:root{--ground:#ebece8;--sheet:#f6f6f3;--ink:#131417;--ink-2:#1d1f23;--ink-3:#2a2d32;--text:var(--ink);--text-2:#5b5e65;--on-ink:#ebece8;--on-ink-2:#9b9ea5;--rule:#13141729;--rule-ink:#ebece829;--lift:#ff5b1a;--lift-px:5px;--slit:2px;--slit-block:4px;--rule-w:1.5px;--r-action:10px;--r-block:20px;--overhang:8px;--hatch:repeating-linear-gradient(to bottom, currentColor 0 1px, transparent 1px 4px);--ease-lift:cubic-bezier(.2, 1.12, .32, 1);--ease-settle:cubic-bezier(.7, 0, .2, 1);--ease-drop:cubic-bezier(.55, 0, .8, .25);--dur-hover:.28s;--dur-reveal:.72s;--margin:clamp(20px, 4vw, 64px);--gutter:24px;--max:1440px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site{--f-display:var(--ff-pathway), "Helvetica Neue", Arial, sans-serif;--f-text:var(--ff-pathway), "Helvetica Neue", Arial, sans-serif;--f-data:var(--ff-martian), ui-monospace, Menlo, monospace;font-family:var(--f-text);color:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;font-weight:420;line-height:1.55}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground)}h1,h2,h3,h4,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-ground=ink]{background:var(--ink);color:var(--on-ink);--text:var(--on-ink);--text-2:var(--on-ink-2);--rule:var(--rule-ink)}[data-ground=ink] :focus-visible{outline-color:var(--on-ink)}.wrap{width:100%;max-width:var(--max);padding:0 var(--margin);margin:0 auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:760px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}}.display-xl,.display-l,.display-m{font-family:var(--f-display);text-wrap:balance}.display-xl{letter-spacing:-.035em;font-size:clamp(44px,5.6vw,88px);font-weight:780;line-height:.98}.display-l{letter-spacing:-.03em;font-size:clamp(36px,4.2vw,64px);font-weight:760;line-height:1}.display-m{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.08}.lede{color:var(--text-2);text-wrap:pretty;max-width:36em;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.small{font-size:15px;line-height:1.5}.label{color:var(--text-2);font-size:13px;font-weight:560;line-height:1.3}.data{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:450}.data-xl{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(40px,5vw,80px);font-weight:500;font-stretch:87.5%;line-height:1}.unit{font-family:var(--f-text);letter-spacing:0;color:var(--text-2);margin-left:.3em;font-size:.32em;font-weight:560}.fig{font-family:var(--f-data);font-variant-numeric:tabular-nums;padding-bottom:6px;line-height:1.1;display:inline-block;position:relative}.fig:after{content:"";height:var(--rule-w);background:currentColor;position:absolute;bottom:0;left:0;right:0}.fig[data-vs=above]{padding-bottom:calc(6px + var(--lift-px) + var(--rule-w))}.fig[data-vs=above]:before{content:"";left:0;right:0;bottom:var(--rule-w);height:calc(var(--lift-px) + 1px);background:var(--lift);position:absolute}.fig[data-vs=below]:after{background:var(--hatch);opacity:.55;height:5px;bottom:-3.5px}.lift{--lift-r:var(--r-action);isolation:isolate;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.lift:before{content:"";height:calc(var(--lift-px) - var(--slit));background:var(--lift);z-index:-1;transform-origin:50% 100%;transition:transform var(--dur-hover) var(--ease-lift);position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}.lift>.face{border-radius:var(--lift-r);transition:transform var(--dur-hover) var(--ease-lift)}.lift:focus-visible{outline:none}.lift:focus-visible>.face{outline:2px solid var(--ink);outline-offset:3px}[data-ground=ink] .lift:focus-visible>.face{outline-color:var(--on-ink)}.lift:focus-visible>.face,.lift[data-on]>.face{transform:translateY(calc(-1 * var(--lift-px)))}.lift:focus-visible:before,.lift[data-on]:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.lift:not(:disabled):not([aria-disabled=true]):hover>.face{transform:translateY(calc(-1 * var(--lift-px)))}.lift:not(:disabled):not([aria-disabled=true]):hover:before{transform:scaleY(1)}}.lift:active>.face{transition-duration:90ms;transform:translateY(0)}.lift:active:before{transition-duration:90ms;transform:scaleY(0)}.btn>.face{background:var(--ink);height:48px;color:var(--on-ink);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:560;display:inline-flex}[data-ground=ink] .btn>.face{background:var(--ground);color:var(--ink)}.card{--lift-r:var(--r-block);display:flex}.card>.face{background:var(--sheet);box-shadow:inset 0 0 0 var(--rule-w) var(--rule);flex:1}.row{--lift-r:0px;border-bottom:var(--rule-w) solid var(--rule);display:flex}.row>.face{flex:1}.link{-webkit-tap-highlight-color:transparent;padding-bottom:6px;font-weight:560;display:inline-flex;position:relative}.link>span{transition:transform var(--dur-hover) var(--ease-lift)}.link:after{content:"";height:var(--rule-w);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:before{content:"";left:0;right:0;bottom:var(--rule-w);background:var(--lift);transform-origin:50% 100%;height:3px;transition:transform var(--dur-hover) var(--ease-lift);position:absolute;transform:scaleY(0)}.link:focus-visible>span{transform:translateY(-3px)}.link:focus-visible:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.link:hover>span{transform:translateY(-3px)}.link:hover:before{transform:scaleY(1)}}.quiet{color:var(--text-2);transition:color var(--dur-hover);background:linear-gradient(currentColor, currentColor) 0 100% / 100% var(--rule-w) no-repeat;background-size:0% var(--rule-w);padding-bottom:3px;position:relative}@media (hover:hover) and (pointer:fine){.quiet:hover{color:var(--text);background-size:100% var(--rule-w)}}.quiet:focus-visible{color:var(--text);background-size:100% var(--rule-w)}.bar{height:var(--rule-w);background:currentColor}@media (prefers-reduced-motion:no-preference){.js:not(.intro-ready) [data-intro],.js:not(.intro-ready) [data-intro-hold]{visibility:hidden;animation:0s 3s forwards intro-fallback}}@keyframes intro-fallback{to{visibility:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.lift>.face,.link>span{transform:none!important}.lift:before{bottom:calc(-1 * var(--lift-px))}.lift:hover,.lift:focus-visible,.lift[data-on]{z-index:1}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
