.public-site .public-header{box-sizing:border-box;max-width:1320px;min-height:105px;padding:28px 40px;position:relative}.public-header .public-desktop-nav{align-items:center;gap:28px;font-size:14px;display:flex}.public-header .public-nav-cta{color:#0a1f33;box-sizing:border-box;background:#2dcbd8;border-radius:4px;min-height:46px;padding:14px 22px;font-size:14px}.public-header .public-brand{flex-shrink:0}.public-mobile-menu{display:none}.public-skip{z-index:100;padding:14px 20px;position:absolute;top:-100px;left:20px;color:#fff!important;background:#0a1f33!important}.public-skip:focus{top:10px}.public-full-footer{box-sizing:border-box;border-top:1px solid #d6e0e5;grid-template-columns:1.25fr 1fr 1.25fr 1fr;max-width:1240px;align-items:start!important;gap:36px!important;margin:auto!important;padding:55px 40px 25px!important;display:grid!important}.public-full-footer .public-footer-intro p{color:#536471;font-size:15px;line-height:1.8}.public-full-footer nav{flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.public-full-footer nav strong{text-transform:uppercase;letter-spacing:1px;margin:4px 0 10px;font-size:12px}.public-full-footer nav a:hover,.footer-email:hover{text-underline-offset:4px;text-decoration:underline}.footer-email{font-size:14px}.public-footer-bottom{color:#536471;border-top:1px solid #d6e0e5;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:15px;padding-top:22px;font-size:12px;display:flex}.public-site .public-guide-available{background:#f4f6f8;border:1px solid #d6e0e5;border-radius:8px;padding:32px}.public-guide-available h2{font:31px/1.25 Georgia,serif}.public-guide-available>p{color:#536471;font-size:16px;line-height:1.75}.public-guide-available nav{flex-direction:column;display:flex}.public-guide-available nav a{border-top:1px solid #d6e0e5;padding:18px 0;font-size:15px;line-height:1.65}.public-guide-available nav a span{color:#536471;margin-top:7px;font-size:12px;display:block}.public-guide-available .public-button{margin-top:18px}.public-guide-available .public-eyebrow{letter-spacing:1px;font-size:11px}.public-site .public-header a:focus-visible,.public-mobile-menu summary:focus-visible{outline-offset:5px;outline:3px solid #0a1f33}@media (max-width:960px){.public-header .public-desktop-nav{gap:20px}.public-full-footer{grid-template-columns:1fr 1fr;gap:30px!important}.public-header .public-desktop-nav>a:first-child{display:none}}@media (max-width:760px){.public-site .public-header{gap:20px;min-height:90px;padding:19px 20px}.public-header .public-desktop-nav{display:none}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:5px 7px;font-size:14px;list-style:none;display:flex}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{z-index:20;background:#fff;border:1px solid #d6e0e5;border-radius:7px;min-width:270px;max-width:calc(100vw - 40px);top:55px;right:0;box-shadow:0 18px 40px #0a1f3322;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:10px!important;display:flex!important;position:absolute!important}.public-mobile-menu nav a{border-radius:4px;padding:13px 15px;font-size:15px}.public-mobile-menu nav a:hover{background:#eaf9fb}.public-mobile-menu nav a:last-child{background:#2dcbd8;margin-top:7px}.public-full-footer{grid-template-columns:1fr 1fr;gap:28px 20px!important;padding:35px 20px 22px!important}.public-footer-intro{grid-column:1/-1}.public-full-footer nav{gap:12px;font-size:14px!important}.public-full-footer nav:last-of-type{grid-column:1/-1}.public-footer-bottom{gap:10px;font-size:12px}.public-guide-available{padding:25px!important}.public-header .public-mobile-menu nav a{display:block!important}}
.public-site{--ink:#0a1f33;--soft:#536471;--green:#0a1f33;--cream:#fff;background:var(--cream);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.public-site a{color:inherit;text-decoration:none}.public-site button,.public-site input,.public-site textarea{font-family:inherit}.public-header{justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:30px 55px;display:flex}.public-brand{align-items:center;gap:12px;display:flex}.public-brand>span{background:var(--ink);color:#dce7ef;place-items:center;width:43px;height:47px;font:28px Georgia,serif;display:grid}.public-brand strong{letter-spacing:1.4px;font-size:15px}.public-brand small{letter-spacing:1.25px;color:#536471;margin-top:7px;font-size:7px;display:block}.public-header nav{color:#536471;align-items:center;gap:30px;font-size:11px;display:flex}.public-header .public-nav-cta{border:1px solid #d6e0e5;border-radius:4px;gap:25px;padding:12px 16px;display:flex}.public-preview{text-align:center;letter-spacing:.6px;color:#536471;background:#f4f6f8;border-top:1px solid #d6e0e5;border-bottom:1px solid #d6e0e5;padding:9px 20px;font-size:9px}.public-hero{grid-template-columns:1.05fr 1fr;align-items:start;gap:65px;max-width:1320px;margin:auto;padding:70px 55px 80px;display:grid}.public-eyebrow{letter-spacing:1.4px;color:#536471;font-size:9px;font-weight:600;line-height:1.8}.public-eyebrow i{background:#0a1f33;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.hero-story{padding-top:18px}.hero-story h1{letter-spacing:-2px;margin:25px 0 28px;font:63px/1.09 Georgia,serif}.hero-story h1 em{color:#536471;white-space:nowrap;font-weight:400}.hero-story>p{color:#536471;max-width:410px;font-size:14px;line-height:1.9}.hero-story>.public-deck{color:#243746;max-width:360px;margin-bottom:20px;font-size:18px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:32px;display:flex}.public-site .public-button{color:#fff;background:#0a1f33;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:15px 21px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.public-site .public-button:hover{background:#0a1f33}.public-text-link{font-size:11px;color:#536471!important}.hero-principle{border-top:1px solid #d6e0e5;align-items:center;gap:15px;max-width:355px;margin-top:35px;padding-top:21px;display:flex}.hero-principle>span{color:#536471;font:28px Georgia}.hero-principle p{color:#536471;margin:0;font-size:11px;line-height:1.8}.public-guide{background:#fff;border:1px solid #d6e0e5;border-radius:12px;scroll-margin-top:25px;overflow:hidden;box-shadow:0 18px 55px #0a1f3309}.guide-heading{align-items:center;gap:13px;padding:24px 27px 0;display:flex}.guide-spark{color:#536471;background:#f4f6f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.guide-heading h2{letter-spacing:-.4px;margin:0 0 5px;font:22px/1.2 Georgia,serif}.guide-heading span:not(.guide-dot){letter-spacing:1px;color:#536471;font-size:7px}.guide-dot{background:#0a1f33;border-radius:50%;width:7px;height:7px;margin-left:auto}.guide-intro{color:#536471;margin:17px 0;padding:0 27px;font-size:11px;line-height:1.7}.guide-log{scrollbar-width:thin;max-height:360px;padding:0 27px;overflow:auto}.guide-welcome>p{color:#243746;background:#f4f6f8;border:1px solid #d6e0e5;border-radius:7px;margin:0 0 21px;padding:17px;font-size:13px;line-height:1.75}.guide-welcome>span{color:#536471;text-transform:uppercase;letter-spacing:1px;font-size:9px}.guide-prompts{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.guide-prompts button{color:#536471;text-align:left;background:#fff;border:1px solid #d6e0e5;justify-content:space-between;width:100%;padding:13px 15px;font-size:11px;font-weight:400;line-height:1.6}.guide-prompts b{color:#536471;margin-left:10px;font-size:15px;font-weight:400}.public-guide form{padding:20px 27px 0}.guide-compose{border:1px solid #d6e0e5;border-radius:6px;align-items:flex-end;gap:6px;padding:5px;display:flex}.guide-compose textarea{resize:vertical;color:#243746;background:0 0;border:0;border-radius:4px;outline:0;width:100%;min-height:62px;max-height:160px;padding:10px 9px;font-size:12px;line-height:1.7}.guide-compose textarea:focus-visible{outline-offset:-2px;outline:2px solid #0a1f33}.guide-compose button{background:#0a1f33;border:0;flex-shrink:0;width:33px;height:33px;margin:4px;padding:5px;font-size:21px}.guide-privacy{color:#536471;margin:13px 0 17px;font-size:9px;line-height:1.8}.guide-handoff{background:#f4f6f8;border-top:1px solid #d6e0e5;padding:19px 27px}.guide-handoff>a,.guide-handoff>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:0;font-size:11px;font-weight:500;line-height:1.6;display:flex;color:#243746!important}.guide-handoff small{color:#536471;margin-top:8px;font-size:9px;line-height:1.7;display:block}.guide-turn{color:#243746;background:#f4f6f8;border-radius:7px;margin:0 0 13px;padding:14px}.guide-turn.user{color:#536471;background:#f4f6f8;margin-left:25px}.guide-turn b{font-size:9px;font-weight:500}.guide-turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.8}.guide-sources{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guide-sources a{color:#536471;font-size:9px;text-decoration:underline}.guide-error{color:#946147;font-size:11px;line-height:1.7}.guide-error a{text-decoration:underline}.guide-thinking{color:#536471;font-size:11px}.public-explore{border-top:1px solid #d6e0e5;max-width:1210px;margin:0 auto;padding:32px 0 65px;scroll-margin-top:25px}.public-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 28px;display:flex}.public-section-heading h2{margin:10px 0 0;font:31px/1.3 Georgia,serif}.public-section-heading>p{color:#536471;margin:0 0 4px;font-size:12px;line-height:1.8}.public-topic-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-topic-card{background:#fff;border:1px solid #d6e0e5;border-radius:8px;padding:28px}.public-topic-card:hover{border-color:#d6e0e5}.topic-number{color:#536471;font:25px Georgia}.public-topic-card h3{margin:28px 0 12px;font-size:18px;font-weight:500}.public-topic-card p{color:#536471;max-width:260px;min-height:49px;font-size:13px;line-height:1.9}.public-topic-card>div{color:#536471;border-top:1px solid #d6e0e5;justify-content:space-between;padding-top:15px;font-size:10px;display:flex}.public-approach{color:#fff;background:#0a1f33;grid-template-columns:1fr 1fr;gap:100px;padding:60px max(55px,50vw - 605px);scroll-margin-top:20px;display:grid}.public-approach .public-eyebrow{color:#536471}.public-approach h2{margin:22px 0;font:41px/1.2 Georgia,serif}.public-approach h2 em{color:#dce7ef;font-weight:400}.public-approach>div>p:last-child{color:#536471;max-width:380px;font-size:13px;line-height:1.9}.public-approach ol{flex-direction:column;gap:25px;margin:8px 0;padding:0;list-style:none;display:flex}.public-approach li{border-bottom:1px solid #0a1f33;gap:22px;padding-bottom:20px;display:flex}.public-approach li>span{color:#536471;font:24px Georgia}.public-approach li h3{margin:0 0 9px;font-size:16px;font-weight:400}.public-approach li p{color:#536471;margin:0;font-size:12px;line-height:1.8}.public-contact{grid-template-columns:1fr 1.2fr;gap:100px;max-width:1210px;margin:0 auto;padding:70px 0;display:grid}.public-contact h2{margin:22px 0;font:38px/1.2 Georgia,serif}.public-contact>div>p:last-child{color:#536471;max-width:340px;font-size:13px;line-height:1.9}.public-contact-grid{flex-direction:column;gap:13px;display:flex}.public-contact-grid a{background:#fff;border:1px solid #d6e0e5;border-radius:7px;align-items:center;gap:18px;padding:22px;display:flex}.public-contact-grid a>span{color:#536471;width:30px;font-size:25px}.public-contact-grid h3{margin:0 0 6px;font-size:15px;font-weight:500}.public-contact-grid p{color:#536471;margin:0;font-size:11px;line-height:1.7}.public-contact-grid b{color:#536471;margin-left:auto;font-weight:400}.public-faq{border-top:1px solid #d6e0e5;grid-template-columns:1fr 1.2fr;gap:100px;max-width:1210px;margin:0 auto;padding:45px 0 75px;scroll-margin-top:20px;display:grid}.public-faq h2{margin:20px 0;font:31px Georgia,serif}.public-faq details{border-bottom:1px solid #d6e0e5;padding:19px 0;font-size:13px}.public-faq summary{cursor:pointer;justify-content:space-between;gap:20px;list-style:none;display:flex}.public-faq summary span{color:#536471}.public-faq details p{color:#536471;margin:17px 20px 0 0;font-size:12px;line-height:1.9}.public-final-cta{text-align:center;background:#f4f6f8;border-top:1px solid #d6e0e5;padding:55px 20px 60px}.public-final-cta h2{margin:22px 0 30px;font:40px Georgia,serif}.public-footer{color:#536471;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:30px 55px;font-size:10px;display:flex}.public-footer>a:first-child{letter-spacing:1.7px;font-weight:600}.public-footer p{margin:0;font-size:10px}.public-topic-page{max-width:1320px;margin:auto;padding:35px 55px 80px}.public-breadcrumb{font-size:11px;color:#536471!important}.public-article-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:65px;margin-top:42px;display:grid}.public-article-grid article>h1{letter-spacing:-1px;margin:20px 0 27px;font:43px/1.12 Georgia,serif}.public-article-intro{color:#243746!important;font-size:17px!important}.public-article-grid article p{color:#536471;font-size:13px;line-height:1.9}.public-article-grid article section{margin:30px 0}.public-article-grid article section h2{font-size:18px;font-weight:500}.public-checklist{background:#f4f6f8;border:1px solid #d6e0e5;border-radius:6px;margin:30px 0;padding:23px}.public-checklist h2{font:23px Georgia,serif}.public-checklist ul{margin-bottom:0;padding-left:18px}.public-checklist li{color:#536471;padding-bottom:9px;font-size:12px;line-height:1.9}.public-site button:disabled{opacity:.45;cursor:not-allowed}.public-site a:focus-visible,.public-site summary:focus-visible{outline-offset:4px;outline:3px solid #0a1f33}@media (max-width:1300px){.public-hero{gap:38px}.hero-story h1{font-size:55px}.public-explore,.public-contact,.public-faq{margin-left:55px;margin-right:55px}.public-contact,.public-faq,.public-approach{gap:60px}.public-article-grid{gap:40px}}@media (max-width:1000px){.public-hero{gap:30px;padding:45px 30px 55px}.hero-story h1{letter-spacing:-1.4px;font-size:46px}.hero-story>.public-deck{font-size:16px}.public-header{padding:25px 30px}.public-header nav{gap:20px}.public-explore,.public-contact,.public-faq{margin-left:30px;margin-right:30px}.public-approach{gap:50px;padding:45px 30px}.public-contact,.public-faq{gap:35px}.public-article-grid{grid-template-columns:1fr 1fr;gap:30px}.public-topic-page{padding:30px}.public-topic-card{padding:23px}.public-topic-card h3{font-size:16px}}@media (max-width:760px){.public-header{gap:20px;padding:22px 20px}.public-brand>span{width:35px;height:38px;font-size:24px}.public-brand strong{font-size:12px}.public-brand small{letter-spacing:.6px;font-size:6px}.public-header nav>a:not(.public-nav-cta){display:none}.public-header .public-nav-cta{white-space:nowrap;gap:15px;padding:10px 12px;font-size:10px}.public-preview{letter-spacing:.3px;padding:9px 15px;font-size:8px;line-height:1.7}.public-hero{grid-template-columns:1fr;gap:30px;padding:30px 20px 40px}.hero-story{padding:5px 5px 0}.hero-story h1{letter-spacing:-1.7px;font-size:47px;line-height:1.06}.hero-story h1 em{white-space:normal}.hero-story>.public-deck{max-width:340px;font-size:17px}.hero-story>p{max-width:none;font-size:13px}.public-hero-actions{gap:18px;margin-top:25px}.public-site .public-button{padding:14px 17px;font-size:11px}.hero-principle{max-width:none;margin-top:25px;padding-top:19px}.guide-heading{padding:22px 21px 0}.guide-heading h2{font-size:21px}.guide-heading span:not(.guide-dot){font-size:6px}.guide-intro{padding:0 21px}.guide-log{max-height:390px;padding:0 21px}.public-guide form{padding:18px 21px 0}.guide-handoff{padding:18px 21px}.public-explore{margin:0 20px;padding:30px 0 40px}.public-section-heading{display:block}.public-section-heading h2{font-size:30px}.public-section-heading>p{margin:17px 0 0}.public-topic-grid{grid-template-columns:1fr;gap:12px}.public-topic-card{padding:23px}.public-topic-card h3{margin-top:16px;font-size:19px}.public-topic-card p{max-width:100%;min-height:0;font-size:13px}.public-topic-card .topic-number{font-size:23px}.public-approach{grid-template-columns:1fr;gap:15px;padding:40px 25px}.public-approach h2{font-size:37px}.public-approach>div>p:last-child{max-width:none}.public-approach ol{margin-top:15px}.public-contact,.public-faq{grid-template-columns:1fr;gap:20px;margin:0 20px;padding:40px 0}.public-contact h2{font-size:35px}.public-contact>div>p:last-child{max-width:none}.public-contact-grid a{gap:12px;padding:20px 17px}.public-contact-grid h3{font-size:14px}.public-faq h2{margin-bottom:10px;font-size:30px}.public-final-cta{padding:40px 25px}.public-final-cta h2{font-size:33px;line-height:1.2}.public-footer{flex-wrap:wrap;gap:20px;padding:25px 20px;font-size:9px}.public-footer p{order:3;width:100%;font-size:9px}.public-topic-page{padding:25px 20px 40px}.public-article-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.public-article-grid article>h1{font-size:39px}.public-article-grid article>p{font-size:13px}.public-article-grid article>.public-article-intro{font-size:17px!important}}.public-header .public-nav-cta,.public-site .public-button,.public-site .guide-compose button{color:#0a1f33;background:#2dcbd8;border-color:#2dcbd8}.public-site .public-button:hover,.public-header .public-nav-cta:hover{color:#0a1f33;background:#25b8c4}.public-site .hero-story h1 em{color:#0a1f33;text-underline-offset:8px;-webkit-text-decoration:underline #2dcbd8;text-decoration:underline #2dcbd8;text-decoration-thickness:3px}.public-site .public-eyebrow{color:#536471}.public-site .public-eyebrow i,.public-site .guide-dot{background:#2dcbd8}.public-site .public-approach{background:#0a1f33}.public-site .public-approach .public-eyebrow{color:#2dcbd8}.public-site .public-brand{flex-shrink:1;min-width:0}.public-footer>a:first-child{flex-shrink:0}.public-site a:focus-visible{outline-color:#0a1f33}.employer-article-grid>article{min-width:0}.employer-discovery{border-top:1px solid #d6e0e5;max-width:1210px;margin:0 auto;padding:45px 0 65px}.employer-discovery>h2{max-width:780px;font:36px/1.2 Georgia,serif}.employer-discovery>p{max-width:800px;font-size:16px;line-height:1.8}.employer-guide-links{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.employer-guide-links>a{border:1px solid #d6e0e5;border-top:4px solid #2dcbd8;border-radius:8px;padding:26px}.employer-guide-links h3{margin-top:0;font-size:20px}.employer-guide-links p{color:#536471;font-size:15px;line-height:1.75}.public-footer nav{flex-wrap:wrap;gap:14px 22px;display:flex}.public-footer nav a{text-underline-offset:4px;text-decoration:underline}.employer-article-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:64px}.employer-article-grid article p{font-size:16px;line-height:1.85}.employer-article-grid article section h2{font-size:25px;font-weight:600;line-height:1.3}.employer-article-grid article section{margin:38px 0}.employer-article-grid article .public-editorial{color:#536471;font-size:12px}.employer-contact{background:#f4f6f8;border:1px solid #d6e0e5;border-top:4px solid #2dcbd8;border-radius:8px;padding:28px;position:sticky;top:24px}.employer-contact h2{font:30px/1.2 Georgia,serif}.employer-contact p{font-size:14px;line-height:1.8}.employer-contact .employer-email{overflow-wrap:anywhere}.employer-comparison{border:1px solid #d6e0e5;border-radius:8px;max-width:100%;overflow-x:auto}.employer-comparison table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65}.employer-comparison caption{text-align:left;background:#f4f6f8;padding:15px}.employer-comparison th,.employer-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e0e5;min-width:140px;padding:16px}.employer-comparison thead{color:#fff;background:#0a1f33}.employer-faq h3{font-size:19px;line-height:1.4}.employer-sources li{padding:7px 0;font-size:14px;line-height:1.7}.employer-sources a,.employer-related a{text-underline-offset:4px;text-decoration:underline}.employer-article-grid .public-checklist li{font-size:15px}@media (max-width:1300px){.employer-discovery{margin-left:55px;margin-right:55px}}@media (max-width:1000px){.employer-discovery{margin-left:30px;margin-right:30px}.employer-article-grid{gap:32px}}@media (max-width:760px){.employer-discovery{margin:0 20px;padding:30px 0 40px}.employer-discovery>h2{font-size:30px}.employer-guide-links,.employer-article-grid{grid-template-columns:1fr}.employer-contact{position:static}.employer-article-grid article p{font-size:16px}.employer-article-grid article section h2{font-size:23px}.public-footer nav{flex-direction:column;font-size:12px}}
