*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-base);line-height:1.45;padding-bottom:52px}a{color:inherit}h1,h2,h3{color:var(--color-heading);font-family:var(--font-display);font-weight:var(--weight-heading)}.wrap{max-width:var(--layout-maxWidth);margin:0 auto;padding:0 var(--space-md)}.b{border:var(--border-width) solid var(--color-border)}.siteheader{background:var(--color-band);color:var(--color-bandText)}.siteheader .wrap{display:flex;align-items:center;justify-content:space-between;min-height:72px}.logo{color:var(--color-logo);font-family:var(--font-display);font-weight:var(--weight-display);font-size:24px;letter-spacing:.01em;text-decoration:none;text-transform:uppercase}.logo small{text-transform:none}.siteheader nav a{color:var(--color-bandText);text-decoration:none;font-size:var(--size-small);border:var(--border-width) solid #fff;padding:6px 10px;margin-left:6px}.hero{padding:var(--space-xl) 0 var(--space-lg);text-align:center}.hero h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h1);line-height:1;letter-spacing:-.02em;margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md)}.intro{padding:0 0 var(--space-lg)}.intro p{max-width:760px;margin:0 auto var(--space-sm);font-size:20px}.howto,.intro p{text-align:center}.howto{background:var(--color-band);padding:calc(var(--space-lg) + 18px) 0;margin:var(--space-md) 0;-webkit-clip-path:polygon(0 6.2px,.38% 7.9px,.77% 8.1px,1.15% 6.6px,1.54% 7.6px,1.92% 5.1px,2.31% 4.1px,2.69% 3.7px,3.08% 7.3px,3.46% 7.4px,3.85% 5px,4.23% 5.2px,4.62% 4.1px,5% 2.4px,5.38% 2.7px,5.77% 2.5px,6.15% 2.5px,6.54% 1.7px,6.92% 5px,7.31% 6.1px,7.69% 4.5px,8.08% 3.3px,8.46% 5px,8.85% 6.5px,9.23% 9.3px,9.62% 6.1px,10% 8.3px,10.38% 10.3px,10.77% 8.8px,11.15% 9.4px,11.54% 7.7px,11.92% 10.4px,12.31% 7.9px,12.69% 5.9px,13.08% 7.4px,13.46% 8.1px,13.85% 7.2px,14.23% 5.4px,14.62% 3.3px,15% 1.8px,15.38% 4.8px,15.77% 4px,16.15% 2px,16.54% 3.9px,16.92% 2.7px,17.31% .4px,17.69% 1.7px,18.08% .4px,18.46% .9px,18.85% 1px,19.23% .7px,19.62% 2.8px,20% 3.7px,20.38% 1.2px,20.77% 4.1px,21.15% 2px,21.54% 4.2px,21.92% 2.9px,22.31% 4px,22.69% 2.9px,23.08% 2.2px,23.46% 1.1px,23.85% 1.3px,24.23% .9px,24.62% 1.2px,25% .4px,25.38% 1.6px,25.77% 1.2px,26.15% 2.9px,26.54% .9px,26.92% .3px,27.31% .6px,27.69% .5px,28.08% 1.4px,28.46% 3.2px,28.85% 3.9px,29.23% 1.4px,29.62% 1.5px,30% 2.4px,30.38% 1px,30.77% 1.2px,31.15% 1.6px,31.54% .9px,31.92% 2.5px,32.31% 3.2px,32.69% 4.8px,33.08% 3.8px,33.46% 5.9px,33.85% 5.4px,34.23% 6.6px,34.62% 6.9px,35% 7.6px,35.38% 5.8px,35.77% 8.4px,36.15% 8.6px,36.54% 9.9px,36.92% 10.1px,37.31% 8.1px,37.69% 5.8px,38.08% 5.1px,38.46% 6.4px,38.85% 7.6px,39.23% 5.1px,39.62% 5.3px,40% 3.1px,40.38% 5.7px,40.77% 5.8px,41.15% 4.7px,41.54% 3px,41.92% 5.1px,42.31% 5.9px,42.69% 6.2px,43.08% 4.9px,43.46% 6.9px,43.85% 8px,44.23% 5.8px,44.62% 5.8px,45% 4.7px,45.38% 5.4px,45.77% 5.1px,46.15% 6.6px,46.54% 4.1px,46.92% 5.7px,47.31% 7.5px,47.69% 7px,48.08% 3.9px,48.46% 3.5px,48.85% 5.3px,49.23% 3.4px,49.62% 4.6px,50% 5.5px,50.38% 7.3px,50.77% 6.9px,51.15% 6.8px,51.54% 5.1px,51.92% 5.6px,52.31% 4.9px,52.69% 6px,53.08% 6.9px,53.46% 6.5px,53.85% 7.1px,54.23% 10px,54.62% 8px,55% 9.3px,55.38% 8.2px,55.77% 10.2px,56.15% 11.6px,56.54% 11.3px,56.92% 12.3px,57.31% 12.1px,57.69% 11.2px,58.08% 12.6px,58.46% 12.3px,58.85% 11.7px,59.23% 11.6px,59.62% 9.9px,60% 10.6px,60.38% 9.4px,60.77% 10.8px,61.15% 11.3px,61.54% 11.5px,61.92% 8.9px,62.31% 9.9px,62.69% 11.4px,63.08% 11.8px,63.46% 11.1px,63.85% 10.6px,64.23% 10px,64.62% 10.3px,65% 11.9px,65.38% 10.8px,65.77% 12.4px,66.15% 11.1px,66.54% 11.8px,66.92% 11.3px,67.31% 11.8px,67.69% 11px,68.08% 11.8px,68.46% 11.8px,68.85% 11.6px,69.23% 11.1px,69.62% 11.7px,70% 12.5px,70.38% 10.7px,70.77% 9px,71.15% 11.2px,71.54% 10.1px,71.92% 9.3px,72.31% 10.3px,72.69% 11px,73.08% 10px,73.46% 11px,73.85% 10.8px,74.23% 9.3px,74.62% 7.3px,75% 5.7px,75.38% 6.2px,75.77% 5.6px,76.15% 5.3px,76.54% 4.8px,76.92% 5.2px,77.31% 6.9px,77.69% 7.9px,78.08% 9.8px,78.46% 10.8px,78.85% 11px,79.23% 9.9px,79.62% 10.2px,80% 10px,80.38% 7.9px,80.77% 9.9px,81.15% 10.7px,81.54% 11.2px,81.92% 8.3px,82.31% 10.2px,82.69% 11px,83.08% 12.1px,83.46% 11.9px,83.85% 9.6px,84.23% 7.8px,84.62% 8.8px,85% 8.5px,85.38% 7.2px,85.77% 10px,86.15% 10.4px,86.54% 9.9px,86.92% 9.4px,87.31% 8.2px,87.69% 8.2px,88.08% 7.9px,88.46% 10.2px,88.85% 8.1px,89.23% 9.1px,89.62% 7.4px,90% 7.2px,90.38% 10.2px,90.77% 11.2px,91.15% 11px,91.54% 11.6px,91.92% 12.3px,92.31% 11.4px,92.69% 12.2px,93.08% 11.6px,93.46% 12.4px,93.85% 12.2px,94.23% 11.6px,94.62% 11.1px,95% 11.1px,95.38% 8.7px,95.77% 9.8px,96.15% 9.1px,96.54% 8.9px,96.92% 9.9px,97.31% 9.8px,97.69% 12px,98.08% 12.2px,98.46% 11px,98.85% 12.2px,99.23% 10.6px,99.62% 8.3px,100% 7.6px,100% calc(100% - 7.7px),99.62% calc(100% - 9px),99.23% calc(100% - 9.4px),98.85% calc(100% - 8.8px),98.46% calc(100% - 5.6px),98.08% calc(100% - 7.3px),97.69% calc(100% - 7.9px),97.31% calc(100% - 8.5px),96.92% calc(100% - 10px),96.54% calc(100% - 10.1px),96.15% calc(100% - 11.1px),95.77% calc(100% - 11.1px),95.38% calc(100% - 10.5px),95% calc(100% - 9.9px),94.62% calc(100% - 7.6px),94.23% calc(100% - 9.7px),93.85% calc(100% - 9.4px),93.46% calc(100% - 9.9px),93.08% calc(100% - 8.9px),92.69% calc(100% - 9.9px),92.31% calc(100% - 8.7px),91.92% calc(100% - 8.4px),91.54% calc(100% - 7.1px),91.15% calc(100% - 6.1px),90.77% calc(100% - 6.6px),90.38% calc(100% - 3.8px),90% calc(100% - 2.9px),89.62% calc(100% - 2.7px),89.23% calc(100% - 2.3px),88.85% calc(100% - 2.1px),88.46% calc(100% - 2.1px),88.08% calc(100% - 3.8px),87.69% calc(100% - 4.4px),87.31% calc(100% - 4px),86.92% calc(100% - 4.8px),86.54% calc(100% - 3.3px),86.15% calc(100% - 3.6px),85.77% calc(100% - .3px),85.38% calc(100% - 1.8px),85% calc(100% - 1.8px),84.62% calc(100% - .9px),84.23% calc(100% - 2.5px),83.85% calc(100% - 3.3px),83.46% calc(100% - 4.6px),83.08% calc(100% - 3.8px),82.69% calc(100% - .9px),82.31% calc(100% - 1.1px),81.92% calc(100% - 1.4px),81.54% calc(100% - 1.6px),81.15% calc(100% - .7px),80.77% calc(100% - 2.1px),80.38% calc(100% - 2.4px),80% calc(100% - 1.4px),79.62% calc(100% - 3.1px),79.23% calc(100% - 3.8px),78.85% calc(100% - 4.9px),78.46% calc(100% - 3.5px),78.08% calc(100% - 1.6px),77.69% calc(100% - 2.9px),77.31% calc(100% - 3.6px),76.92% calc(100% - 2.2px),76.54% calc(100% - 3.4px),76.15% calc(100% - 2.3px),75.77% calc(100% - 1.6px),75.38% calc(100% - 3.8px),75% calc(100% - 3.9px),74.62% calc(100% - 6.5px),74.23% calc(100% - 6.1px),73.85% calc(100% - 3.8px),73.46% calc(100% - 3.2px),73.08% calc(100% - 4.1px),72.69% calc(100% - 5.3px),72.31% calc(100% - 3.9px),71.92% calc(100% - 3.5px),71.54% calc(100% - 1.1px),71.15% calc(100% - 1.6px),70.77% calc(100% - 3.2px),70.38% calc(100% - 5.6px),70% calc(100% - 3.8px),69.62% calc(100% - 5.7px),69.23% calc(100% - 4px),68.85% calc(100% - 5.5px),68.46% calc(100% - 4.5px),68.08% calc(100% - 3.9px),67.69% calc(100% - 1.5px),67.31% calc(100% - .3px),66.92% calc(100% - 1.7px),66.54% calc(100% - 1.6px),66.15% calc(100% - 2.8px),65.77% calc(100% - 3px),65.38% calc(100% - 2.3px),65% calc(100% - 2.3px),64.62% calc(100% - 3.6px),64.23% calc(100% - 2.9px),63.85% calc(100% - 2.2px),63.46% calc(100% - 4.8px),63.08% calc(100% - 3.9px),62.69% calc(100% - 3.1px),62.31% calc(100% - 5.3px),61.92% calc(100% - 6px),61.54% calc(100% - 5.5px),61.15% calc(100% - 7.3px),60.77% calc(100% - 9px),60.38% calc(100% - 10px),60% calc(100% - 9.3px),59.62% calc(100% - 7.7px),59.23% calc(100% - 6.4px),58.85% calc(100% - 4.9px),58.46% calc(100% - 3.8px),58.08% calc(100% - 1.6px),57.69% calc(100% - 1.1px),57.31% calc(100% - .4px),56.92% calc(100% - 2.8px),56.54% calc(100% - 1.3px),56.15% calc(100% - 1.2px),55.77% calc(100% - 2.1px),55.38% calc(100% - 3.8px),55% calc(100% - 2.5px),54.62% calc(100% - .4px),54.23% calc(100% - .3px),53.85% calc(100% - 1.9px),53.46% calc(100% - 1.3px),53.08% calc(100% - .8px),52.69% calc(100% - 1.8px),52.31% calc(100% - 2.4px),51.92% calc(100% - 2.6px),51.54% calc(100% - 2.3px),51.15% calc(100% - 1.8px),50.77% calc(100% - 2.6px),50.38% calc(100% - 3.9px),50% calc(100% - 2.7px),49.62% calc(100% - 1.8px),49.23% calc(100% - 2.2px),48.85% calc(100% - .9px),48.46% calc(100% - 1.2px),48.08% calc(100% - .4px),47.69% calc(100% - .8px),47.31% calc(100% - 1.1px),46.92% calc(100% - 1.2px),46.54% calc(100% - 2.4px),46.15% calc(100% - 5.7px),45.77% calc(100% - 4.6px),45.38% calc(100% - 6.1px),45% calc(100% - 5.6px),44.62% calc(100% - 6.8px),44.23% calc(100% - 9.8px),43.85% calc(100% - 9.8px),43.46% calc(100% - 10.7px),43.08% calc(100% - 12.6px),42.69% calc(100% - 10.9px),42.31% calc(100% - 11.7px),41.92% calc(100% - 12.1px),41.54% calc(100% - 12px),41.15% calc(100% - 12.4px),40.77% calc(100% - 12.3px),40.38% calc(100% - 12.1px),40% calc(100% - 11.4px),39.62% calc(100% - 10px),39.23% calc(100% - 8.8px),38.85% calc(100% - 9px),38.46% calc(100% - 6.4px),38.08% calc(100% - 7.6px),37.69% calc(100% - 7.5px),37.31% calc(100% - 7.9px),36.92% calc(100% - 8px),36.54% calc(100% - 9.4px),36.15% calc(100% - 11.7px),35.77% calc(100% - 9.3px),35.38% calc(100% - 12.3px),35% calc(100% - 11.1px),34.62% calc(100% - 10.9px),34.23% calc(100% - 8.7px),33.85% calc(100% - 8.4px),33.46% calc(100% - 10.1px),33.08% calc(100% - 9.2px),32.69% calc(100% - 10.3px),32.31% calc(100% - 8.8px),31.92% calc(100% - 7.5px),31.54% calc(100% - 8.6px),31.15% calc(100% - 9px),30.77% calc(100% - 9.6px),30.38% calc(100% - 11.6px),30% calc(100% - 8.9px),29.62% calc(100% - 9.5px),29.23% calc(100% - 8.4px),28.85% calc(100% - 7.4px),28.46% calc(100% - 4.9px),28.08% calc(100% - 3.3px),27.69% calc(100% - 4.9px),27.31% calc(100% - 4.6px),26.92% calc(100% - 6.4px),26.54% calc(100% - 4.8px),26.15% calc(100% - 7.2px),25.77% calc(100% - 7.5px),25.38% calc(100% - 6.7px),25% calc(100% - 6.1px),24.62% calc(100% - 5.2px),24.23% calc(100% - 8.3px),23.85% calc(100% - 9.3px),23.46% calc(100% - 10.5px),23.08% calc(100% - 8.8px),22.69% calc(100% - 10.3px),22.31% calc(100% - 8.6px),21.92% calc(100% - 7.1px),21.54% calc(100% - 7.4px),21.15% calc(100% - 6.8px),20.77% calc(100% - 4.7px),20.38% calc(100% - 7.7px),20% calc(100% - 5.8px),19.62% calc(100% - 7.3px),19.23% calc(100% - 8.1px),18.85% calc(100% - 8px),18.46% calc(100% - 8.8px),18.08% calc(100% - 8.7px),17.69% calc(100% - 8.6px),17.31% calc(100% - 9.1px),16.92% calc(100% - 12.4px),16.54% calc(100% - 11.5px),16.15% calc(100% - 11.3px),15.77% calc(100% - 12px),15.38% calc(100% - 11.7px),15% calc(100% - 10.4px),14.62% calc(100% - 11.6px),14.23% calc(100% - 10.7px),13.85% calc(100% - 11.4px),13.46% calc(100% - 12.5px),13.08% calc(100% - 11.5px),12.69% calc(100% - 10.1px),12.31% calc(100% - 9.5px),11.92% calc(100% - 10.4px),11.54% calc(100% - 9.7px),11.15% calc(100% - 9.5px),10.77% calc(100% - 11.4px),10.38% calc(100% - 10.4px),10% calc(100% - 11px),9.62% calc(100% - 8.4px),9.23% calc(100% - 8.1px),8.85% calc(100% - 6.9px),8.46% calc(100% - 5.2px),8.08% calc(100% - 6.2px),7.69% calc(100% - 8.1px),7.31% calc(100% - 4.6px),6.92% calc(100% - 4.8px),6.54% calc(100% - 5.1px),6.15% calc(100% - 5.4px),5.77% calc(100% - 6.5px),5.38% calc(100% - 8.5px),5% calc(100% - 9.2px),4.62% calc(100% - 8.1px),4.23% calc(100% - 9.2px),3.85% calc(100% - 8.8px),3.46% calc(100% - 6.3px),3.08% calc(100% - 6.5px),2.69% calc(100% - 7.9px),2.31% calc(100% - 10.1px),1.92% calc(100% - 11.9px),1.54% calc(100% - 10.3px),1.15% calc(100% - 9.9px),.77% calc(100% - 7.6px),.38% calc(100% - 5.4px),0 calc(100% - 5.9px));clip-path:polygon(0 6.2px,.38% 7.9px,.77% 8.1px,1.15% 6.6px,1.54% 7.6px,1.92% 5.1px,2.31% 4.1px,2.69% 3.7px,3.08% 7.3px,3.46% 7.4px,3.85% 5px,4.23% 5.2px,4.62% 4.1px,5% 2.4px,5.38% 2.7px,5.77% 2.5px,6.15% 2.5px,6.54% 1.7px,6.92% 5px,7.31% 6.1px,7.69% 4.5px,8.08% 3.3px,8.46% 5px,8.85% 6.5px,9.23% 9.3px,9.62% 6.1px,10% 8.3px,10.38% 10.3px,10.77% 8.8px,11.15% 9.4px,11.54% 7.7px,11.92% 10.4px,12.31% 7.9px,12.69% 5.9px,13.08% 7.4px,13.46% 8.1px,13.85% 7.2px,14.23% 5.4px,14.62% 3.3px,15% 1.8px,15.38% 4.8px,15.77% 4px,16.15% 2px,16.54% 3.9px,16.92% 2.7px,17.31% .4px,17.69% 1.7px,18.08% .4px,18.46% .9px,18.85% 1px,19.23% .7px,19.62% 2.8px,20% 3.7px,20.38% 1.2px,20.77% 4.1px,21.15% 2px,21.54% 4.2px,21.92% 2.9px,22.31% 4px,22.69% 2.9px,23.08% 2.2px,23.46% 1.1px,23.85% 1.3px,24.23% .9px,24.62% 1.2px,25% .4px,25.38% 1.6px,25.77% 1.2px,26.15% 2.9px,26.54% .9px,26.92% .3px,27.31% .6px,27.69% .5px,28.08% 1.4px,28.46% 3.2px,28.85% 3.9px,29.23% 1.4px,29.62% 1.5px,30% 2.4px,30.38% 1px,30.77% 1.2px,31.15% 1.6px,31.54% .9px,31.92% 2.5px,32.31% 3.2px,32.69% 4.8px,33.08% 3.8px,33.46% 5.9px,33.85% 5.4px,34.23% 6.6px,34.62% 6.9px,35% 7.6px,35.38% 5.8px,35.77% 8.4px,36.15% 8.6px,36.54% 9.9px,36.92% 10.1px,37.31% 8.1px,37.69% 5.8px,38.08% 5.1px,38.46% 6.4px,38.85% 7.6px,39.23% 5.1px,39.62% 5.3px,40% 3.1px,40.38% 5.7px,40.77% 5.8px,41.15% 4.7px,41.54% 3px,41.92% 5.1px,42.31% 5.9px,42.69% 6.2px,43.08% 4.9px,43.46% 6.9px,43.85% 8px,44.23% 5.8px,44.62% 5.8px,45% 4.7px,45.38% 5.4px,45.77% 5.1px,46.15% 6.6px,46.54% 4.1px,46.92% 5.7px,47.31% 7.5px,47.69% 7px,48.08% 3.9px,48.46% 3.5px,48.85% 5.3px,49.23% 3.4px,49.62% 4.6px,50% 5.5px,50.38% 7.3px,50.77% 6.9px,51.15% 6.8px,51.54% 5.1px,51.92% 5.6px,52.31% 4.9px,52.69% 6px,53.08% 6.9px,53.46% 6.5px,53.85% 7.1px,54.23% 10px,54.62% 8px,55% 9.3px,55.38% 8.2px,55.77% 10.2px,56.15% 11.6px,56.54% 11.3px,56.92% 12.3px,57.31% 12.1px,57.69% 11.2px,58.08% 12.6px,58.46% 12.3px,58.85% 11.7px,59.23% 11.6px,59.62% 9.9px,60% 10.6px,60.38% 9.4px,60.77% 10.8px,61.15% 11.3px,61.54% 11.5px,61.92% 8.9px,62.31% 9.9px,62.69% 11.4px,63.08% 11.8px,63.46% 11.1px,63.85% 10.6px,64.23% 10px,64.62% 10.3px,65% 11.9px,65.38% 10.8px,65.77% 12.4px,66.15% 11.1px,66.54% 11.8px,66.92% 11.3px,67.31% 11.8px,67.69% 11px,68.08% 11.8px,68.46% 11.8px,68.85% 11.6px,69.23% 11.1px,69.62% 11.7px,70% 12.5px,70.38% 10.7px,70.77% 9px,71.15% 11.2px,71.54% 10.1px,71.92% 9.3px,72.31% 10.3px,72.69% 11px,73.08% 10px,73.46% 11px,73.85% 10.8px,74.23% 9.3px,74.62% 7.3px,75% 5.7px,75.38% 6.2px,75.77% 5.6px,76.15% 5.3px,76.54% 4.8px,76.92% 5.2px,77.31% 6.9px,77.69% 7.9px,78.08% 9.8px,78.46% 10.8px,78.85% 11px,79.23% 9.9px,79.62% 10.2px,80% 10px,80.38% 7.9px,80.77% 9.9px,81.15% 10.7px,81.54% 11.2px,81.92% 8.3px,82.31% 10.2px,82.69% 11px,83.08% 12.1px,83.46% 11.9px,83.85% 9.6px,84.23% 7.8px,84.62% 8.8px,85% 8.5px,85.38% 7.2px,85.77% 10px,86.15% 10.4px,86.54% 9.9px,86.92% 9.4px,87.31% 8.2px,87.69% 8.2px,88.08% 7.9px,88.46% 10.2px,88.85% 8.1px,89.23% 9.1px,89.62% 7.4px,90% 7.2px,90.38% 10.2px,90.77% 11.2px,91.15% 11px,91.54% 11.6px,91.92% 12.3px,92.31% 11.4px,92.69% 12.2px,93.08% 11.6px,93.46% 12.4px,93.85% 12.2px,94.23% 11.6px,94.62% 11.1px,95% 11.1px,95.38% 8.7px,95.77% 9.8px,96.15% 9.1px,96.54% 8.9px,96.92% 9.9px,97.31% 9.8px,97.69% 12px,98.08% 12.2px,98.46% 11px,98.85% 12.2px,99.23% 10.6px,99.62% 8.3px,100% 7.6px,100% calc(100% - 7.7px),99.62% calc(100% - 9px),99.23% calc(100% - 9.4px),98.85% calc(100% - 8.8px),98.46% calc(100% - 5.6px),98.08% calc(100% - 7.3px),97.69% calc(100% - 7.9px),97.31% calc(100% - 8.5px),96.92% calc(100% - 10px),96.54% calc(100% - 10.1px),96.15% calc(100% - 11.1px),95.77% calc(100% - 11.1px),95.38% calc(100% - 10.5px),95% calc(100% - 9.9px),94.62% calc(100% - 7.6px),94.23% calc(100% - 9.7px),93.85% calc(100% - 9.4px),93.46% calc(100% - 9.9px),93.08% calc(100% - 8.9px),92.69% calc(100% - 9.9px),92.31% calc(100% - 8.7px),91.92% calc(100% - 8.4px),91.54% calc(100% - 7.1px),91.15% calc(100% - 6.1px),90.77% calc(100% - 6.6px),90.38% calc(100% - 3.8px),90% calc(100% - 2.9px),89.62% calc(100% - 2.7px),89.23% calc(100% - 2.3px),88.85% calc(100% - 2.1px),88.46% calc(100% - 2.1px),88.08% calc(100% - 3.8px),87.69% calc(100% - 4.4px),87.31% calc(100% - 4px),86.92% calc(100% - 4.8px),86.54% calc(100% - 3.3px),86.15% calc(100% - 3.6px),85.77% calc(100% - .3px),85.38% calc(100% - 1.8px),85% calc(100% - 1.8px),84.62% calc(100% - .9px),84.23% calc(100% - 2.5px),83.85% calc(100% - 3.3px),83.46% calc(100% - 4.6px),83.08% calc(100% - 3.8px),82.69% calc(100% - .9px),82.31% calc(100% - 1.1px),81.92% calc(100% - 1.4px),81.54% calc(100% - 1.6px),81.15% calc(100% - .7px),80.77% calc(100% - 2.1px),80.38% calc(100% - 2.4px),80% calc(100% - 1.4px),79.62% calc(100% - 3.1px),79.23% calc(100% - 3.8px),78.85% calc(100% - 4.9px),78.46% calc(100% - 3.5px),78.08% calc(100% - 1.6px),77.69% calc(100% - 2.9px),77.31% calc(100% - 3.6px),76.92% calc(100% - 2.2px),76.54% calc(100% - 3.4px),76.15% calc(100% - 2.3px),75.77% calc(100% - 1.6px),75.38% calc(100% - 3.8px),75% calc(100% - 3.9px),74.62% calc(100% - 6.5px),74.23% calc(100% - 6.1px),73.85% calc(100% - 3.8px),73.46% calc(100% - 3.2px),73.08% calc(100% - 4.1px),72.69% calc(100% - 5.3px),72.31% calc(100% - 3.9px),71.92% calc(100% - 3.5px),71.54% calc(100% - 1.1px),71.15% calc(100% - 1.6px),70.77% calc(100% - 3.2px),70.38% calc(100% - 5.6px),70% calc(100% - 3.8px),69.62% calc(100% - 5.7px),69.23% calc(100% - 4px),68.85% calc(100% - 5.5px),68.46% calc(100% - 4.5px),68.08% calc(100% - 3.9px),67.69% calc(100% - 1.5px),67.31% calc(100% - .3px),66.92% calc(100% - 1.7px),66.54% calc(100% - 1.6px),66.15% calc(100% - 2.8px),65.77% calc(100% - 3px),65.38% calc(100% - 2.3px),65% calc(100% - 2.3px),64.62% calc(100% - 3.6px),64.23% calc(100% - 2.9px),63.85% calc(100% - 2.2px),63.46% calc(100% - 4.8px),63.08% calc(100% - 3.9px),62.69% calc(100% - 3.1px),62.31% calc(100% - 5.3px),61.92% calc(100% - 6px),61.54% calc(100% - 5.5px),61.15% calc(100% - 7.3px),60.77% calc(100% - 9px),60.38% calc(100% - 10px),60% calc(100% - 9.3px),59.62% calc(100% - 7.7px),59.23% calc(100% - 6.4px),58.85% calc(100% - 4.9px),58.46% calc(100% - 3.8px),58.08% calc(100% - 1.6px),57.69% calc(100% - 1.1px),57.31% calc(100% - .4px),56.92% calc(100% - 2.8px),56.54% calc(100% - 1.3px),56.15% calc(100% - 1.2px),55.77% calc(100% - 2.1px),55.38% calc(100% - 3.8px),55% calc(100% - 2.5px),54.62% calc(100% - .4px),54.23% calc(100% - .3px),53.85% calc(100% - 1.9px),53.46% calc(100% - 1.3px),53.08% calc(100% - .8px),52.69% calc(100% - 1.8px),52.31% calc(100% - 2.4px),51.92% calc(100% - 2.6px),51.54% calc(100% - 2.3px),51.15% calc(100% - 1.8px),50.77% calc(100% - 2.6px),50.38% calc(100% - 3.9px),50% calc(100% - 2.7px),49.62% calc(100% - 1.8px),49.23% calc(100% - 2.2px),48.85% calc(100% - .9px),48.46% calc(100% - 1.2px),48.08% calc(100% - .4px),47.69% calc(100% - .8px),47.31% calc(100% - 1.1px),46.92% calc(100% - 1.2px),46.54% calc(100% - 2.4px),46.15% calc(100% - 5.7px),45.77% calc(100% - 4.6px),45.38% calc(100% - 6.1px),45% calc(100% - 5.6px),44.62% calc(100% - 6.8px),44.23% calc(100% - 9.8px),43.85% calc(100% - 9.8px),43.46% calc(100% - 10.7px),43.08% calc(100% - 12.6px),42.69% calc(100% - 10.9px),42.31% calc(100% - 11.7px),41.92% calc(100% - 12.1px),41.54% calc(100% - 12px),41.15% calc(100% - 12.4px),40.77% calc(100% - 12.3px),40.38% calc(100% - 12.1px),40% calc(100% - 11.4px),39.62% calc(100% - 10px),39.23% calc(100% - 8.8px),38.85% calc(100% - 9px),38.46% calc(100% - 6.4px),38.08% calc(100% - 7.6px),37.69% calc(100% - 7.5px),37.31% calc(100% - 7.9px),36.92% calc(100% - 8px),36.54% calc(100% - 9.4px),36.15% calc(100% - 11.7px),35.77% calc(100% - 9.3px),35.38% calc(100% - 12.3px),35% calc(100% - 11.1px),34.62% calc(100% - 10.9px),34.23% calc(100% - 8.7px),33.85% calc(100% - 8.4px),33.46% calc(100% - 10.1px),33.08% calc(100% - 9.2px),32.69% calc(100% - 10.3px),32.31% calc(100% - 8.8px),31.92% calc(100% - 7.5px),31.54% calc(100% - 8.6px),31.15% calc(100% - 9px),30.77% calc(100% - 9.6px),30.38% calc(100% - 11.6px),30% calc(100% - 8.9px),29.62% calc(100% - 9.5px),29.23% calc(100% - 8.4px),28.85% calc(100% - 7.4px),28.46% calc(100% - 4.9px),28.08% calc(100% - 3.3px),27.69% calc(100% - 4.9px),27.31% calc(100% - 4.6px),26.92% calc(100% - 6.4px),26.54% calc(100% - 4.8px),26.15% calc(100% - 7.2px),25.77% calc(100% - 7.5px),25.38% calc(100% - 6.7px),25% calc(100% - 6.1px),24.62% calc(100% - 5.2px),24.23% calc(100% - 8.3px),23.85% calc(100% - 9.3px),23.46% calc(100% - 10.5px),23.08% calc(100% - 8.8px),22.69% calc(100% - 10.3px),22.31% calc(100% - 8.6px),21.92% calc(100% - 7.1px),21.54% calc(100% - 7.4px),21.15% calc(100% - 6.8px),20.77% calc(100% - 4.7px),20.38% calc(100% - 7.7px),20% calc(100% - 5.8px),19.62% calc(100% - 7.3px),19.23% calc(100% - 8.1px),18.85% calc(100% - 8px),18.46% calc(100% - 8.8px),18.08% calc(100% - 8.7px),17.69% calc(100% - 8.6px),17.31% calc(100% - 9.1px),16.92% calc(100% - 12.4px),16.54% calc(100% - 11.5px),16.15% calc(100% - 11.3px),15.77% calc(100% - 12px),15.38% calc(100% - 11.7px),15% calc(100% - 10.4px),14.62% calc(100% - 11.6px),14.23% calc(100% - 10.7px),13.85% calc(100% - 11.4px),13.46% calc(100% - 12.5px),13.08% calc(100% - 11.5px),12.69% calc(100% - 10.1px),12.31% calc(100% - 9.5px),11.92% calc(100% - 10.4px),11.54% calc(100% - 9.7px),11.15% calc(100% - 9.5px),10.77% calc(100% - 11.4px),10.38% calc(100% - 10.4px),10% calc(100% - 11px),9.62% calc(100% - 8.4px),9.23% calc(100% - 8.1px),8.85% calc(100% - 6.9px),8.46% calc(100% - 5.2px),8.08% calc(100% - 6.2px),7.69% calc(100% - 8.1px),7.31% calc(100% - 4.6px),6.92% calc(100% - 4.8px),6.54% calc(100% - 5.1px),6.15% calc(100% - 5.4px),5.77% calc(100% - 6.5px),5.38% calc(100% - 8.5px),5% calc(100% - 9.2px),4.62% calc(100% - 8.1px),4.23% calc(100% - 9.2px),3.85% calc(100% - 8.8px),3.46% calc(100% - 6.3px),3.08% calc(100% - 6.5px),2.69% calc(100% - 7.9px),2.31% calc(100% - 10.1px),1.92% calc(100% - 11.9px),1.54% calc(100% - 10.3px),1.15% calc(100% - 9.9px),.77% calc(100% - 7.6px),.38% calc(100% - 5.4px),0 calc(100% - 5.9px))}.howto,.howto h2{color:var(--color-bandText)}.howto h2{margin:0 0 var(--space-xs);font-size:24px;font-family:var(--font-display);font-weight:var(--weight-heading);text-transform:uppercase}.howto p{margin:0 auto;max-width:860px;font-size:20px}.howto a{font-weight:700;color:var(--color-linkOnDark);display:block;width:-moz-fit-content;width:fit-content;margin:4px auto 0}.banner{background:var(--color-warningBg);color:var(--color-warning);border:var(--border-width) solid var(--color-border);padding:var(--space-sm) var(--space-md);font-size:var(--size-small);margin:var(--space-md) 0 0}.redact{background:var(--color-redact);color:var(--color-redactText);text-decoration:line-through;text-decoration-thickness:.09em;padding:0 .12em;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero .redact{padding:0 .12em;text-decoration-thickness:.07em}tr[data-removed=true] td{color:var(--color-text)}tr[data-removed=true] td .redact{font-weight:700}.buytout{position:fixed;right:18px;bottom:56px;z-index:45;display:flex;align-items:center;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.buytout .lbl{background:#000;color:#fff;font-family:var(--font-display);font-weight:var(--weight-display);font-size:18px;line-height:1.05;padding:8px 10px;margin-right:-14px;position:relative;z-index:1;text-align:left}.buytout img{width:118px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));transition:transform .15s}.buytout:hover img{transform:rotate(-4deg) scale(1.04)}body:has(.overlay) .buytout{display:none}.tickertag{display:inline-block;background:var(--color-accent);color:#fff;font-family:var(--font-display);font-weight:var(--weight-display);padding:2px 10px}.tickertag[data-tone=red]{background:var(--color-red)}.grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:var(--space-lg);align-items:start;padding:var(--space-lg) 0}.col,.grid{gap:var(--space-lg)}.col{display:flex;flex-direction:column;min-width:0}.sticky{position:-webkit-sticky;position:sticky;top:var(--layout-stickyTop)}.panel{border:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:var(--space-lg)}.panel h2,.panel h3{font-size:var(--size-section);margin:0 0 var(--space-md);line-height:1.15}.label{font-family:var(--font-mono);font-size:var(--size-label);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.row{display:flex;gap:var(--space-sm);align-items:center;justify-content:space-between;flex-wrap:wrap}.chip{background:var(--color-accent);color:var(--color-accentText);padding:3px 8px;font-family:var(--font-mono);font-size:var(--size-label);font-weight:500;text-transform:uppercase}.modes{display:grid;grid-gap:0;gap:0;border:0;padding:0;margin:0 0 var(--space-lg)}.modegroup{padding:0;margin-bottom:var(--space-sm);font-size:18px;color:var(--color-heading)}.mode{display:flex;gap:var(--space-sm);align-items:center;border:var(--border-width) solid var(--color-border);margin-top:calc(-1 * var(--border-width));padding:12px var(--space-md);cursor:pointer;background:var(--color-bg);font-weight:700}.mode input{accent-color:var(--color-accent);width:16px;height:16px;margin:0}.mode:after{content:"➡";margin-left:auto;color:var(--color-accent)}.mode[data-active=true]{background:var(--color-highlight)}.mode[data-active=true],.mode[data-active=true]:after{color:var(--color-highlightText)}.fields{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.field label{display:block;margin-bottom:var(--space-xs)}.field input,.field select{width:100%;font:inherit;font-weight:700;padding:10px;border:var(--border-width) solid var(--color-border);border-radius:0;background:var(--color-bg);color:var(--color-text)}.amount{display:flex}.amount .unit{border:var(--border-width) solid var(--color-border);border-right:0;padding:10px;font-family:var(--font-mono);background:var(--color-soft);white-space:nowrap;display:flex;align-items:center}.amount .unit,.btn{font-size:var(--size-small)}.btn{font-family:var(--font-body);font-weight:700;cursor:pointer;border:var(--border-width) solid var(--color-border);border-radius:0;padding:10px var(--space-md);background:var(--color-bg);color:var(--color-heading)}.btn:hover{background:var(--color-soft)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accentText)}.btn-primary:hover{background:var(--color-accent);opacity:.88}.scoreboard{display:flex;flex-wrap:wrap;gap:var(--border-width);background:var(--color-border);border:var(--border-width) solid var(--color-border)}.stat{flex:1 1 190px;padding:var(--space-md);background:var(--color-surface);min-width:0}.stat[data-stat=total]{flex-basis:100%}.stat[data-highlight=true]{background:var(--color-highlight)}.stat[data-highlight=true],.stat[data-highlight=true] .value{color:var(--color-highlightText)}.stat .value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-stat);line-height:1.15;margin-top:var(--space-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-heading)}.stat .sub{font-size:var(--size-label);margin-top:var(--space-xs);font-family:var(--font-mono)}.stat[data-tone=negative] .value{color:var(--color-negative)}.stat[data-tone=positive] .value{color:var(--color-positive)}.pricestatus{font-family:var(--font-mono);font-size:var(--size-label);text-transform:uppercase;display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:var(--color-muted);display:inline-block}.dot[data-live=true]{background:var(--color-positive)}table{width:100%;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-family:var(--font-mono);font-size:var(--size-label);font-weight:500;text-transform:uppercase;text-align:left;color:var(--color-heading);border-bottom:var(--border-width) solid var(--color-border)}td,th{padding:10px var(--space-sm)}td{border-bottom:var(--border-width) solid var(--color-rule)}td.num,th.num{text-align:right}tr.total td{font-weight:700;border-top:var(--border-width) solid var(--color-border);border-bottom:0}.tablewrap{overflow-x:auto}.note{color:var(--color-muted);margin:var(--space-sm) 0 0}.empty,.note{font-size:var(--size-small)}.empty{border:var(--border-width) dashed var(--color-muted);padding:var(--space-xl) var(--space-md);text-align:center;font-family:var(--font-mono);text-transform:uppercase}.overlay{position:fixed;inset:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-md);z-index:50}.modal{background:var(--color-bg);border:var(--border-width) solid var(--color-border);width:min(520px,100%);max-height:90vh;overflow:auto}.modal header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--color-band)}.modal header,.modal header .label{color:var(--color-bandText)}.modal header .btn{background:transparent;color:#fff;border-color:#fff}.modal .body{padding:var(--space-md)}.share-modal{width:min(600px,100%)}.share-body{display:flex;flex-direction:column;gap:var(--space-md)}.share-image{display:block;width:100%;height:auto;aspect-ratio:1200/630;border:var(--border-width) solid var(--color-border);background:var(--color-soft)}.share-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.share-toggle input{margin-top:4px;accent-color:var(--color-accent);width:18px;height:18px}.share-toggle span{display:flex;flex-direction:column}.share-toggle small{color:var(--color-muted);font-size:var(--size-small)}.share-caption-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.linklike{background:none;border:0;padding:0;color:var(--color-accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.share-preview{display:block;width:100%;box-sizing:border-box;border:var(--border-width) solid var(--color-border);padding:12px;font:inherit;font-size:var(--size-small);line-height:1.45;resize:vertical;border-radius:0}.share-count{font-family:var(--font-mono);font-size:var(--size-label);color:var(--color-muted);text-align:right;margin-top:4px}.share-count.over{color:var(--color-negative);font-weight:700}.share-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-band);color:#fff;border-color:var(--color-band)}.share-btn:hover{background:var(--color-accent);border-color:var(--color-accent)}.share-actions{display:flex;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);flex-wrap:wrap}.share-actions .btn{flex:1 1}.share-hint{padding:0 var(--space-md) var(--space-md);margin:0}@media (max-width:520px){.share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share-btn{padding-left:8px;padding-right:8px}}.share-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);border-top:var(--border-width) solid var(--color-border)}.dev-flag{color:var(--color-negative);font-size:var(--size-label);padding:0 var(--space-md) var(--space-md)}.brokers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-sm)}.broker{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:16px}.broker span{color:var(--color-accent)}.sectionbreak{border-top:4px solid var(--color-heading);padding-top:var(--space-lg);margin-top:var(--space-lg)}.sectionbreak h2{font-size:clamp(32px,4vw,48px);font-weight:var(--weight-display);margin:0 0 var(--space-xs)}details.panel summary{cursor:pointer;font-weight:700;font-family:var(--font-display);font-size:20px}.assumptions li{margin-bottom:var(--space-xs);font-size:var(--size-small)}.assumptions a{overflow-wrap:anywhere}.disclaimer p{font-size:var(--size-small)}.footerbar{position:fixed;left:0;right:0;bottom:0;background:var(--color-band);color:var(--color-bandText);padding:var(--space-sm) var(--space-md);text-align:center;font-family:var(--font-mono);font-size:var(--size-label);z-index:40}.mobilebar{display:none}@media (max-width:860px){.grid{grid-template-columns:1fr}.sticky{position:static}body{padding-bottom:84px}.footerbar,.siteheader nav{display:none}.buytout{bottom:72px;right:8px}.buytout .lbl{font-size:13px;padding:6px 8px}.buytout img{width:72px}.mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--color-band);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);align-items:center;justify-content:space-between}.mobilebar,.mobilebar .label{color:var(--color-bandText)}.mobilebar .value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:20px}.stat .value{font-size:22px}.panel{padding:var(--space-md)}}.comparison table{min-width:1500px;font-size:var(--size-small);table-layout:fixed}.comparison col.w-fund{width:130px}.comparison col.w-text{width:210px}.comparison col.w-sm{width:90px}.comparison col.w-md{width:130px}.comparison col.w-risk{width:260px}.comparison td,.comparison th{vertical-align:top;text-align:left}.comparison td.num{text-align:right;white-space:nowrap}.comparison tbody th .note{font-weight:400;margin:2px 0 0}.activenote{font-size:var(--size-small);color:var(--color-muted);margin-top:8px}.hero .definition{max-width:760px;margin:14px auto 0;font-size:var(--size-small);line-height:1.45;color:var(--color-text)}.note.example{font-style:italic;margin:8px 0 0}.mobilebar .example-mini{font-size:10px;color:var(--color-muted);line-height:1.2}.aumticker{background:var(--color-band);color:#fff;border-bottom:1px solid #222}.aumticker .wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding-top:10px;padding-bottom:10px}.aum-label{font-family:var(--font-mono);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;color:#bdbdbd}.aum-item{display:inline-flex;align-items:baseline;gap:8px}.aum-fund{font-family:var(--font-mono);font-size:var(--size-label);font-weight:700;letter-spacing:.08em;background:#fff;color:#000;padding:1px 6px}.aum-value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:22px;color:var(--color-linkOnDark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aum-note{flex-basis:100%;font-size:11px;line-height:1.35;color:#9a9a9a}