.cookie-toast[data-astro-cid-kror3uvh]{z-index:200;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:12px;width:min(380px,100% - 32px);padding:16px 18px;display:none;position:fixed;bottom:16px;left:16px;box-shadow:0 2px 8px #00000014,0 12px 32px #10123f29}html.cookie-ask .cookie-toast[data-astro-cid-kror3uvh]{display:flex}.cookie-message[data-astro-cid-kror3uvh]{align-items:flex-start;gap:12px;display:flex}.cookie-icon[data-astro-cid-kror3uvh]{flex:none}.cookie-toast[data-astro-cid-kror3uvh] p[data-astro-cid-kror3uvh]{color:var(--body-text);letter-spacing:0;margin:0;font-size:.95rem;line-height:1.5}.cookie-toast[data-astro-cid-kror3uvh] a[data-astro-cid-kror3uvh]{color:var(--blue);white-space:nowrap;font-weight:600}.cookie-actions[data-astro-cid-kror3uvh]{justify-content:flex-end;gap:8px;display:flex}.cookie-actions[data-astro-cid-kror3uvh] .button[data-astro-cid-kror3uvh]{padding:.75em 20px;font-size:1rem}:root{--font:"Segoe UI", SegoeUI, "Segoe WP", "Helvetica Neue", Helvetica, Tahoma, Arial, sans-serif;--blue:#005ca4;--blue-hover:#004881;--blue-wash:#eef4fb;--blue-pressed:#e2ecf7;--blue-active:#f0f5ff;--navy:#10123f;--text:#111;--body-text:#2f3a4a;--muted:#5a6b80;--hairline:#e3e8f0;--card-line:#dfe5ee;--field-line:#d6dde8;--highlight:#ffe69a;--error:#d93025;--primary-gradient:linear-gradient(180deg, #1b74cc 0%, #005ca4 100%);--primary-gradient-hover:linear-gradient(180deg, #2a80d6 0%, #0b63aa 100%);--primary-gradient-pressed:linear-gradient(180deg, #0b5ea3 0%, #004a85 100%);--glass:0 0 0 8px #fff9, 0 2px 8px #00000014, 0 8px 40px #0000001a;--glass-card:0 0 0 6px #fff9, 0 2px 8px #0000000f, 0 8px 32px #10123f14;--nav-height:60px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}html:has(dialog[open]){overflow:hidden}body{color:#000000de;min-width:320px;font-family:var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:14px;font-weight:400;line-height:1.4285em;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font);margin:0 0 1rem;padding:0;font-weight:700;line-height:1.28571em}p,li{color:var(--text);letter-spacing:-.01em;font-size:1.275rem;font-weight:400;line-height:1.5}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--blue);cursor:pointer;text-decoration:none}a:hover{color:#1264a3}img,svg{display:block}[hidden]{display:none!important}button{font-family:inherit}[id]{scroll-margin-top:calc(var(--nav-height) + 16px)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(1280px + 4em);margin:0 auto;padding:0 2em}.button{color:var(--blue);font-family:var(--font);text-align:center;vertical-align:baseline;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:10px;outline:0;margin:0;padding:.785714em 1.5em;font-size:1rem;font-weight:600;line-height:1em;text-decoration:none;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-block;box-shadow:inset 0 0 0 1px #005ca447,0 1px 2px #10123f0f}.button:hover{color:var(--blue-hover);background:var(--blue-wash);box-shadow:inset 0 0 0 1px #005ca473,0 2px 6px #10123f14}.button:active{background:var(--blue-pressed);box-shadow:inset 0 0 0 1px #005ca473,inset 0 1px 2px #00000014}.button:focus-visible{outline:none;box-shadow:0 0 0 3px #005ca44d}.button:disabled{cursor:default;opacity:.45;pointer-events:none}.button.primary{color:#fff;background:var(--blue);background-image:var(--primary-gradient);text-shadow:0 1px #0000001f;box-shadow:inset 0 0 0 1px #0028501f,inset 0 1px #ffffff2e,0 1px 2px #00000014,0 4px 14px #005ca447}.button.primary:hover{color:#fff;background-image:var(--primary-gradient-hover);box-shadow:inset 0 0 0 1px #00285024,inset 0 1px #fff3,0 2px 4px #00000014,0 8px 20px #005ca452}.button.primary:active{color:#fff;background-image:var(--primary-gradient-pressed);box-shadow:inset 0 0 0 1px #00285029,inset 0 1px 2px #00000026,0 1px 2px #00000014}.button.primary:focus-visible{box-shadow:0 0 0 3px #005ca44d,0 4px 14px #005ca447}.button.large{font-size:1.14286rem}.button.huge{font-size:1.42857rem}.site-nav{z-index:200;backdrop-filter:blur(6px)saturate(160%)contrast(45%)brightness(140%);background-color:#fffffff0;position:sticky;top:0;box-shadow:0 1px 2px #10123f0d,0 6px 20px #10123f14}.nav-bar{height:var(--nav-height);justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-left,.nav-right,.nav-cta{align-items:center;display:flex}.nav-left{gap:4px}.nav-right,.nav-cta{gap:6px}.nav-logo{color:var(--blue);flex-shrink:0;align-items:center;gap:8px;margin-right:1rem;font-size:16px;font-weight:600;text-decoration:none;transition:color 80ms;display:flex}.nav-logo:hover{color:var(--navy)}.nav-logo-rect{color:#fff;background-image:var(--primary-gradient);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:inset 0 0 0 1px #0028501f,0 1px 2px #005ca433}.nav-items{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-items>li{font-size:1rem}.nav-items>li>a{color:#1d1d1d;white-space:nowrap;border-radius:8px;align-items:center;padding:7px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background 80ms,color 80ms;display:flex}.nav-items>li>a:hover{color:#1d1d1d;background:#005ca40f}.nav-btn-secondary,.nav-btn-primary{white-space:nowrap;cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none}.nav-btn-secondary{color:var(--blue);background:#fff;transition:background-color .15s,box-shadow .15s,color .15s;box-shadow:inset 0 0 0 1px #005ca447,0 1px 2px #10123f0f}.nav-btn-secondary:hover{color:var(--blue-hover);background:var(--blue-wash);box-shadow:inset 0 0 0 1px #005ca473,0 2px 6px #10123f14}.nav-btn-primary{color:#fff;background:var(--blue);background-image:var(--primary-gradient);text-shadow:0 1px #0000001f;transition:background-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0028501f,inset 0 1px #ffffff2e,0 1px 2px #00000014,0 4px 14px #005ca447}.nav-btn-primary:hover{color:#fff;background-image:var(--primary-gradient-hover);box-shadow:inset 0 0 0 1px #00285024,inset 0 1px #fff3,0 2px 4px #00000014,0 8px 20px #005ca452}.nav-hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;transition:background 80ms;display:none}.nav-hamburger:hover{background:#005ca40f}.nav-hamburger span{transform-origin:50%;background:#1d1d1d;border-radius:2px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav-hamburger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile-drawer{background:#fff;border-top:1px solid #e9ecf3;flex-direction:column;padding:8px 16px 20px;animation:.16s nav-slide-down;display:none}.nav-mobile-drawer.open{display:flex}@keyframes nav-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-mobile-drawer>ul{width:100%;margin:0;padding:0;list-style:none}.nav-mobile-drawer>ul>li{border-bottom:1px solid #f0f0f0;font-size:1rem}.nav-mobile-drawer>ul>li:last-child{border-bottom:none}.nav-mobile-drawer>ul>li>a{color:#333;border-radius:6px;padding:12px 8px;font-size:16px;font-weight:500;text-decoration:none;transition:background 80ms;display:block}.nav-mobile-drawer>ul>li>a:hover{background:#f5f5f5}.nav-mobile-cta{flex-direction:column;gap:8px;padding:16px 8px 0;display:flex}.nav-mobile-cta>a{text-align:center;padding:10px 16px;font-size:16px;display:block}@media (width<=991px){.nav-items,.nav-cta{display:none}.nav-hamburger{display:flex}}.section{color:var(--text);padding:3em 0}.section.extended{padding:6em 0}.section.tinted{background:#f8fbff}.section h1,.section h2{color:var(--navy);letter-spacing:-.01em;font-size:3.125rem;font-weight:700;line-height:1.2}.section h3{font-size:1.35rem;font-weight:600}.section-inner{border-radius:40px;width:min(100% - 32px,max(80%,1344px + 4em));margin:0 auto;padding:56px 0 48px;position:relative}.section-inner.sunny{background:linear-gradient(#ffe1441a,#ff91001a)}.section-inner.cool{background:linear-gradient(#f3f7fd 0%,#e8f0fa 100%);border:1px solid #005ca414}.section-inner.lilac{background:linear-gradient(#8d5fec0d,#8d5fec17)}.section-inner .section-intro{margin-bottom:2.5rem}.section-intro{text-align:center;max-width:820px;margin:0 auto 3rem}.section-intro>h2{text-wrap:balance;margin-bottom:.5em}.section-intro>p{color:var(--muted);margin:0}.section-intro:last-child{margin-bottom:0}.sup{color:var(--blue);letter-spacing:0;text-transform:uppercase;padding-bottom:.5rem;font-size:1.15rem;font-weight:700;display:block}.fineprint{color:var(--muted);margin-top:.85rem;font-size:.9rem;display:block}.fineprint strong{font-weight:600}.highlighted{color:var(--text);background:var(--highlight);background:linear-gradient(90deg,#ffe69a00 0,#ffe69abf 5%,#ffe69a40 95%,#ffe69a00 100%);margin:0 -.08em;padding:0 .16em}.pill-icon,.tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pill-icon{border-radius:50%;width:42px;height:42px;font-size:1.1rem}.tone-blue .pill-icon,.tone-blue .tab-icon,.pill-icon.tone-blue{color:#003dc3;background-image:linear-gradient(#e3ecfd,#c2d4fa)}.tone-purple .pill-icon,.tone-purple .tab-icon,.pill-icon.tone-purple{color:#5a28b0;background-image:linear-gradient(#f0e7fe,#dccafc)}.tone-green .pill-icon,.tone-green .tab-icon,.pill-icon.tone-green{color:#156f08;background-image:linear-gradient(#e6fae3,#c8f2c3)}.tone-orange .pill-icon,.tone-orange .tab-icon,.pill-icon.tone-orange{color:#a14300;background-image:linear-gradient(#ffeddf,#fed7bb)}.tone-grey .pill-icon,.tone-grey .tab-icon,.pill-icon.tone-grey{color:#253141;background-image:linear-gradient(#e9eef4,#ced8e6)}.badge{letter-spacing:.02em;font-size:.85rem;font-weight:700}.closing-note{margin-top:3.5rem}.privacy-note{max-width:880px;box-shadow:var(--glass);color:var(--navy);background:#fff;border:1px solid #0000001a;border-radius:12px;align-items:center;gap:1rem;margin:0 auto;padding:1rem 1.5rem 1rem 1rem;font-size:1.05rem;line-height:1.5;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}a.privacy-note:hover{color:var(--navy);border-color:#005ca459;text-decoration:none;box-shadow:0 0 0 8px #ffffffbf,0 2px 8px #00000014,0 10px 44px #0000001f}.privacy-note strong{font-weight:600}.privacy-note .privacy-note-link{color:var(--blue);white-space:nowrap;font-weight:600}.floating-bar{z-index:150;max-width:calc(100% - 48px);box-shadow:var(--glass);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #0000001a;border-radius:12px;padding:8px;transition:opacity .35s,transform .35s,visibility 0s linear .35s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px)}.floating-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,transform .35s,visibility;transform:translate(-50%)}.floating-bar>div{gap:8px;display:flex}.floating-bar .button{white-space:nowrap}.footer{color:#fff;background:#1d1d1d;padding:5em 0 2.5em}.footer-columns{grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem 3rem;display:grid}.footer-brand .nav-logo{color:#fff;margin:.5rem 0 .35rem;padding:.357143em 0;font-size:1.25rem}.footer-brand p{color:#ffffffb3;letter-spacing:.35px;max-width:340px;margin:.15rem 0;padding:.357143em 0;font-size:1.075rem;line-height:1.5rem}.footer-brand .footer-email{margin-top:1rem}.footer-brand a{color:#fff}.footer-brand a:hover{color:#fff;text-decoration:underline}.footer-menu{margin:0;padding:0;list-style:none}.footer-menu li,.footer-bottom li,.footer-bottom .footer-hosting{color:#fff;letter-spacing:.35px;margin:.15rem 0;padding:.357143em 0;font-size:1.075rem;font-weight:400;line-height:1.5rem}.footer-menu .footer-label{text-transform:uppercase;margin:.5rem 0 .35rem;font-weight:500}.footer-menu a,.footer-bottom a,.footer-cookies{color:#fff;opacity:.7;line-height:1.3;transition:opacity .2s}.footer-menu a:hover,.footer-bottom a:hover,.footer-cookies:hover{color:#fff;opacity:1;text-decoration:underline}.footer-cookies{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:1rem -.5em 0;display:flex}.footer-bottom-links{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.footer-bottom li,.footer-bottom .footer-hosting{padding:.357143em .5em}@media (width<=767px){.container{padding:0 1.5em}.section h1,.section h2{font-size:2.3rem}.section-inner{border-radius:24px;width:calc(100% - 24px);padding:32px 0 28px}.section-inner>.container{padding:0 1.25em}.privacy-note{text-align:center;flex-direction:column;padding:1.25rem}.floating-bar .button.large{padding-left:1.1em;padding-right:1.1em;font-size:1rem}.footer{padding-top:3.5em}.footer-columns{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-menu li,.footer-bottom li,.footer-bottom .footer-hosting{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
