.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}.h-tape-sec{border-block:1px solid var(--rule);background:var(--paper-sunk)}.h-tape-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding-block:1.25rem .9rem;display:flex}.h-tape-head h2{font-size:var(--text-ui);letter-spacing:-.01em;margin:0;font-weight:600}.h-tape{border-top:1px solid var(--rule);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.h-tape-track,.h-tape-group{width:max-content;display:flex}.h-cell{background:var(--paper);border-right:1px solid var(--rule);flex-direction:column;flex:none;gap:.45rem;width:216px;padding:1rem 1.25rem 1.1rem;display:flex}.h-cell-date{font:var(--text-micro)/1.3 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-faint)}.h-cell-value{font-family:var(--font-fig), Georgia, serif;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:26px;font-weight:500;line-height:1.1}.h-meter{background:var(--rule);border-radius:2px;height:3px;position:relative;overflow:hidden}.h-meter i{position:absolute;top:0;bottom:0}.h-cell-foot{font:var(--text-micro)/1.3 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-faint);white-space:nowrap;justify-content:space-between;gap:.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.h-tape-track{animation:90s linear infinite h-roll}.h-tape:hover .h-tape-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.h-tape{overflow-x:auto}.h-tape-group+.h-tape-group{display:none}}@keyframes h-roll{to{transform:translate(-50%)}}@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>.h-tape-sec{margin-top:3.5rem}.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)}
