.home{--h-line:var(--rule);--h-on:var(--ink);--h-on-muted:var(--ink-muted);--h-on-faint:var(--ink-faint);--h-green:var(--brand-green);--h-cycle:9.6s;background:var(--paper);color:var(--ink)}.h-gain{color:var(--brand-green)}.h-loss{color:var(--loss)}.h-grid{align-items:center;gap:2.75rem 4rem;padding-block:2rem 4rem;display:grid}@media (min-width:768px){.h-grid{padding-top:3rem}}@media (min-width:1260px){.h-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:3rem 6rem}}.h-text{container-type:inline-size}.h-title{font-size:min(var(--ui-title-size), 12cqi);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.04}.h-title span{display:block}@media (min-width:460px){.h-title span{white-space:nowrap}}.h-title b{color:var(--h-green);font-weight:400}.h-title.is-one-line{font-size:min(var(--ui-title-size), 10cqi)}.h-title.is-one-line span{white-space:nowrap}.h-sub{font-size:var(--text-heading);letter-spacing:-.01em;color:var(--h-on);margin:1.2rem 0 0;font-weight:500;line-height:1.3}.h-lede{max-width:46ch;font-size:var(--text-lead);color:var(--h-on-muted);margin:1rem 0 0;line-height:1.6}.h-lede strong{color:var(--h-on);font-weight:500}.h-since{font-size:var(--text-body);color:var(--h-on-muted);font-variant-numeric:lining-nums;align-items:center;gap:.5rem;margin:1.4rem 0 0;line-height:1.4;display:flex}.h-since b{color:var(--h-on);font-weight:500}.h-since:before{content:"";background:var(--h-on-faint);border-radius:50%;flex:none;width:7px;height:7px}.h-since.is-live:before{background:var(--h-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--h-green) 18%, transparent)}.h-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.875rem;display:flex}.h-cta-quiet{font-size:var(--text-body);color:var(--h-on-muted);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.h-cta-quiet:hover{color:var(--h-on);text-decoration-color:currentColor}.h-machine{--h-line:var(--rule);--h-on:var(--ink);--h-on-muted:var(--ink-muted);--h-on-faint:var(--ink-faint);--h-green:var(--brand-green);border:1px solid var(--rule);background:var(--paper);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0f1c170d,0 8px 24px -12px #0f1c171a,0 40px 80px -48px #0f1c1747}.h-card-head{background:var(--paper);font-size:var(--text-small);color:var(--h-on-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .9rem;padding:1.1rem 1.4rem 0;display:flex}.h-tag{background:color-mix(in srgb, var(--h-green) 10%, var(--paper));color:color-mix(in srgb, var(--h-green) 80%, var(--ink));letter-spacing:-.01em;border-radius:4px;padding:.2rem .5rem;font-weight:600}.h-chart{padding:.9rem 1.4rem 1.3rem}.h-chart figure{margin:0}.h-foot span{white-space:nowrap}.h-foot{border-top:1px solid var(--h-line);background:var(--paper-sunk);font-size:var(--text-micro);color:var(--h-on-faint);flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.75rem 1.4rem;display:flex}.h-sec{padding-bottom:clamp(3rem,6vw,4.5rem)}.h-lead{grid-template-columns:minmax(0,1fr);gap:1.25rem 4rem;margin-top:1.5rem;display:grid}@media (min-width:1024px){.h-lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.h-lead-line{max-width:18ch;font-size:var(--text-statement);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}.h-lead-line b{color:var(--brand-green);font-weight:inherit}.h-lead-line.is-wide{max-width:26ch;margin-top:1.5rem}.h-row4{grid-template-columns:minmax(0,1fr);gap:1.4rem 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.h-row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.h-row4{grid-template-columns:repeat(4,minmax(0,1fr))}}.h-row4 li{border-top:1px solid var(--rule);padding-top:.9rem}.h-row4 h3{font-size:var(--text-body);letter-spacing:-.005em;color:var(--ink);margin:0;font-weight:600}.h-row4 p{font-size:var(--text-lead);color:var(--ink-muted);margin:.3rem 0 0;line-height:1.55}.h-lines{margin:0;padding:0;list-style:none}.h-lines li{border-top:1px solid var(--rule);font-size:var(--text-lead);color:var(--ink);padding-block:1.1rem;line-height:1.5}.h-lines li:last-child{border-bottom:1px solid var(--rule)}.h-band{background:var(--paper-sunk);padding-top:clamp(2.5rem,6vw,4rem)}.h-band+*{margin-top:clamp(2.5rem,6vw,4rem)}.h-seal{border:1px solid var(--rule);background:var(--paper);border-radius:12px;padding:1.1rem 1.3rem 1.2rem}.h-seal p{font-size:var(--text-small);color:var(--ink-faint);margin:0 0 .6rem}.h-seal ul{margin:0;padding:0;list-style:none}.h-seal li{border-top:1px solid var(--rule);font-size:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block:.55rem;display:flex}.h-seal code{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-small);color:var(--ink-muted)}.h-cycle{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:2rem 0 0;padding:0 0 0 1.4rem;list-style:none;display:grid;position:relative}.h-cycle:before{content:"";background:var(--rule-strong);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:4px}.h-cycle li{position:relative}.h-cycle li:before{content:"";background:var(--paper);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--brand-green);border-radius:50%;position:absolute;top:.35rem;left:calc(1px - 1.4rem)}.h-cycle b{font-size:var(--text-body);color:var(--ink);font-weight:600}.h-cycle p{max-width:34ch;font-size:var(--text-body);color:var(--ink-muted);margin:.25rem 0 0;line-height:1.55}@media (min-width:1024px){.h-cycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;padding:1.6rem 0 0}.h-cycle:before{width:auto;height:1px;inset:3px 0 auto}.h-cycle li:before{top:-1.6rem;left:0}}.h-more{font-size:var(--text-small);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);gap:.5rem;margin-top:1.5rem;font-weight:500;display:inline-flex}.h-more:hover{text-decoration-color:currentColor}@media (min-width:1024px) and (min-height:700px){html:has(.home){scroll-snap-type:y mandatory;scroll-padding-top:5rem}.h-panel{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:calc(100svh - 5rem);display:flex}.h-panel.ui-head-band .h-grid{padding-block:0 2rem}.h-panel.h-sec,.h-panel>.h-sec{padding-bottom:0}.h-panel.ui-head-band>.ui-wrap{margin-block:auto}.h-panel .h-row4,.h-panel .h-cycle{margin-top:2.75rem}.home>section.ui-navy:not(.ui-head-band){scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:calc(100svh - 5rem);display:flex}.home>.h-gap{display:none}.home>footer{scroll-snap-align:end}}.h-gap{height:clamp(2.5rem,5vw,4.5rem)}.h-ticker{border-bottom:1px solid var(--rule);background:var(--paper-sunk)}.h-ticker-in{align-items:center;gap:1.25rem;padding-block:.6rem;display:flex}.h-ticker-label{font-size:var(--text-micro);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-weight:500;display:inline-flex}.h-ticker-label .h-tag{font-size:var(--text-micro);padding:.1rem .45rem}.h-ticker-view{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.h-ticker.is-still .h-ticker-view{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.h-ticker-track,.h-ticker-group{width:max-content;display:flex}.h-tick{border-left:1px solid var(--rule);white-space:nowrap;align-items:baseline;gap:.5rem;padding:0 1.1rem;display:inline-flex}.h-ticker.is-still .h-tick:first-child{border-left:0;padding-left:0}.h-tick-date{font:var(--text-micro)/1.3 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-faint)}.h-tick-value{font:600 var(--text-small)/1.3 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums tabular-nums}@media (prefers-reduced-motion:no-preference){.h-ticker:not(.is-still) .h-ticker-track{animation:60s linear infinite h-roll}.h-ticker-view:hover .h-ticker-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.h-ticker-view{overflow-x:auto}.h-ticker-group+.h-ticker-group{display:none}}@keyframes h-roll{to{transform:translate(-50%)}}
