.jsite{position:relative;display:flex;flex-direction:column;min-height:100vh;background:var(--site-ground);color:var(--site-ink);font-family:var(--site-sans);font-size:16px;line-height:normal;letter-spacing:normal;text-rendering:auto;-webkit-font-smoothing:auto;-webkit-text-size-adjust:100%;--jsite-brand-size:22px}.jsite.jsite-band{min-height:0}.jsite *,.jsite :after,.jsite :before{box-sizing:revert}.jsite.jsite :is(h1,h2,h3,h4,p,ul,ol,li,figure,blockquote,dl,dd){margin:0}.jsite :where(ul,ol){list-style:none;padding:0}.jsite :where(a){color:var(--site-link);text-decoration:none}.jsite :where(a:hover){color:var(--site-link-hover);text-decoration:underline}.jsite :where(button,input){font:inherit}.jsite.jsite :focus-visible{outline:2px solid var(--site-link);outline-offset:2px;border-radius:4px}.jsite main{flex:0 0 auto}.jsite-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jsite-header{border-bottom:1px solid var(--site-rule);background:var(--site-surface)}.jsite-header-in{position:relative;max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.jsite .jsite-brand{display:inline-flex;color:var(--site-ink);padding-right:calc(var(--jsite-brand-size) * .4489)}.jsite-nav{display:flex;gap:22px;flex-wrap:wrap;font-size:15px;font-weight:500;flex:1 1 auto}.jsite .jsite-nav a{color:var(--site-muted)}.jsite .jsite-nav a[aria-current=page],.jsite .jsite-nav a[data-lit=true]{color:var(--site-ink)}.jsite .jsite-nav a:hover{color:var(--site-ink);text-decoration:none}.jsite .jsite-signin{font-weight:600;font-size:15px}.jsite .jsite-signin,.jsite .jsite-signin:hover{color:var(--site-ink)}.jsite .jsite-cta{background:var(--site-blue);color:var(--site-on-blue);font-weight:600;font-size:15px;padding:11px 18px;border-radius:999px}.jsite .jsite-cta:hover{color:var(--site-on-blue);text-decoration:none;background:var(--site-link-hover)}.jsite-menu-btn{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--site-control);background:var(--site-surface);place-items:center;color:var(--site-ink);cursor:pointer;padding:0}.jsite-menu-panel{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--site-surface);border-bottom:1px solid var(--site-rule);box-shadow:0 12px 24px var(--site-shadow);padding:8px 16px 16px}.jsite-menu-panel ul{display:flex;flex-direction:column}.jsite .jsite-menu-panel a{display:block;padding:12px 0;font-size:16px;font-weight:500;color:var(--site-ink);border-bottom:1px solid var(--site-rule)}.jsite .jsite-menu-panel li:last-child a{border-bottom:0}.jsite .jsite-menu-panel a:hover{text-decoration:none;color:var(--site-link)}.jsite-footer{margin-top:auto;border-top:1px solid var(--site-rule);background:var(--site-surface)}.jsite-footer-in{max-width:1280px;margin:0 auto;padding:28px 24px;display:flex;gap:20px;flex-wrap:wrap;align-items:baseline;font-size:14px;color:var(--site-muted)}.jsite .jsite-footer-brand{font-weight:700;color:var(--site-ink);padding-right:calc(14px * .4688)}.jsite .jsite-footer-in a{color:var(--site-muted)}.jsite .jsite-footer-in a:hover{color:var(--site-ink)}.jsite-more-btn{all:unset;cursor:pointer;color:var(--site-muted);font-size:14px}.jsite-more-btn:hover{color:var(--site-ink)}.jsite-more-btn:focus-visible{outline:2px solid var(--site-link);outline-offset:2px;border-radius:4px}.jsite-legal{margin-left:auto}.jsite-more-panel{order:100;flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;padding-top:8px;border-top:1px solid var(--site-rule)}.jsite-more-panel[hidden]{display:none}.jsite .jsite-more-panel h2{font-family:var(--site-sans);font-size:13px;font-weight:700;line-height:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--site-muted);margin-bottom:8px}.jsite-more-panel ul{display:flex;flex-direction:column;gap:6px}.jsite .jsite-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--site-muted)}.jsite .jsite-btn{display:inline-block;font-weight:600;font-size:16px;line-height:normal;padding:13px 22px;border-radius:12px;text-align:center;background:var(--site-blue);color:var(--site-on-blue);cursor:pointer}.jsite .jsite-btn:hover{background:var(--site-link-hover);color:var(--site-on-blue);text-decoration:none}.jsite .jsite-btn[data-size=start]{padding:14px 22px}.jsite .jsite-btn[data-size=card]{font-size:15px;padding:12px 16px}.jsite .jsite-btn[data-size=form]{padding:14px 16px}.jsite .jsite-btn[data-size=see]{font-size:15px;padding:12px 22px}.jsite .jsite-btn[data-kind=outline]{background:transparent;color:var(--site-ink);border:1px solid var(--site-ink);font-size:15px}.jsite .jsite-btn[data-kind=outline]:hover{background:var(--site-chip);color:var(--site-ink)}.jsite .jsite-link-strong{font-weight:600;font-size:16px}.jsite-start{border:1px solid var(--site-rule);border-radius:20px;background:var(--site-surface);padding:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.jsite-start-text{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.jsite .jsite-start h2{font-family:var(--site-serif);font-size:28px;font-weight:700;line-height:normal;letter-spacing:normal;color:var(--site-ink)}.jsite .jsite-start p{font-size:16px;line-height:1.5;color:var(--site-muted)}@media (max-width:767.98px){.jsite-header-in{padding:12px 16px;gap:10px;flex-wrap:nowrap}.jsite{--jsite-brand-size:21px}.jsite .jsite-brand{flex:1 1 auto}.jsite .jsite-signin,.jsite-nav{display:none}.jsite .jsite-cta{font-size:14px;padding:9px 14px}.jsite-menu-btn{display:grid}.jsite-footer-in{padding:20px 16px;gap:16px}}