.scroll-scrub{--ss-progress: 0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__media,.scroll-scrub__layer,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;object-fit:cover;object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:absolute;z-index:6;top:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,4rem);left:clamp(1rem,4vw,4rem);display:flex;justify-content:flex-end;gap:.25rem;pointer-events:auto}.scroll-scrub__route-button{min-height:2.75rem;padding:.65rem .9rem;border:0;color:var(--ss-muted);background:transparent;font:inherit;cursor:pointer}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:var(--ss-ink)}.scroll-scrub__route-button[aria-current=step]{text-decoration:underline;text-decoration-color:var(--ss-accent);text-decoration-thickness:.15em;text-underline-offset:.3em}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;width:min(40rem,48vw);pointer-events:auto}.scroll-scrub__copy:before{position:absolute;z-index:-1;inset:-3rem -5rem;content:"";background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ss-bg) 88%,transparent) 0%,color-mix(in srgb,var(--ss-bg) 58%,transparent) 52%,transparent 76%);pointer-events:none}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__title{max-width:13ch;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(2.75rem,6vw,6.75rem);font-weight:700;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.scroll-scrub__tags li{padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}@media(max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{object-position:var(--ss-mobile-position)}.scroll-scrub__route{right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.scroll-scrub__route-button{flex:0 0 auto}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:flex-end;justify-content:flex-start;padding:6.5rem max(1.25rem,env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{width:min(100%,36rem)}.scroll-scrub__copy:before{inset:-3rem -2rem;background:linear-gradient(to top,var(--ss-bg) 0%,color-mix(in srgb,var(--ss-bg) 82%,transparent) 58%,transparent 100%)}.scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,11vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}:root{--paper:#eef0ed;--ink:#202b25;--green:#496f3d;--muted:#59665e;--rule:#bfc8bf;--mono:"IBM Plex Mono",monospace;--body:"IBM Plex Sans Condensed",sans-serif}html{scroll-behavior:smooth}body{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:var(--body)!important}*{box-sizing:border-box}button{font:inherit;border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}button:active{transform:translateY(1px)}.skip{position:fixed;top:-70px;left:20px;padding:12px;background:var(--ink);color:var(--paper);z-index:99}.skip:focus{top:10px}header{height:62px;margin:0 2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:40}.brand{font-family:Arial,sans-serif;font-weight:700;font-size:26px;letter-spacing:-1px}.menu-button{display:flex;align-items:center;gap:18px;font-size:12px}.menu-button>span{height:1px;width:60px;background:var(--muted)}header nav{position:absolute;right:0;top:54px;display:grid;gap:20px;padding:25px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 12px 30px #202b2510;font-size:16px}.market{padding:0 2%;max-width:2300px;margin:auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:35px}.heading{overflow:hidden}.hero h1{font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400;font-size:clamp(90px,20.3vw,470px);line-height:1.02;letter-spacing:-.045em;white-space:nowrap;margin:-.045em 0 0;transform:scaleX(.98);transform-origin:left center}.quote{display:flex;flex-direction:column;justify-content:space-between;padding:3px 0 22px}.live{display:flex;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;letter-spacing:1px;white-space:nowrap}.live i{background:var(--green);width:7px;height:7px;border-radius:50%}.quote h2{font:600 23px var(--body);margin:0 0 4px}.quote p{font-size:15px;margin:0;color:var(--muted)}.price{font:400 40px var(--body);letter-spacing:-1.5px;color:var(--green);margin:17px 0 15px;font-variant-numeric:tabular-nums}.price small{font-size:10px;letter-spacing:0;color:var(--muted)}.change{color:var(--green);font-size:17px;white-space:nowrap}.quote .timestamp{font-size:10px;margin-top:12px}.tagline{display:flex;gap:20px;align-items:center;font-size:12px;letter-spacing:.35px;margin:10px 0 18px}.tagline strong{color:var(--green);font-weight:600}.toolbar{border-top:1px solid var(--rule);display:flex;align-items:center;height:65px;gap:20px}.arrow{font-size:26px;color:var(--green);padding:0 20px 0 10px;border-right:1px solid var(--rule)}.periods{display:flex;gap:16px}.periods button{font-size:12px;padding:8px 0;border-bottom:1px solid transparent}.periods button[aria-pressed=true]{color:var(--green);border-color:var(--green)}.view{margin-left:auto;display:flex;gap:6px;align-items:center}.view>span{font-size:11px;margin-right:15px}.view button{width:35px;height:29px;border:1px solid var(--rule);font-size:24px;line-height:1;color:var(--muted)}.view button[aria-pressed=true]{border-color:var(--green);color:var(--green)}.chart-wrap{height:clamp(245px,24vw,420px);position:relative}.graph{width:100%;height:100%;overflow:visible;touch-action:pan-y}.graph line{stroke:var(--rule);stroke-width:.65;vector-effect:non-scaling-stroke;opacity:.65}.graph text{font:10px var(--body);fill:var(--muted)}.graph .curve{fill:none;stroke:var(--green);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.graph .crosshair{stroke:var(--green);stroke-dasharray:3 4}.chart-message{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);font-size:14px;text-align:center;line-height:1.8;background:var(--paper);padding:14px 25px}.chart-message button{color:var(--green);text-decoration:underline;margin:0 8px}.metrics{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0;display:grid;grid-template-columns:repeat(6,1fr)}.metrics>div{border-right:1px solid var(--rule);padding-left:25%;display:flex;flex-direction:column;gap:13px}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border:0}.metrics span{font-size:9px;letter-spacing:.6px;color:var(--muted)}.metrics strong{font-size:22px;font-weight:400;color:var(--green)}.controls{display:flex;align-items:center;justify-content:space-between;padding:19px 0 10px;font-size:12px}.controls>div{display:flex;align-items:center;gap:25px}.follow{display:flex;align-items:center;gap:9px}.follow i{display:block;width:26px;height:13px;border:1px solid var(--green);position:relative}.follow i:after{content:"";width:7px;height:7px;background:var(--green);position:absolute;top:2px;left:2px}.follow .on:after{left:15px}.pause{color:var(--muted)}.demo{border-bottom:1px dotted var(--muted)}.source{font-size:10px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);padding:7px 0 25px}.source a{border-bottom:1px solid var(--rule)}.fly{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:30;will-change:transform;transition:opacity .3s}.insect{position:absolute;left:-95px;top:-116px;width:190px;height:131px;transform-origin:50% 85%;filter:drop-shadow(2px 10px 7px #202b2545);animation:steps .23s ease-in-out infinite alternate}.insect svg{width:100%;height:100%}.fly.paused .insect{animation:none}@keyframes steps{0%{transform:rotate(-.6deg) translateY(-.7px)}to{transform:rotate(.6deg) translateY(.7px)}}.cinema{border-top:1px solid var(--rule);margin-top:25px}.cinema .scroll-scrub__title{font:400 clamp(45px,6vw,90px)/1.02 "Anton",sans-serif;letter-spacing:-1px;text-transform:uppercase}.cinema .scroll-scrub__body{font:400 17px/1.5 var(--body)}.cinema .scroll-scrub__route{display:none}.cinema .scroll-scrub__copy{max-width:470px}.cinema .scroll-scrub__tags{font:10px var(--mono)}.about{padding:90px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--rule)}.about h2{font:400 clamp(45px,5vw,80px)/1.05 "Anton",sans-serif;text-transform:uppercase;margin:0;letter-spacing:-1px}.about p{font-size:18px;line-height:1.65;max-width:52ch;margin:0 0 25px}.about details{border-top:1px solid var(--rule);padding:20px 0}.about summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between}.about details p{font-size:15px;margin:20px 0 0;color:var(--muted)}footer{margin:0 2%;border-top:1px solid var(--rule);padding:27px 0;display:flex;justify-content:space-between;align-items:center}footer>a:first-child{font:700 24px Arial,sans-serif}footer span,footer>a:last-child{font:9px var(--mono);color:var(--muted)}.error-page{padding:20vh 10%;font-family:var(--body);font-size:30px}.error-page a,.error-page button{font-size:17px}@media(min-width:1800px){.hero{grid-template-columns:minmax(0,1fr) 220px}.price{font-size:54px}.quote h2{font-size:29px}}@media(max-width:800px){header{height:55px;margin:0 4%}.market{padding:0 4%}.brand{font-size:22px}.hero{grid-template-columns:1fr;gap:14px}.hero h1{font-size:23.3vw;letter-spacing:-.043em;line-height:1.1}.quote{display:grid;grid-template-columns:1fr auto;padding:0 0 5px;gap:10px;align-items:center}.live{justify-content:flex-start;font-size:9px}.quote>div:last-child{display:grid;grid-template-columns:auto auto;gap:3px 15px;text-align:right}.quote h2{font-size:18px}.quote p{font-size:11px}.quote .price{grid-column:2;grid-row:1/3;font-size:32px;margin:0}.quote .change{font-size:12px;grid-column:2}.quote .timestamp{grid-column:1/3;margin-top:5px;font-size:9px}.tagline{font-size:9px;gap:12px;margin:14px 0}.toolbar{gap:12px;height:52px}.arrow{padding:0 10px 0 0;font-size:21px}.periods{gap:14px}.periods button{font-size:10px}.view>span{display:none}.view button{width:27px;height:25px;font-size:21px}.chart-wrap{height:295px}.graph text{font-size:17px}.metrics{grid-template-columns:repeat(3,1fr);row-gap:25px;padding:20px 0}.metrics>div{padding-left:20%}.metrics>div:nth-child(3){border:0}.metrics>div:nth-child(4){padding-left:0}.metrics span{font-size:8px}.metrics strong{font-size:20px}.controls{font-size:11px}.controls>div{gap:14px}.source{font-size:8px;line-height:1.6}.source>span:last-child{max-width:120px;text-align:right}.insect{width:140px;height:97px;left:-70px;top:-85px}.chart-message{font-size:12px;padding:10px;width:70%}.cinema{margin-top:8px}.cinema .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:60px}.cinema .scroll-scrub__title{font-size:48px}.cinema .scroll-scrub__copy{max-width:320px}.about{padding:60px 6%;grid-template-columns:1fr;gap:35px}.about h2{font-size:49px}.about p{font-size:16px}footer{margin:0 4%;flex-wrap:wrap;gap:20px}footer span{order:3;width:100%;font-size:8px}footer>a:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.hero h1{font-size:0;line-height:0;transform:none;margin:0;letter-spacing:0}.hero h1 svg{width:100%;height:auto;display:block;overflow:visible}.hero h1 text{font:400 325px Anton,Impact,sans-serif;letter-spacing:-5px;fill:var(--ink)}
