:root{--s3-cream:#f3f1ec;--s3-cream-hi:#f8f7f3;--s3-cream-lo:#ece9e2;--s3-white:#fff;--s3-ink:#23262f;--s3-ink-2:#43464d;--s3-ink-3:#6a6e78;--s3-rule:#d6d3cc;--s3-rule-2:#e2dfd8;--s3-slate:#43464d;--s3-slate-hi:#4a4d55;--s3-slate-lo:#3a3d44;--s3-slate-card:#3a3e47;--s3-copper:#8b5a2b;--s3-copper-hover:#744a23;--s3-copper-line:#cf9a5e;--s3-copper-text:#e3b98a;--s3-on-copper:#f6f5f1;--s3-on-slate:#f3f1ec;--s3-on-slate-2:#f3f1ecc7;--s3-on-slate-3:#f3f1ecbd;--s3-slate-hairline:#f3f1ec24;--s3-slate-line:#f3f1ec47;--s3-slate-line-2:#f3f1ec59;--s3-slate-tint:#f3f1ec12;--s3-slate-tint-2:#f3f1ec14;--s3-slate-dot:#f3f1ec38;--s3-fig-faint:#f3f1ec47;--s3-fig-ring:#f3f1ec80;--s3-fig-divider:#f3f1ec66;--s3-cast:#f3f1ec;--s3-scrim:#14161bb8;--s3-veil:#23262f52;--s3-shadow-a:#23262f33;--s3-shadow-b:#23262f1a;--s3-card-shadow:#00000047;--s3-card-shadow-2:#0000005c;--s3-ease:cubic-bezier(.2, .7, .2, 1);--s3-sheet-w:min(78vw, calc(100vw - 352px));--s3-floor:77px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--s3-cream:#f3f1ec;--s3-cream-hi:#f8f7f3;--s3-cream-lo:#ece9e2;--s3-white:#fff;--s3-ink:#23262f;--s3-ink-2:#43464d;--s3-ink-3:#6a6e78;--s3-rule:#d6d3cc;--s3-rule-2:#e2dfd8;--s3-slate:#43464d;--s3-slate-hi:#4a4d55;--s3-slate-lo:#3a3d44;--s3-slate-card:#3a3e47;--s3-copper:#8b5a2b;--s3-copper-hover:#744a23;--s3-copper-line:#cf9a5e;--s3-copper-text:#e3b98a;--s3-on-copper:#f6f5f1;--s3-on-slate:#f3f1ec}}:root[data-theme=dark]{--s3-cream:#f3f1ec;--s3-cream-hi:#f8f7f3;--s3-cream-lo:#ece9e2;--s3-white:#fff;--s3-ink:#23262f;--s3-ink-2:#43464d;--s3-ink-3:#6a6e78;--s3-rule:#d6d3cc;--s3-rule-2:#e2dfd8;--s3-slate:#43464d;--s3-slate-hi:#4a4d55;--s3-slate-lo:#3a3d44;--s3-slate-card:#3a3e47;--s3-copper:#8b5a2b;--s3-copper-hover:#744a23;--s3-copper-line:#cf9a5e;--s3-copper-text:#e3b98a;--s3-on-copper:#f6f5f1;--s3-on-slate:#f3f1ec}body:has(.s3-page){--bg-canvas:var(--s3-cream);--bg-surface:var(--s3-white);--bg-muted:var(--s3-cream-lo);--bg-inverse:var(--s3-slate);--text-primary:var(--s3-ink);--text-secondary:var(--s3-ink-2);--text-on-inverse:var(--s3-on-slate);--text-on-inverse-secondary:var(--s3-on-slate-2);--text-on-accent:var(--s3-on-copper);--text-on-accent-inverse:var(--s3-slate);--accent:var(--s3-copper);--accent-hover:var(--s3-copper-hover);--accent-soft:var(--s3-cream-lo);--accent-on-inverse:var(--s3-copper-text);--border:var(--s3-rule);--border-strong:var(--s3-ink-3);--focus-ring:var(--s3-copper);--focus-ring-on-inverse:var(--s3-copper-line);color-scheme:light}html:has(.s3-page){background-color:var(--s3-cream);color-scheme:light}.s3-page{color:var(--s3-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:400;position:relative}.s3-screen{background:radial-gradient(120% 100% at 82% 6%, var(--s3-white) 0%, transparent 52%), linear-gradient(150deg, var(--s3-cream-hi) 0%, var(--s3-cream) 46%, var(--s3-cream-lo) 100%);height:max(640px,100dvh);position:relative;overflow:hidden}.s3-ghost{opacity:.035;pointer-events:none;width:1120px;height:1260px;transition:transform 1s cubic-bezier(.65,0,.25,1) .35s,opacity 1s .35s;position:absolute;top:-150px;right:-380px}.s3-ghost .s3-mark{width:100%;height:100%;display:block}.s3-ghost .s3-mark path{fill:var(--s3-ink)}.is-open .s3-ghost{opacity:.06;transition:transform .9s cubic-bezier(.65,0,.25,1),opacity .9s;transform:translate(-50vw)scale(.9)}.s3-logo{z-index:4;color:var(--s3-ink-3);text-decoration:none;display:inline-flex;position:absolute;top:48px;left:96px}.s3-page .s3-logo .logo{gap:12px}.s3-page .s3-logo .logo>svg{width:auto;height:37px}.s3-page .s3-logo .logo>svg path{fill:currentColor}.s3-page .s3-logo .logo>svg path:nth-child(2){fill-opacity:.7}.s3-page .s3-logo .logo>svg path:nth-child(3){fill-opacity:.5}.s3-page .s3-logo .logo-word{font-size:28px;position:relative;top:2px}.s3-hero{z-index:2;max-width:920px;transition:transform 1s var(--s3-ease);position:absolute;top:50%;left:96px;transform:translateY(-56%)}.s3-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--s3-ink);text-wrap:balance;font-size:64px;font-weight:500;line-height:1.04;transition:opacity .45s}.is-open .s3-h1{opacity:0}.s3-hw{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.s3-hw>span{display:inline-block}.s3-tagline{color:var(--s3-ink-2);margin:40px 0 0 2px;font-size:22px;font-weight:300;line-height:1.3}.s3-tl{white-space:nowrap;transform-origin:0 0;will-change:transform;backface-visibility:hidden;transition:transform 1.8s cubic-bezier(.45,.05,.2,1);display:inline-block}.s3-tl+.s3-tl{margin-left:.3em}.s3-cta{margin:128px 0 0 2px}.s3-btn{background:var(--s3-copper);height:48px;color:var(--s3-on-copper);font-family:var(--font-sans);border-radius:6px;align-items:center;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.s3-btn:hover{background:var(--s3-copper-hover)}@media (height<=760px){.s3-h1{font-size:52px}.s3-tagline{margin-top:24px}.s3-cta{margin-top:56px}.s3-hero{transform:translateY(-64%)}}.s3-chapters{z-index:6;pointer-events:none;flex-direction:column;padding-bottom:36px;display:flex;position:absolute;bottom:40px;left:96px;right:96px;overflow:visible}.s3-gb{pointer-events:auto}.s3-gline{border-bottom:1px solid var(--s3-rule);justify-content:flex-start;align-items:flex-end;gap:max(32px,20vw - 144px);height:70px;padding:0 2px;display:flex;position:relative;overflow:visible}.s3-gprog{height:2px;width:var(--s3-prog,0px);background:var(--s3-copper);transition:width .7s var(--s3-ease);position:absolute;bottom:-1px;left:0}.s3-gb{cursor:pointer;width:88px;height:70px;color:var(--s3-ink-3);background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 12px;font-family:inherit;display:flex;position:relative}.s3-gb:focus-visible{outline:2px solid var(--s3-copper);outline-offset:2px;border-radius:4px}.s3-gm{width:auto;height:24px;fill:var(--s3-ink-3);transform-origin:50% 100%;transition:fill .35s, transform .5s var(--s3-ease);display:block;overflow:visible}.s3-gm path{transform-box:fill-box;transform-origin:50% 100%}.s3-gb:nth-child(2) .s3-gm{fill-opacity:1}.s3-gb:nth-child(3) .s3-gm{fill-opacity:.7}.s3-gb:nth-child(4) .s3-gm{fill-opacity:.5}.s3-gb:hover .s3-gm,.s3-gb:focus-visible .s3-gm{fill:var(--s3-ink-2);transform:translateY(-3px)scale(1.12)}.s3-gb.is-seen .s3-gm{fill:var(--s3-copper)}.s3-gb.is-on .s3-gm{fill:var(--s3-ink-2);animation:none;transform:scale(1.3)}.s3-gw{white-space:nowrap;font-family:var(--font-sans);color:var(--s3-ink-3);padding:4px 0;font-size:13px;font-weight:500;transition:color .35s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.s3-gb:hover .s3-gw,.s3-gb:focus-visible .s3-gw,.s3-gb.is-on .s3-gw{color:var(--s3-copper)}.s3-gb.is-over .s3-gm,.s3-gb.is-over .s3-gm path{fill:var(--s3-on-slate-3)}.s3-gb.is-over.is-on .s3-gm,.s3-gb.is-over:hover .s3-gm,.s3-gb.is-over.is-on .s3-gm path,.s3-gb.is-over:hover .s3-gm path{fill:var(--s3-on-slate)}.s3-gb.is-over .s3-gw{color:var(--s3-ink-3)}.s3-gb.is-over:hover .s3-gw,.s3-gb.is-over.is-on .s3-gw,.s3-gb.is-over:focus-visible .s3-gw{color:var(--s3-copper)}.s3-gb.is-over:focus-visible{outline-color:var(--s3-copper-line)}.s3-lift{z-index:5;pointer-events:none;filter:drop-shadow(-28px 0 48px var(--s3-shadow-a)) drop-shadow(-4px 0 10px var(--s3-shadow-b));position:absolute;inset:0}.s3-sheet{top:0;right:0;bottom:var(--s3-floor);width:var(--s3-sheet-w);background:radial-gradient(90% 70% at 88% 0%, #ffffff1a 0%, #fff0 60%), linear-gradient(160deg, var(--s3-slate-hi) 0%, var(--s3-slate) 45%, var(--s3-slate-lo) 100%);min-width:0;color:var(--s3-on-slate);border-top:2px solid var(--s3-copper);pointer-events:none;--focus-ring:var(--s3-copper-line);transition:transform .7s cubic-bezier(.55,0,.2,1);position:absolute;overflow:hidden;transform:translate(calc(100% + 120px))}.is-open .s3-sheet{transition:transform 1s var(--s3-ease) .4s;pointer-events:auto;transform:none}.s3-cast{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.s3-cast .s3-mark{opacity:.05;width:1120px;height:1260px;position:absolute;top:-150px;right:-380px;transform:translate(-50vw)scale(.9)}.s3-cast .s3-mark path{fill:var(--s3-cast)}.s3-shut{border:1px solid var(--s3-slate-line);width:40px;height:40px;color:var(--s3-on-slate);cursor:pointer;z-index:2;background:0 0;border-radius:20px;font-size:18px;line-height:1;position:absolute;top:48px;right:40px}.s3-shut:hover{background:var(--s3-slate-tint-2)}.s3-pane{opacity:0;pointer-events:none;z-index:1;scrollbar-color:var(--s3-slate-line) transparent;padding:58px 120px 96px 72px;transition:opacity .28s,transform .5s cubic-bezier(.4,0,.6,1);position:absolute;inset:0;overflow:hidden auto;transform:translate(56px)}.s3-pane.is-on{opacity:1;pointer-events:auto;transition:opacity .55s .3s, transform .8s .3s var(--s3-ease);transform:none}@media (width<=1180px){.s3-pane{padding-left:48px;padding-right:56px}.s3-pane-h2{padding-right:56px}}.s3-pane-h2{font-family:var(--font-display);letter-spacing:-.01em;max-width:540px;color:var(--s3-on-slate);margin:0;font-size:32px;font-weight:500;line-height:1.1}.s3-pane-p{max-width:720px;color:var(--s3-on-slate-2);text-wrap:pretty;margin-top:16px;font-size:17px;font-weight:300;line-height:1.6}.s3-fig{width:100%;max-width:520px;height:auto;margin-top:48px;display:block;overflow:visible}.s3-fl{font:400 12px var(--font-sans);fill:var(--s3-on-slate-3)}.s3-fb{font:500 17px var(--font-sans);fill:var(--s3-on-slate)}.s3-fs{font:400 14px var(--font-sans);fill:var(--s3-on-slate-3)}.s3-fig-beam{stroke:var(--s3-copper-line);stroke-width:2px}.s3-fig-ring{fill:none;stroke:var(--s3-fig-ring);stroke-width:1.5px}.s3-fig-dot{fill:var(--s3-copper-line)}.s3-fig-faint{fill:var(--s3-fig-faint)}.s3-fig-divider{fill:none;stroke:var(--s3-fig-divider);stroke-width:1.2px}.s3-pane--partners{--s3-pfs:14px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(240px,34%) minmax(0,1fr);column-gap:48px;padding-bottom:40px;display:grid}.s3-ptext{grid-area:1/1;min-width:0}.s3-pcards{grid-area:1/2/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.s3-pdisc{border-top:1px solid var(--s3-slate-hairline);grid-area:3/1;align-self:end;gap:8px;margin-top:20px;padding-top:12px;display:grid}.s3-pk{font:400 13px var(--font-sans);color:var(--s3-copper-text);margin:0 0 12px}.s3-pane--partners .s3-pane-h2{max-width:none;padding-right:0}.s3-pintro{font-size:calc(var(--s3-pfs) + 1px);color:var(--s3-on-slate-2);text-wrap:pretty;margin:14px 0 0;line-height:1.55}.s3-pintro+.s3-pintro{margin-top:10px}.s3-pcard{background:var(--s3-slate-tint);border:1px solid var(--s3-slate-hairline);border-radius:2px;padding:16px 18px 18px}.s3-pcard-h3{font-family:var(--font-display);font-weight:500;font-size:calc(var(--s3-pfs) + 3px);letter-spacing:-.01em;color:var(--s3-on-slate);margin:0;line-height:1.25}.s3-pcard-p{font-size:var(--s3-pfs);color:var(--s3-on-slate-2);text-wrap:pretty;margin:6px 0 0;line-height:1.5}.s3-pdisc .s3-disclosure,.s3-pdisc .s3-disclosure p{font-size:var(--s3-pfs);color:var(--s3-on-slate-2);margin:0;font-weight:400;line-height:1.5}@media (width<=1180px){.s3-pane--partners .s3-pane-h2{font-size:28px}}.s3-pane--people{flex-direction:column;padding-bottom:36px;display:flex;container-type:inline-size}.s3-pane--people>.s3-pane-h2,.s3-pane--people>.s3-pane-p{flex:none}.s3-people{flex-direction:column;flex:auto;min-height:0;display:flex;position:static}.s3-ring-wrap{height:var(--rh,300px);perspective:1800px;perspective-origin:50% 40%;margin-top:48px;position:relative}.s3-ring{left:50%;top:calc(var(--ch,250px) / 2 + 4px);width:0;height:0;transform-style:preserve-3d;outline:none;position:absolute}.s3-rc{left:calc(var(--cw,180px) / -2);top:calc(var(--ch,250px) / -2);width:var(--cw,180px);height:var(--ch,250px);cursor:pointer;transform-style:preserve-3d;text-align:left;color:inherit;font:inherit;background:0 0;border:0;padding:0;position:absolute}.s3-rc:focus-visible{outline:2px solid var(--s3-copper-line);outline-offset:3px;border-radius:6px}.s3-fc{backface-visibility:hidden;background:var(--s3-slate-card);box-shadow:0 16px 36px var(--s3-card-shadow);border-radius:6px;transition:box-shadow .3s,transform .3s;position:absolute;inset:0;overflow:hidden}.s3-bk{transform:rotateY(180deg)}.s3-fc img{object-fit:cover;object-position:50% 22%;filter:grayscale();width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.s3-bk img{filter:grayscale()brightness(.7)}.s3-rc.is-front .s3-fc:not(.s3-bk) img{filter:none}.s3-cap{background:var(--s3-scrim);backdrop-filter:blur(8px);border-radius:0 0 6px 6px;flex-direction:column;gap:2px;padding:7px 9px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.s3-cn{font:500 clamp(11px, calc(var(--cw,140px) * .095), 13px) / 1.2 var(--font-sans);color:var(--s3-on-slate);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.s3-ct{font:400 clamp(11px, calc(var(--cw,140px) * .08), 12px) / 1.25 var(--font-sans);color:var(--s3-on-slate-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s3-cv{font:500 11.5px var(--font-sans);color:var(--s3-copper-text);opacity:0;max-height:0;margin-top:0;transition:opacity .25s,max-height .3s,margin-top .3s;overflow:hidden}.s3-rc:hover .s3-cv,.s3-rc:focus-visible .s3-cv{opacity:1;max-height:16px;margin-top:3px}.s3-rc:hover .s3-fc:not(.s3-bk),.s3-rc:focus-visible .s3-fc:not(.s3-bk){box-shadow:0 0 0 2px var(--s3-copper-line), 0 24px 48px var(--s3-card-shadow-2);transform:translateY(-4px)}.s3-rdots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:34px;left:0;right:0}.s3-rdot{background:var(--s3-slate-dot);border-radius:3px;width:6px;height:6px;transition:width .4s,background .4s}.s3-rdot.is-on{background:var(--s3-copper-line);width:22px}.s3-rctl{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.s3-people[data-s3-fit=page] .s3-rctl{margin-top:20px}.s3-wb{border:1px solid var(--s3-slate-line);min-width:36px;height:36px;color:var(--s3-on-slate);cursor:pointer;background:0 0;border-radius:18px;padding:0;font-size:15px;line-height:1}.s3-wb--text{font:500 12px var(--font-sans);padding:0 14px}.s3-wb:hover{background:var(--s3-slate-tint-2)}.s3-wb[aria-pressed=true]{background:var(--s3-on-slate);color:var(--s3-slate)}.s3-wb:focus-visible{outline:2px solid var(--s3-copper-line);outline-offset:2px}.s3-rhint{font:400 13px var(--font-sans);color:var(--s3-on-slate-3);margin:0 0 0 14px}.s3-people.is-bio .s3-ring-wrap,.s3-people.is-bio .s3-rctl{display:none}.s3-bio.is-on{grid-template-columns:minmax(160px,min(260px,30%)) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4vw,56px);max-width:1080px;margin-top:28px;display:grid}.s3-bio[data-s3-size=xl].is-on{grid-template-columns:minmax(140px,min(200px,24%)) minmax(0,1fr)}.s3-wph{aspect-ratio:3/4;box-shadow:0 18px 40px var(--s3-card-shadow);background:var(--s3-slate-card);border-radius:6px;overflow:hidden}.s3-wph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.s3-wn{font-family:var(--font-display);letter-spacing:-.01em;color:var(--s3-on-slate);margin:0;font-size:28px;font-weight:500;line-height:1.15}.s3-wn:focus{outline:none}.s3-wn:focus-visible{outline:2px solid var(--s3-copper-line);outline-offset:4px}.s3-wt{font:500 13px var(--font-sans);color:var(--s3-copper-text);margin-top:8px}.s3-wbio{border-top:1px solid var(--s3-slate-hairline);color:var(--s3-on-slate-2);text-wrap:pretty;max-width:72ch;margin-top:22px;padding-top:22px;font-size:16px;font-weight:400;line-height:1.7}.s3-wbio p+p{margin-top:1em}.s3-bio[data-s3-size=m] .s3-wbio{font-size:15px;line-height:1.6}.s3-bio[data-s3-size=l] .s3-wbio{margin-top:16px;padding-top:16px;font-size:14px;line-height:1.45}.s3-bio[data-s3-size=l] .s3-wbio p+p{margin-top:.7em}.s3-bio[data-s3-size=xl] .s3-wbio{max-width:none;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.4}.s3-bio[data-s3-size=xl] .s3-wbio p+p{margin-top:.7em}.s3-wfoot{flex-wrap:wrap;align-items:baseline;gap:24px;margin-top:18px;display:flex}.s3-wback,.s3-wlink{border:0;border-bottom:1px solid var(--s3-slate-line-2);color:var(--s3-on-slate);font:500 13px var(--font-sans);cursor:pointer;background:0 0;padding:0 0 3px;line-height:1.6;text-decoration:none}.s3-wback:hover,.s3-wlink:hover{border-bottom-color:var(--s3-on-slate)}.s3-wback:focus-visible,.s3-wlink:focus-visible{outline:2px solid var(--s3-copper-line);outline-offset:3px}.s3-pane--people:has(.s3-people.is-bio){padding-bottom:32px}@container (width<=700px){.s3-bio[data-s3-size].is-on{grid-template-columns:minmax(110px,32%) minmax(0,1fr);column-gap:24px}}@container (width<=780px){.s3-bio[data-s3-size=xl].is-on{grid-template-columns:1fr}.s3-bio[data-s3-size=xl].is-on .s3-wph{display:none}}@container (width<=520px){.s3-bio[data-s3-size].is-on{grid-template-columns:1fr}.s3-bio[data-s3-size].is-on .s3-wph,.s3-pane--people:has(.s3-people.is-bio) .s3-pane-p{display:none}}@media (height<=820px){.s3-pane--people:has(.s3-people.is-bio) .s3-pane-p{display:none}.s3-bio.is-on{margin-top:20px}.s3-wn{font-size:24px}}.s3-people.is-static .s3-ring-wrap,.s3-people:not(.is-ring) .s3-ring-wrap{perspective:none;height:auto;margin-top:16px}.s3-people.is-static .s3-ring,.s3-people:not(.is-ring) .s3-ring{scroll-snap-type:x mandatory;scrollbar-color:var(--s3-slate-line) transparent;gap:12px;width:auto;height:auto;padding:8px 2px 16px;scroll-padding-inline:16px;display:flex;position:static;overflow-x:auto;transform:none}.s3-people.is-static .s3-rc,.s3-people:not(.is-ring) .s3-rc{scroll-snap-align:center;flex:0 0 min(64vw,240px);width:min(64vw,240px);height:calc(1.38889*min(64vw,240px));position:relative;top:auto;left:auto;opacity:1!important;transform:none!important}.s3-people.is-static .s3-bk,.s3-people:not(.is-ring) .s3-bk,.s3-people.is-static .s3-rdots,.s3-people:not(.is-ring) .s3-rdots{display:none}.s3-people.is-static .s3-fc img,.s3-people:not(.is-ring) .s3-fc img{filter:none}.s3-people.is-static .s3-rhint,.s3-people:not(.is-ring) .s3-rhint{display:none}.s3-page--people{flex-direction:column;height:max(640px,100dvh);display:flex;overflow:hidden}.s3-page--people .s3-screen--people{flex:none;height:auto;min-height:0;padding:36px 96px 0;overflow:visible}.s3-screen--people .s3-logo{position:static}.s3-people-band{background:linear-gradient(160deg, var(--s3-slate-hi) 0%, var(--s3-slate) 45%, var(--s3-slate-lo) 100%);min-height:0;color:var(--s3-on-slate);border-top:2px solid var(--s3-copper);--focus-ring:var(--s3-copper-line);flex-direction:column;flex:auto;margin-top:28px;padding:40px 96px 32px;display:flex;overflow:hidden auto}.s3-people-head{max-width:720px}.s3-people-h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--s3-on-slate);margin:0;font-size:40px;font-weight:500;line-height:1.08}.s3-people-band .s3-pane-p{margin-top:10px;font-size:17px}.s3-people-band .s3-people{flex:auto;min-height:0;margin-top:8px}.s3-people-band .s3-ring-wrap{margin-top:16px}.s3-people-band .s3-bio.is-on{max-width:1120px}.s3-pane--doc{padding-bottom:64px}.s3-doc{max-width:76ch;color:var(--s3-on-slate-2);text-wrap:pretty;margin-top:20px;font-size:16px;line-height:1.7}.s3-doc>:first-child{margin-top:0}.s3-doc h2,.s3-doc h3,.s3-doc h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--s3-on-slate);text-wrap:balance;margin:36px 0 10px;font-weight:500;line-height:1.2}.s3-doc h2{font-size:23px}.s3-doc h3{font-size:19px}.s3-doc h4{font-size:17px}.s3-doc p{margin:0 0 1em}.s3-doc ul,.s3-doc ol{margin:0 0 1em;padding-left:1.4em}.s3-doc li{margin:.3em 0}.s3-doc li::marker{color:var(--s3-on-slate-3)}.s3-doc strong{color:var(--s3-on-slate);font-weight:500}.s3-doc a{color:var(--s3-on-slate);text-decoration:underline 1px;text-decoration-color:var(--s3-slate-line-2);text-underline-offset:3px}.s3-doc a:hover{text-decoration-color:var(--s3-on-slate)}.s3-doc a:focus-visible{outline:2px solid var(--s3-copper-line);outline-offset:3px;border-radius:2px}.s3-doc table{border-collapse:collapse;width:100%;margin:8px 0 1.4em;font-size:15px;line-height:1.55}.s3-doc th,.s3-doc td{border:1px solid var(--s3-slate-hairline);vertical-align:top;text-align:left;padding:10px 12px}.s3-doc th{color:var(--s3-on-slate);background:var(--s3-slate-card);font-weight:500}.s3-doc hr{border:0;border-top:1px solid var(--s3-slate-hairline);margin:28px 0}.s3-doc-pdf{border:1px solid var(--s3-slate-hairline);background:var(--s3-on-slate);border-radius:6px;flex:none;width:100%;max-width:980px;height:max(420px,56vh);margin-top:8px;display:block}.s3-doc-pdf-fallback{color:var(--s3-slate);margin:0;padding:16px}@media (width<=1000px){:root{--s3-sheet-w:calc(100vw - 280px)}.s3-logo{top:36px;left:48px}.s3-hero{max-width:216px;left:48px}.s3-h1{font-size:40px;line-height:1.06}.s3-tagline{margin-top:28px;font-size:17px}.s3-cta{margin-top:64px}.s3-btn{height:44px;padding:0 18px;font-size:13px}.s3-chapters{left:48px;right:48px}.s3-gline{gap:24px}.s3-gb{width:72px}.s3-pane{padding:40px 40px 32px}.s3-pane-h2{padding-right:56px;font-size:28px}.s3-shut{top:28px;right:24px}.s3-ring-wrap{margin-top:32px}.s3-pane--partners{grid-template-rows:auto max-content auto;grid-template-columns:minmax(0,1fr);column-gap:0;padding-bottom:32px}.s3-pane--partners .s3-pane-h2{padding-right:56px}.s3-pcards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--s3-slate-line) transparent;grid-area:2/1;grid-template-columns:none;grid-auto-columns:min(100%,280px);grid-auto-flow:column;margin-top:20px;padding-bottom:8px;overflow-x:auto}.s3-pcards:focus-visible{outline:2px solid var(--s3-copper-line);outline-offset:2px}.s3-pcard{scroll-snap-align:start}.s3-pane--partners.is-tight .s3-pintro{display:none}.s3-pdisc{grid-row:3;align-self:start;margin-top:16px}}@media (width<=720px){:root{--s3-floor:112px}.s3-screen{height:max(560px,100dvh)}.s3-ghost{width:520px;height:585px;top:-60px;right:-200px}.s3-logo{top:24px;left:24px}.s3-page .s3-logo .logo>svg{height:30px}.s3-page .s3-logo .logo-word{font-size:24px;top:2px}.s3-hero{max-width:none;transition:none;left:24px;right:24px;transform:translateY(-58%)}.s3-h1{font-size:34px;line-height:1.08}.s3-h1 br{display:none}.s3-tagline{margin-top:20px;font-size:17px}.s3-tl{display:block}.s3-tl+.s3-tl{margin-left:0}.s3-cta{margin-top:36px}.is-open .s3-hero{top:66px;transform:none}.is-open .s3-h1{display:none}.is-open .s3-tagline{margin:0;padding-right:8px;font-size:15px;line-height:1.35}.is-open .s3-tl{display:inline}.is-open .s3-tl+.s3-tl{margin-left:.3em}.is-open .s3-cta{margin:0;position:absolute;top:-42px;right:0}.is-open .s3-btn{height:40px;padding:0 16px;font-size:13px}.s3-lift{filter:drop-shadow(0 -16px 40px var(--s3-shadow-a));overflow:hidden}.s3-sheet{width:auto;top:128px;left:0;right:0;transform:translateY(calc(100% + 160px))}.is-open .s3-sheet{transition-delay:.25s;transform:none}.s3-cast .s3-mark{width:520px;height:585px;top:-190px;right:-200px;transform:translate(calc(60px - 50vw))scale(.9)}.is-open .s3-ghost{transform:translate(calc(60px - 50vw))scale(.9)}.s3-shut{width:36px;height:36px;font-size:16px;top:14px;right:14px}.s3-pane{padding:26px 20px 20px}.s3-pane-h2{padding-right:48px;font-size:24px}.s3-pane-p{margin-top:10px;font-size:15px}.s3-pane--people,.s3-pane--people:has(.s3-people.is-bio){padding-bottom:14px}.s3-ring-wrap{margin-top:28px}.s3-rhint{display:none}.s3-fig{margin-top:24px}.s3-pane--partners{padding-bottom:20px}.s3-pane--partners .s3-pane-h2{padding-right:48px}.s3-pcards{gap:10px;margin-top:16px}.s3-pcard{padding:14px 14px 15px}.s3-bio[data-s3-size].is-on{grid-template-columns:1fr;column-gap:0;margin-top:16px}.s3-bio[data-s3-size].is-on .s3-wph{display:none}.s3-bio.is-on .s3-wbio{max-width:none}.s3-wn{font-size:22px}.s3-chapters{padding-bottom:28px;bottom:24px;left:24px;right:24px}.s3-gline{gap:20px;height:60px}.s3-gb{width:64px;height:60px}.s3-page--people .s3-screen--people{padding:24px 24px 0}.s3-people-band{margin:20px 0 0;padding:28px 20px 16px}.s3-people-h1{font-size:32px}.s3-doc{font-size:15px}.s3-doc table{display:block;overflow-x:auto}.s3-doc-pdf{height:60vh}html:has(.s3-page.is-open){overflow:hidden}}.s3-pane--contact{--s3-ck:0;padding-bottom:calc(36px - 12px * var(--s3-ck));grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;column-gap:48px;display:grid}.s3-ctext{text-align:center;align-self:center;min-width:0}.s3-ceyebrow,.s3-cfacts dt{font:400 13px var(--font-sans);margin:0}.s3-ceyebrow{color:var(--s3-copper-text);justify-content:center;align-items:center;gap:12px;display:flex}.s3-ceyebrow:before{content:"";background:var(--s3-copper-line);width:28px;height:2px}.s3-ch2{font-family:var(--font-display);font-weight:500;font-size:calc(44px - 8px * var(--s3-ck));letter-spacing:-.01em;color:var(--s3-on-slate);text-wrap:wrap;margin:16px 0 0;line-height:1.05}.s3-ch2-accent{color:var(--s3-copper-text)}.s3-cbody{max-width:46ch;font-size:calc(16px - 2px * var(--s3-ck));color:var(--s3-on-slate-2);text-wrap:pretty;margin:18px auto 0;font-weight:300;line-height:1.6}.s3-cfacts{margin:calc(26px - 6px * var(--s3-ck)) 0 0;padding-top:calc(18px - 6px * var(--s3-ck));border-top:1px solid var(--s3-slate-hairline);flex-wrap:wrap;justify-content:center;gap:8px 32px;display:flex}.s3-cfacts>div{margin:0}.s3-cfacts dt{color:var(--s3-on-slate-3)}.s3-cfacts dd{color:var(--s3-on-slate);margin:4px 0 0;font-size:14px;line-height:1.5}.s3-cfacts a{color:inherit;text-underline-offset:3px;text-decoration:underline}.s3-ccard{min-width:0;padding:calc(24px - 6px * var(--s3-ck)) calc(28px - 8px * var(--s3-ck));background:var(--s3-white);color:var(--s3-ink);box-shadow:0 18px 40px var(--s3-card-shadow);border-radius:12px}.s3-ccard-h3{font-family:var(--font-display);font-weight:500;font-size:calc(24px - 4px * var(--s3-ck));letter-spacing:-.01em;color:var(--s3-ink);margin:0;line-height:1.2}.s3-clegend{font-size:calc(14px - 1px * var(--s3-ck));color:var(--s3-ink-2);margin:4px 0 0}.s3-cform{gap:calc(12px - 6px * var(--s3-ck)) 16px;margin-top:calc(16px - 6px * var(--s3-ck));grid-template-columns:1fr 1fr;display:grid}.s3-cfield{gap:calc(6px - 2px * var(--s3-ck));flex-direction:column;min-width:0;display:flex}.s3-cfield--wide,.s3-cconsent,.s3-csubmit,.s3-cstatus{grid-column:1/-1}.s3-cfield label{font:500 calc(13px - 1px * var(--s3-ck)) / 1.3 var(--font-sans);color:var(--s3-ink-2)}.s3-creq{color:var(--s3-copper);margin-left:3px}.s3-cin{box-sizing:border-box;width:100%;height:calc(44px - 6px * var(--s3-ck));border:1px solid var(--s3-rule);background:var(--s3-white);color:var(--s3-ink);font:400 16px var(--font-sans);border-radius:6px;padding:0 12px}textarea.s3-cin{height:auto;min-height:calc(96px - 48px * var(--s3-ck));resize:vertical;padding:10px 12px;line-height:1.45}.s3-cin::placeholder{color:var(--s3-ink-3);opacity:1}.s3-cin:focus-visible{outline:2px solid var(--s3-copper);outline-offset:1px;border-color:var(--s3-copper)}.s3-cselect{position:relative}.s3-cselect select{appearance:none;padding-right:36px}.s3-cselect:after{content:"";border-right:1.5px solid var(--s3-ink-2);border-bottom:1.5px solid var(--s3-ink-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.s3-cconsent,.s3-cconsent p,.s3-cconsent a{font-size:calc(14px - 1px * var(--s3-ck));color:var(--s3-ink-2);margin:0;line-height:1.5}.s3-cconsent{gap:4px}.s3-cconsent a{color:var(--s3-copper);text-underline-offset:3px;text-decoration:underline}.s3-csubmit{width:100%;height:calc(52px - 12px * var(--s3-ck));margin-top:calc(4px - 4px * var(--s3-ck));cursor:pointer;border:0;justify-content:center;gap:10px;font-size:15px}.s3-csubmit:focus-visible{outline:2px solid var(--s3-copper);outline-offset:3px}.s3-csubmit[disabled]{cursor:progress;opacity:.7}.s3-cstatus{color:var(--s3-ink-2);margin:0;font-size:14px;line-height:1.5}.s3-cstatus.is-sent{color:var(--s3-ink);font-size:16px}.s3-cstatus:focus{outline:none}.s3-cstatus[hidden]{display:none}.s3-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.s3-cturnstile{grid-column:1/-1}@media (width<=1180px){.s3-pane--contact{column-gap:32px}.s3-ch2{font-size:calc(38px - 6px * var(--s3-ck))}}@media (width<=1000px){.s3-pane--contact{grid-template-columns:minmax(0,1fr);column-gap:0;padding-bottom:32px}.s3-ctext{display:contents}.s3-ccard{order:4;margin-top:20px}.s3-cfacts{order:7}.s3-ch2{font-size:calc(36px - 6px * var(--s3-ck));padding-right:56px}}@media (width<=720px){.s3-ch2{padding-right:48px;font-size:30px}.s3-ccard{border-radius:10px;padding:18px 16px}.s3-cform{grid-template-columns:1fr}}.s3-legal{cursor:pointer;pointer-events:auto;font-family:var(--font-sans);letter-spacing:.01em;color:var(--s3-ink-3);white-space:nowrap;background:0 0;border:0;min-height:24px;margin:0;padding:4px 0;font-size:13px;font-weight:500;position:absolute;top:76px;right:0}.s3-legal:hover,.s3-legal[aria-expanded=true]{color:var(--s3-ink-2)}.s3-legal:focus-visible{outline:2px solid var(--s3-copper);outline-offset:3px}.s3-page--people{position:relative}.s3-legal--band{color:var(--s3-on-slate-3);top:auto;bottom:10px;right:96px}.s3-legal--band:hover,.s3-legal--band[aria-expanded=true]{color:var(--s3-on-slate)}.s3-legal--band:focus-visible{outline-color:var(--s3-copper-line)}.s3-fscrim{z-index:30;background:var(--s3-veil);opacity:0;transition:opacity .5s;position:fixed;inset:0}.s3-fscrim.is-on{opacity:1}.s3-footer{z-index:31;box-sizing:border-box;scrollbar-color:var(--s3-slate-line) transparent;background:radial-gradient(90% 70% at 88% 0%, #ffffff1a 0%, #fff0 60%), linear-gradient(160deg, var(--s3-slate-hi) 0%, var(--s3-slate) 45%, var(--s3-slate-lo) 100%);border-top:2px solid var(--s3-copper);max-height:calc(100dvh - 24px);box-shadow:0 -28px 48px var(--s3-shadow-a), 0 -4px 10px var(--s3-shadow-b);transition:transform .8s var(--s3-ease);--focus-ring:var(--s3-copper-line);padding:44px 96px 48px;position:fixed;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(calc(100% + 60px))}.s3-footer.is-open{transform:none}.s3-footer:focus{outline:none}.s3-fshut{top:24px;right:40px}.s3-footer>.s3-fcast{pointer-events:none;z-index:0;max-width:none;padding:0;position:absolute;inset:0;overflow:hidden}.s3-fcast svg{opacity:.05;display:none;position:absolute}.s3-fcast svg.is-placed{display:block}.s3-fcast svg path{fill:var(--s3-cast)}.s3-footer>div{z-index:1;max-width:none;padding:0;position:relative}.s3-footer>div>*{margin:0}.s3-footer>div>*+*{margin-top:36px}.s3-footer>div>div:first-child{grid-template-columns:minmax(240px,1.3fr) 1fr 1fr;gap:32px 48px;padding-right:72px}.s3-footer .logo svg path{fill:currentColor}.s3-footer address,.s3-footer address a,.s3-footer nav a{font-size:15px;line-height:1.6}.s3-footer nav a{min-height:36px}.s3-footer address a{min-height:32px}.s3-footer [data-legend-slot]>[role=note]{padding:16px 20px}.s3-footer nav>p{font:500 13px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--s3-on-slate-3);margin:0 0 8px}.s3-footer>div>div:has([data-legend-slot]){grid-template-columns:1fr 1fr;gap:16px;display:grid}.s3-footer>div>div:has([data-legend-slot])>*{margin:0}@media (width<=1000px){.s3-footer{padding:36px 48px 40px}.s3-footer>div>div:first-child{grid-template-columns:1fr 1fr;gap:24px 32px;padding-right:56px}.s3-footer>div>div:first-child>:first-child{grid-column:1/-1}.s3-footer address{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;align-content:start;column-gap:32px;display:grid}.s3-footer address>*{text-wrap:pretty;margin:0}.s3-footer address a{min-height:28px}.s3-fshut{top:20px;right:24px}.s3-legal--band{right:48px}}@media (width<=720px){.s3-legal{top:66px}.s3-legal--band{top:auto;bottom:4px;right:24px}.s3-footer{max-height:calc(100dvh - 12px);padding:24px}.s3-footer>div>div:first-child{row-gap:20px;padding-right:0}.s3-footer>div>*+*{margin-top:14px}.s3-footer>div>div:has([data-legend-slot]){grid-template-columns:1fr;gap:10px}.s3-footer [data-legend-slot]>[role=note]{padding:10px 14px}.s3-footer [data-legend-slot]>[role=note] p{line-height:1.5}.s3-footer nav a{min-height:26px}.s3-footer>div>div:first-child>div:first-child>*+*{margin-top:12px}.s3-fshut{width:36px;height:36px;font-size:16px;top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.s3-footer,.s3-fscrim{transition:none}}@media (prefers-reduced-motion:no-preference){@keyframes s3-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes s3-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes s3-sprout{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes s3-wave{0%,16.667%,to{fill:var(--s3-ink-3);transform:none}8.333%{fill:var(--s3-ink-2);transform:scale(1.35)}}.s3-hw>span{animation:s3-rise 1.1s var(--s3-ease) both;animation-delay:calc(.25s + var(--i,0) * 90ms)}.s3-tagline{animation:s3-fade-up 1s 1.1s var(--s3-ease) both}.s3-cta{animation:s3-fade-up 1s 1.35s var(--s3-ease) both}.s3-logo{animation:.9s .1s both s3-fade-up}.s3-gb .s3-gm{animation:s3-sprout .7s var(--s3-ease) both}.s3-gb:nth-child(2) .s3-gm{animation-delay:.5s}.s3-gb:nth-child(3) .s3-gm{animation-delay:.65s}.s3-gb:nth-child(4) .s3-gm{animation-delay:.8s}.is-idle .s3-gb .s3-gm path{animation:6s ease-in-out infinite s3-wave}.is-idle .s3-gb:nth-child(2) .s3-gm path{animation-delay:1.2s}.is-idle .s3-gb:nth-child(3) .s3-gm path{animation-delay:3.2s}.is-idle .s3-gb:nth-child(4) .s3-gm path{animation-delay:5.2s}.s3-pane.is-on>*{animation:s3-fade-up .8s var(--s3-ease) both}.s3-pane.is-on>:first-child{animation-delay:.35s}.s3-pane.is-on>:nth-child(2){animation-delay:.47s}.s3-pane.is-on>:nth-child(3){animation-delay:.6s}.s3-pane.is-on>:nth-child(4){animation-delay:.72s}.s3-pane.is-on .s3-fig>*{transform-box:fill-box;animation:s3-fade-up .7s var(--s3-ease) both;animation-delay:calc(.7s + min(var(--i,0), 24) * 45ms)}.s3-pane.is-on>.s3-pcards{animation:none}.s3-pane.is-on .s3-pcard{animation:s3-fade-up .7s var(--s3-ease) both;animation-delay:calc(.55s + var(--i,0) * 70ms)}@keyframes s3-win{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.s3-bio.is-on{animation:s3-win .5s var(--s3-ease) both}@media (width<=720px){.is-open .s3-hero{animation:s3-fade-up .5s .15s var(--s3-ease) both}}}@media (prefers-reduced-motion:reduce){.s3-ghost,.s3-sheet,.s3-pane,.s3-hero,.s3-tl,.s3-gprog,.s3-gm,.s3-h1{transition:none}}
