.public-site{--public-ink:#121a17;--public-muted:#5d6a64;--public-line:#dde3e0;--public-tint:#0d6b5b;color:var(--public-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f5;min-height:100svh;font-family:Helvetica Neue,system-ui,sans-serif;font-size:16px;line-height:1.55}.public-site h1,.public-site h2,.public-site h3,.public-site .h3{text-wrap:balance;font-family:Avenir Next,system-ui,sans-serif;font-weight:650;line-height:1.15}.public-site h1{font-size:clamp(2rem,4vw,3rem)}.public-site h2,.public-site h3,.public-site .h3{font-size:1.3rem}.public-site a{text-underline-offset:4px}.public-site a:hover{text-decoration:underline}.public-site :focus-visible{outline-offset:4px;outline:3px solid #0d6b5b}.public-site .public-top,.public-site .vsec,.public-site .vfoot{padding:28px max(24px,50vw - 590px)}.public-site .public-top{border-bottom:1px solid var(--public-line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding-block:18px;display:flex}.public-site .brand{flex-direction:column;font-size:1.3rem;font-weight:700;display:flex}.public-site .brand small{color:var(--public-muted);font-size:11px;font-weight:400}.public-site nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.public-site .public-top nav{flex:1}.public-site nav [aria-current=page]{color:var(--public-tint);text-decoration:underline}.public-site .btn{border:1px solid var(--public-line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:fit-content;padding:9px 14px;font-weight:600;display:inline-flex}.public-site .btn.fill{background:var(--public-tint);border-color:var(--public-tint);color:#fff}.public-site .btn:disabled{opacity:.6;cursor:wait}.public-site .hero{color:#eef6f3;background:#0f2a25;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:56px max(24px,50vw - 590px);display:grid}.public-site .hero h1{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(2.5rem,5vw,4.5rem)}.public-site .hero p{max-width:46ch;margin-bottom:18px}.public-site .hero .btn{color:#eef6f3;background:0 0;border-color:#7b9990}.public-site .hero .btn.fill{color:#082019;background:#7fe0c8;border-color:#7fe0c8}.public-site .kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.public-site .mini{width:100%;max-width:320px;color:var(--public-ink);background:#fff;border-radius:22px;justify-self:center;padding:20px;box-shadow:0 20px 40px -20px #0009}.public-site .mini p{border-top:1px solid var(--public-line);margin:10px 0 0;padding:10px 0 0}.public-site small,.public-site .hint{color:var(--public-muted);font-size:13px}.public-site .listening{background:#e5f4e9;border-radius:10px;margin-top:12px;padding:10px;font-size:13px}.public-site .vsec{flex-direction:column;gap:22px;display:flex}.public-site .vsec+.vsec{border-top:1px solid var(--public-line)}.public-site .grid3,.public-site .split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.public-site .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-site .card{border:1px solid var(--public-line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.public-site .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-site .spacer{flex:1}.public-site .prose{flex-direction:column;gap:14px;max-width:72ch;display:flex}.public-site .prose h3{margin-top:14px}.public-site ul{padding-left:22px;list-style:outside}.public-site li+li{margin-top:8px}.public-site .timeline-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.public-site .tstep{border-top:3px solid var(--public-tint);flex-direction:column;gap:8px;padding-top:12px;display:flex}.public-site .tstep b{color:var(--public-tint);font-size:13px}.public-site .kv{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;font-size:14px;display:grid}.public-site .kv dt{color:var(--public-muted)}.public-site .kv dd{overflow-wrap:anywhere}.public-site .field{flex-direction:column;gap:6px;display:flex}.public-site .field input,.public-site select{color:var(--public-ink);background:#fff;border:1px solid #82988e;border-radius:8px;width:100%;padding:10px}.public-site input[type=checkbox]{width:18px;height:18px;accent-color:var(--public-tint)}.public-site .faq details{border-top:1px solid var(--public-line);padding:14px 0}.public-site .faq summary{cursor:pointer;font-weight:600}.public-site .faq p{margin-top:10px}.public-site .stub{color:#6e4a00;background:#fff3d6;border-radius:5px;width:fit-content;padding:3px 8px;font-size:13px}.public-site .vfoot{border-top:1px solid var(--public-line);color:var(--public-muted);background:#fff;flex-direction:column;gap:16px;font-size:13px;display:flex}.public-site .fcc{max-width:90ch;font-size:12px}.public-site .skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.public-site .skip-link:focus{top:8px}@media (width<=700px){.public-site .public-top,.public-site .vsec,.public-site .vfoot,.public-site .hero{padding:22px 16px}.public-site .public-top nav{flex-basis:100%;order:4;gap:16px}.public-site .public-top{gap:10px}.public-site .brand{flex:1}.public-site .hero,.public-site .split,.public-site .grid3{grid-template-columns:minmax(0,1fr)}.public-site .timeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
