@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gsf-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/gsf-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,[data-theme=dark]{--bg:#08090a;--card:#0f1011;--inset:#0a0b0c;--panel:#1e1e1e;--border:#23252a;--hairline:#16181a;--border2:#383b3f;--text:#fff;--text2:#d0d6e0;--muted:#8a8f98;--faint:#62666d;--blue:#6798ff;--tag:#8a8dff;--tagbg:#6366f126;--bluebg:#6798ff26;--figdot:#9aa0a8;--figtrack:#1c1f22;--dotc:#3a3e46;--lime:#e4f222;--flare:#e8501f;--flarebg:#e8501f26;--pill-hover:#fff;--pill-hover-ink:#08090a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--t-lead:17px;--t-body:15px;--t-small:14px;--t-caption:13px;--t-micro:12px;--t-label:12px;--t-tag:11px}@media (max-width:819px){:root{--t-small:15px;--t-micro:13px;--t-tag:12px}}[data-theme=light]{--bg:#f9f7f3;--card:#fcfbf8;--inset:#f4f1ea;--panel:#efebe2;--border:#dcd8ce;--hairline:#ece8de;--border2:#cbc5b8;--text:#1c1b18;--text2:#3e3b35;--muted:#5d5a52;--faint:#8b867b;--blue:#3a6ce0;--tag:#4f52c9;--tagbg:#6366f11f;--bluebg:#3a6ce01f;--figdot:#8b867b;--figtrack:#e5e0d4;--dotc:#cbc4b2;--pill-hover:#2c2a26;--pill-hover-ink:#f9f7f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;text-wrap:pretty;font-family:Google Sans Flex,system-ui,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,h4,p,ul,ol,figure{margin:0}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--blue);text-decoration:none;transition:color .2s ease-out}a:hover{color:var(--text)}::selection{background:var(--blue);color:var(--bg)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input[type=range]{accent-color:var(--text)}.skipLink{z-index:400;background:var(--text);color:var(--bg);font-size:var(--t-small);padding:12px 18px;font-weight:500;position:absolute;top:0;left:-9999px}.skipLink:focus{color:var(--bg);top:8px;left:8px}.announce{background:var(--blue);color:#08090a;font-size:var(--t-small);text-align:center;padding:8px 16px;font-weight:500;display:block}.announce:hover{color:#08090a}.navRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1200px;height:67px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid}.navLogo{color:var(--text);justify-self:start;align-items:center;gap:6px;display:inline-flex}.navLinks{gap:4px;display:flex}.navLinks a:hover{color:var(--text)}.navCta{justify-self:end}@media (max-width:819px){.navRow{grid-template-columns:auto 1fr;gap:12px}.navRow .navLinks{display:none}}.wrap{width:100%;max-width:1200px;margin:0 auto}.section{border-top:1px solid var(--hairline);padding:clamp(64px,8vw,112px) clamp(20px,4vw,40px)}.kicker{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tag{white-space:nowrap;width:max-content;max-width:100%;font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--tag);background:var(--tagbg);padding:4px 10px;font-weight:500;line-height:1.2;display:inline-block}.h2{letter-spacing:-.02em;max-width:18ch;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08}.display{letter-spacing:-.04em;font-size:clamp(40px,5.2vw,75px);font-weight:500;line-height:1.02}.lead{font-size:var(--t-lead);color:var(--text2);max-width:46ch;line-height:1.55}.headRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:clamp(24px,4vw,64px);display:grid}.heroH1{letter-spacing:-.04em;max-width:18ch;margin:0 0 32px;font-size:clamp(40px,5.2vw,75px);font-weight:500;line-height:1;position:relative}.heroTyped{display:none}[data-js=true] .heroSpacer{opacity:0}.heroEnter{transition:opacity .7s ease-out,transform .7s ease-out}[data-js=true] .heroEnter{opacity:0;transform:translateY(14px)}[data-js=true] .heroEnter[data-in=true]{opacity:1;transform:none}[data-js=true] .heroTyped{text-align:center;font:inherit;letter-spacing:inherit;font-weight:500;display:block;position:absolute;inset:0}.heroWord{white-space:nowrap}.heroChar{visibility:hidden;position:relative}.heroChar[data-on=true]{visibility:visible}.heroCaret{vertical-align:-.06em;width:0;height:.82em;display:inline-block;position:relative}.heroCaret:after{content:"";background:var(--blue);width:.06em;animation:1s steps(2,start) infinite caretBlink;position:absolute;inset:0 auto 0 0}.frame{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);position:relative}.frame:before,.frame:after{content:"";background:var(--border);pointer-events:none;width:100vw;height:1px;position:absolute;left:50%;transform:translate(-50%)}.frame:before{top:-1px}.frame:after{bottom:-1px}.corners{pointer-events:none;z-index:2;position:absolute;inset:-7px}.corners:before,.corners:after{content:"";background:radial-gradient(circle, var(--text) 1.6px, var(--bg) 2px, var(--bg) 6.6px, transparent 7px) left center / 14px 14px no-repeat, radial-gradient(circle, var(--text) 1.6px, var(--bg) 2px, var(--bg) 6.6px, transparent 7px) right center / 14px 14px no-repeat;height:14px;position:absolute;left:0;right:0}.corners:before{top:0}.corners:after{bottom:0}.frame[data-edges=top]:after,.frame[data-edges=top] .corners:after,.frame[data-edges=bottom]:before,.frame[data-edges=bottom] .corners:before{display:none}.frameGrid{background:var(--border);gap:1px;display:grid}.frameGrid>:not(.corners){background:var(--bg)}.stmtTrack{border-top:1px solid var(--hairline);position:relative}.stmtSticky{box-sizing:border-box;flex-direction:column;justify-content:center;padding:clamp(24px,5vh,80px) clamp(20px,4vw,40px);display:flex;position:sticky}.statFrame{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);width:100%;max-width:1200px;margin:clamp(20px,4vh,64px) auto 0;position:relative}.statClip{overflow:hidden}.statRow{will-change:transform;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;transition:transform .12s linear;display:grid}.statCell{background:var(--bg);box-shadow:0 0 0 1px var(--border);flex-direction:column;gap:12px;min-height:100%;padding:clamp(20px,3vw,32px);display:flex;position:relative}.statMark{background:var(--flare);transform-origin:0 0;width:1px;transition:transform .9s cubic-bezier(.65,0,.2,1) .3s;position:absolute;top:-1px;bottom:-1px;left:-1px}.statNum{letter-spacing:-.02em;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1}.statDesc{font-size:var(--t-small)}.statMarkRail{height:52px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.statMarkInline{font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--flare);background:var(--flarebg);align-self:flex-start;padding:4px 10px;font-weight:500;line-height:1.2;transition:opacity .6s ease-out 1.25s;display:none}.statMarkTag{font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--flare);background:var(--flarebg);white-space:nowrap;will-change:transform;padding:4px 10px;font-weight:500;line-height:1.2;transition:transform .12s linear,opacity .6s ease-out 1.25s;position:absolute;top:16px}@media (max-width:819px){.stmtTrack{height:auto!important}.stmtSticky{padding:clamp(64px,8vw,112px) clamp(20px,4vw,40px);position:static;min-height:0!important}.statClip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.statRow{grid-auto-columns:82%!important;transform:none!important}.statCell{scroll-snap-align:start}.statMarkRail{display:none}.statMarkInline{width:max-content;max-width:100%;display:block}}.hiwTrack{height:420vh;position:relative}.hiwSticky{flex-direction:column;justify-content:center;padding:clamp(16px,3vh,40px) clamp(20px,4vw,40px);display:flex;position:sticky}.hiwHead{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:clamp(12px,2vw,40px);margin-bottom:clamp(32px,5vh,56px);display:grid}.hiwGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.hiwTab{text-align:left;border:0;border-top:1px solid var(--hairline);cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;padding:clamp(10px,1.6vh,18px) clamp(20px,3vw,32px);display:block;position:relative}.hiwTab:first-child{border-top-color:#0000}.hiwPanel{justify-content:center;align-items:center;min-height:320px;padding-bottom:40px;display:flex;position:relative;overflow:hidden;background:var(--card)!important}.hiwFoot{font-size:var(--t-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(16px,2vw,24px);left:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px)}.hiwBaro{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.hiwBaroTag{color:var(--flare);background:var(--flarebg);white-space:nowrap;padding:4px 10px;font-weight:500;line-height:1.2}.hiwBaroTrack{background:var(--border);flex:1;height:2px;position:relative}.hiwBaroTrack>span{background:var(--text);transform-origin:0;transition:transform .8s cubic-bezier(.65,0,.2,1);position:absolute;inset:0}.hiwBaroValue{color:var(--flare);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:819px){.hiwTrack{height:auto}.hiwSticky{padding:clamp(64px,8vw,112px) clamp(20px,4vw,40px);position:static;height:auto!important}.hiwPanel{display:none}}.evidGrid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.evidGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.evidGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.baroSection{border-top:1px solid var(--hairline);padding:clamp(64px,8vw,112px) clamp(20px,4vw,40px)}.baroStack{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.baroLead{flex-direction:column;gap:20px;display:flex}.baroSentence{letter-spacing:-.015em;max-width:30ch;font-size:clamp(24px,2.6vw,38px);font-weight:500;line-height:1.25}.baroFrame{background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:1px;display:grid}.baroPlot{background:var(--card);flex-direction:column;justify-content:center;gap:28px;padding:clamp(24px,3vw,40px);display:flex}.baroLegend{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.baroLegend>span{white-space:nowrap;flex:none}.baroCircles{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.baroCircle{appearance:none;font:inherit;color:inherit;text-align:center;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 4px;display:flex}.baroDisc{justify-content:center;align-items:center;width:100%;height:clamp(72px,9vw,130px);display:flex}.baroDisc>span{aspect-ratio:1;flex:none;max-width:130px;position:relative}.baroDisc svg{display:block;overflow:visible}.baroCircle .tag{font-size:var(--t-micro);letter-spacing:.04em;padding:4px 8px;transition:opacity .4s}.baroShare{font-size:var(--t-tag);letter-spacing:.04em;font-variant-numeric:tabular-nums;height:16px;line-height:16px;transition:color .3s}.baroRead{background:var(--bg);flex-direction:column;justify-content:center;gap:20px;padding:clamp(24px,3vw,40px);display:flex}.baroReadBody{flex-direction:column;gap:16px;display:flex}.baroValue{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:.95}.baroValue>span{color:var(--muted);letter-spacing:-.01em;font-size:.375em}.baroName{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.2}.baroDesc{font-size:var(--t-body);max-width:44ch;color:var(--text2);min-height:4.65em;line-height:1.55}.baroNote{font-size:var(--t-body);color:var(--faint);border-top:1px solid var(--hairline);padding-top:16px;line-height:1.55;display:block}@media (max-width:819px){.baroCircles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.baroDesc{min-height:0}.baroLegend>span:last-child{display:none}}.calcGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.calcResult{flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,3vw,32px);display:flex;background:var(--card)!important}.calcFigure{background:var(--card);flex-direction:column;gap:8px;padding:18px 0;display:flex}.calcFigureValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.jargonGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.jargonPanel{flex-direction:column;min-height:320px;padding:clamp(28px,3vw,40px) clamp(24px,3vw,36px);display:flex;background:var(--card)!important}.jargonChip{min-height:36px;font-size:var(--t-caption);cursor:pointer;white-space:nowrap;border-radius:9999px;padding:0 14px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.jargonChip:hover{border-color:var(--text)!important}.contactGrid{grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.contactGrid{grid-template-columns:minmax(0,1fr) 340px}}.contactCard{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex;background:var(--card)!important}.contactSide{flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,3vw,32px) clamp(20px,2.5vw,28px);display:flex}.contactStep{border-bottom:1px solid var(--hairline);font-size:var(--t-small);color:var(--text2);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;line-height:1.5;display:grid}.blank{font:inherit;color:var(--blue);--blank-rule:var(--blue);background-color:#0000;background-image:linear-gradient(to top, var(--blank-rule) 1.5px, transparent 1.5px);box-sizing:border-box;vertical-align:bottom;resize:none;white-space:pre-wrap;overflow-wrap:break-word;field-sizing:content;background-repeat:repeat-y;background-size:100% 1lh;border:0;border-radius:0;outline:none;min-width:4ch;max-width:100%;padding:0 2px 2px;display:inline-block;overflow:hidden}.blank::placeholder{color:var(--blue);opacity:1}.blank:focus{--blank-rule:var(--text)}.teamRow{background:var(--border);gap:1px;height:580px;display:flex}.teamCol{background:var(--bg);cursor:pointer;outline:none;min-width:0;transition:flex 1.2s cubic-bezier(.45,0,.15,1);position:relative;overflow:hidden}.teamPhoto{background:var(--inset);position:absolute;inset:0;overflow:hidden}.teamPhoto img{object-fit:cover;width:100%;height:100%;display:block}.teamPlaceholder{text-align:center;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.teamNumber{font-size:var(--t-label);letter-spacing:.08em;color:var(--bg);background:var(--text);pointer-events:none;padding:4px 8px;position:absolute;top:20px;left:20px}.teamPlate{background:var(--card);border-top:1px solid var(--border);border-right:1px solid var(--border);pointer-events:none;flex-direction:column;width:100%;max-width:100%;padding:20px 24px 22px;transition:width 1.2s cubic-bezier(.45,0,.15,1);display:flex;position:absolute;bottom:0;left:0}.teamCollapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows 1.2s cubic-bezier(.45,0,.15,1),opacity .8s ease-in-out .2s;display:grid;overflow:hidden}.teamCollapseSlow{transition:grid-template-rows 1.2s cubic-bezier(.45,0,.15,1),opacity .9s ease-in-out .3s}.teamCollapse[data-open=true]{opacity:1;grid-template-rows:1fr}.teamName{letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:500;line-height:1.2;overflow:hidden}.teamBio{font-size:var(--t-body);color:var(--muted);width:100%;padding-top:12px;line-height:1.55}@media (min-width:1100px){.teamCol[data-open=true] .teamPlate{width:420px}.teamBio{width:372px}}@media (max-width:1099px){.teamRow{flex-direction:column;height:auto}.teamCol{flex-direction:column;display:flex;flex:none!important}.teamPhoto{aspect-ratio:4/5;max-height:460px;position:relative;inset:auto}.teamPlate{pointer-events:auto;border-right:0;position:static;width:100%!important}.teamCollapse{opacity:1;grid-template-rows:1fr}.teamName{white-space:normal}}.pill{white-space:nowrap;font-size:var(--t-body);letter-spacing:0;cursor:pointer;border:0;border-radius:9999px;flex:none;align-items:center;gap:0;min-height:48px;padding:15px 26px;font-weight:500;transition:padding .45s cubic-bezier(.2,.8,.2,1),background .4s ease-out,color .4s ease-out;display:inline-flex}.pill:hover{padding:15px 30px}.pillLime{background:var(--lime);color:#08090a}.pillLime:hover{background:var(--pill-hover);color:var(--pill-hover-ink)}.pillInk{background:var(--text);color:var(--bg)}.pillInk:hover{background:var(--lime);color:#08090a}.pillSm{font-size:var(--t-small);min-height:0;padding:10px 18px}.pillSm:hover{padding:10px 22px}.arrow{opacity:0;width:0;margin-left:0;transition:width .45s cubic-bezier(.2,.8,.2,1),opacity .3s ease-out,margin .45s cubic-bezier(.2,.8,.2,1);display:inline-block;overflow:hidden}a:hover>.arrow,button:hover>.arrow{opacity:1;width:14px;margin-left:10px}.rollLink{font-size:var(--t-body);align-items:center;gap:6px;font-weight:500;display:inline-flex}.roll{text-align:left;white-space:nowrap;height:1.3em;line-height:1.3em;transition:width .5s cubic-bezier(.76,0,.24,1);display:block;position:relative;overflow:hidden}.rollA,.rollB{transition:transform .5s cubic-bezier(.76,0,.24,1);display:block}.rollB{position:absolute;top:0;left:0;transform:translateY(110%)}.rollLink:hover .rollA{transform:translateY(-110%)}.rollLink:hover .rollB{transform:translateY(0)}.rollArrow{transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-block}.rollLink:hover .rollArrow{transform:translate(4px)}.reveal{transition:opacity .7s ease-out,transform .7s ease-out}[data-js=true] .reveal{opacity:0;transform:translateY(18px)}[data-js=true] .reveal[data-in=true]{opacity:1;transform:none}@keyframes figDraw{to{stroke-dashoffset:0}}@keyframes figPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes caretBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-js=true] .reveal{opacity:1;transform:none}}
