:root{--spring-fast:linear(0,.008 1.3%,.029 2.5%,.12 5.4%,.249 8.3%,.659 16.7%,.855 21.7%,.931 24.2%,.99 26.7%,1.034 29.2%,1.065 31.7%,1.078 33.3%,1.089 35.4%,1.094 37.5%,1.094 39.6%,1.081 44.6%,1.019 58.8%,1.006 62.9%,.998 67.1%,.992 72.1%,.991 77.5%,1);--spring-fast-t:.36s;--spring-default:linear(0,.005 1.3%,.027 2.9%,.106 6.3%,.533 18.8%,.712 25%,.779 27.9%,.842 31.3%,.893 34.6%,.931 37.9%,.964 41.7%,.986 45.4%,1.003 50%,1.012 55%,1.015 64.6%,1);--spring-default-t:.435s;--spring-slow:linear(0,.005 1.3%,.027 2.9%,.106 6.3%,.533 18.8%,.713 25%,.779 27.9%,.843 31.3%,.893 34.6%,.932 37.9%,.964 41.7%,.986 45.4%,1.003 50%,1.012 55%,1.015 64.2%,1);--spring-slow-t:.6s;--effects-fast:linear(0,.003 0.8%,.016 2.1%,.079 5%,.456 16.7%,.552 20%,.635 23.3%,.706 26.7%,.764 30%,.818 33.8%,.861 37.5%,.9 42.1%,.931 47.1%,.954 52.5%,.972 58.8%,.984 65.8%,.992 74.2%,1);--effects-fast-t:.15s;--effects-default:linear(0,.003 0.8%,.016 2.1%,.079 5%,.455 16.7%,.551 20%,.635 23.3%,.705 26.7%,.764 30%,.818 33.8%,.86 37.5%,.9 42.1%,.931 47.1%,.954 52.5%,.972 58.8%,.984 65.8%,.992 74.2%,1);--effects-default-t:.231s;--effects-slow:linear(0,.003 0.8%,.016 2.1%,.079 5%,.456 16.7%,.552 20%,.635 23.3%,.706 26.7%,.765 30%,.818 33.8%,.861 37.5%,.9 42.1%,.931 47.1%,.954 52.5%,.972 58.8%,.984 65.8%,.992 74.2%,1);--effects-slow-t:.327s;--shape-circle:polygon(100% 50%,99.7% 55.2%,98.9% 60.4%,97.6% 65.5%,95.7% 70.3%,93.3% 75%,90.5% 79.4%,87.2% 83.5%,83.5% 87.2%,79.4% 90.5%,75% 93.3%,70.3% 95.7%,65.5% 97.6%,60.4% 98.9%,55.2% 99.7%,50% 100%,44.8% 99.7%,39.6% 98.9%,34.5% 97.6%,29.7% 95.7%,25% 93.3%,20.6% 90.5%,16.5% 87.2%,12.8% 83.5%,9.5% 79.4%,6.7% 75%,4.3% 70.3%,2.4% 65.5%,1.1% 60.4%,0.3% 55.2%,0% 50%,0.3% 44.8%,1.1% 39.6%,2.4% 34.5%,4.3% 29.7%,6.7% 25%,9.5% 20.6%,12.8% 16.5%,16.5% 12.8%,20.6% 9.5%,25% 6.7%,29.7% 4.3%,34.5% 2.4%,39.6% 1.1%,44.8% 0.3%,50% 0%,55.2% 0.3%,60.4% 1.1%,65.5% 2.4%,70.3% 4.3%,75% 6.7%,79.4% 9.5%,83.5% 12.8%,87.2% 16.5%,90.5% 20.6%,93.3% 25%,95.7% 29.7%,97.6% 34.5%,98.9% 39.6%,99.7% 44.8%);--shape-cookie9:polygon(100% 50%,98.1% 55.1%,93.9% 59.3%,90.3% 63.1%,89.2% 67.5%,89.9% 73%,89.8% 78.9%,87% 83.3%,81.6% 85.1%,75.7% 85.4%,71.1% 86.5%,67.8% 90%,64.6% 95%,60.4% 98.7%,55.1% 99%,50% 96.1%,45.5% 92.7%,41.2% 91.4%,36.1% 92.7%,30.3% 94.2%,25% 93.3%,21.6% 89.1%,20% 83.3%,18.5% 78.3%,15.3% 75.2%,10.1% 73%,5% 70%,2.6% 65.4%,3.7% 59.8%,6.5% 54.6%,7.8% 50%,6.5% 45.4%,3.7% 40.2%,2.6% 34.6%,5% 30%,10.1% 27%,15.3% 24.8%,18.5% 21.7%,20% 16.7%,21.6% 10.9%,25% 6.7%,30.3% 5.8%,36.1% 7.3%,41.2% 8.6%,45.5% 7.3%,50% 3.9%,55.1% 1%,60.4% 1.3%,64.6% 5%,67.8% 10%,71.1% 13.5%,75.7% 14.6%,81.6% 14.9%,87% 16.7%,89.8% 21.1%,89.9% 27%,89.2% 32.5%,90.3% 36.9%,93.9% 40.7%,98.1% 44.9%);--shape-cookie12:polygon(100% 50%,97.6% 55%,93.5% 59.2%,92.3% 63.7%,93.8% 69.5%,93.3% 75%,88.7% 78.1%,83.1% 79.8%,79.8% 83.1%,78.1% 88.7%,75% 93.3%,69.5% 93.8%,63.7% 92.3%,59.2% 93.5%,55% 97.6%,50% 100%,45% 97.6%,40.8% 93.5%,36.3% 92.3%,30.5% 93.8%,25% 93.3%,21.9% 88.7%,20.2% 83.1%,16.9% 79.8%,11.3% 78.1%,6.7% 75%,6.2% 69.5%,7.7% 63.7%,6.5% 59.2%,2.4% 55%,0% 50%,2.4% 45%,6.5% 40.8%,7.7% 36.3%,6.2% 30.5%,6.7% 25%,11.3% 21.9%,16.9% 20.2%,20.2% 16.9%,21.9% 11.3%,25% 6.7%,30.5% 6.2%,36.3% 7.7%,40.8% 6.5%,45% 2.4%,50% 0%,55% 2.4%,59.2% 6.5%,63.7% 7.7%,69.5% 6.2%,75% 6.7%,78.1% 11.3%,79.8% 16.9%,83.1% 20.2%,88.7% 21.9%,93.3% 25%,93.8% 30.5%,92.3% 36.3%,93.5% 40.8%,97.6% 45%);--shape-clover4:polygon(100% 50%,98.9% 55.1%,95.8% 59.7%,91.2% 63.4%,85.9% 66%,80.7% 67.7%,76.3% 69.1%,72.9% 70.6%,70.6% 72.9%,69.1% 76.3%,67.7% 80.7%,66% 85.9%,63.4% 91.2%,59.7% 95.8%,55.1% 98.9%,50% 100%,44.9% 98.9%,40.3% 95.8%,36.6% 91.2%,34% 85.9%,32.3% 80.7%,30.9% 76.3%,29.4% 72.9%,27.1% 70.6%,23.7% 69.1%,19.3% 67.7%,14.1% 66%,8.8% 63.4%,4.2% 59.7%,1.1% 55.1%,0% 50%,1.1% 44.9%,4.2% 40.3%,8.8% 36.6%,14.1% 34%,19.3% 32.3%,23.7% 30.9%,27.1% 29.4%,29.4% 27.1%,30.9% 23.7%,32.3% 19.3%,34% 14.1%,36.6% 8.8%,40.3% 4.2%,44.9% 1.1%,50% 0%,55.1% 1.1%,59.7% 4.2%,63.4% 8.8%,66% 14.1%,67.7% 19.3%,69.1% 23.7%,70.6% 27.1%,72.9% 29.4%,76.3% 30.9%,80.7% 32.3%,85.9% 34%,91.2% 36.6%,95.8% 40.3%,98.9% 44.9%);--shape-clover8:polygon(100% 50%,97.6% 55%,91.9% 58.9%,86.3% 61.8%,83.9% 65.1%,84.8% 70.1%,86.8% 76.7%,86.7% 83.1%,83.1% 86.7%,76.7% 86.8%,70.1% 84.8%,65.1% 83.9%,61.8% 86.3%,58.9% 91.9%,55% 97.6%,50% 100%,45% 97.6%,41.1% 91.9%,38.2% 86.3%,34.9% 83.9%,29.9% 84.8%,23.3% 86.8%,16.9% 86.7%,13.3% 83.1%,13.2% 76.7%,15.2% 70.1%,16.1% 65.1%,13.7% 61.8%,8.1% 58.9%,2.4% 55%,0% 50%,2.4% 45%,8.1% 41.1%,13.7% 38.2%,16.1% 34.9%,15.2% 29.9%,13.2% 23.3%,13.3% 16.9%,16.9% 13.3%,23.3% 13.2%,29.9% 15.2%,34.9% 16.1%,38.2% 13.7%,41.1% 8.1%,45% 2.4%,50% 0%,55% 2.4%,58.9% 8.1%,61.8% 13.7%,65.1% 16.1%,70.1% 15.2%,76.7% 13.2%,83.1% 13.3%,86.7% 16.9%,86.8% 23.3%,84.8% 29.9%,83.9% 34.9%,86.3% 38.2%,91.9% 41.1%,97.6% 45%);--shape-burst:polygon(100% 50%,92.6% 54.5%,88.6% 58.2%,87.5% 62.2%,89.1% 67.4%,93.3% 75%,84.6% 75.2%,79.3% 76.4%,76.4% 79.3%,75.2% 84.6%,75% 93.3%,67.4% 89.1%,62.2% 87.5%,58.2% 88.6%,54.5% 92.6%,50% 100%,45.5% 92.6%,41.8% 88.6%,37.8% 87.5%,32.6% 89.1%,25% 93.3%,24.8% 84.6%,23.6% 79.3%,20.7% 76.4%,15.4% 75.2%,6.7% 75%,10.9% 67.4%,12.5% 62.2%,11.4% 58.2%,7.4% 54.5%,0% 50%,7.4% 45.5%,11.4% 41.8%,12.5% 37.8%,10.9% 32.6%,6.7% 25%,15.4% 24.8%,20.7% 23.6%,23.6% 20.7%,24.8% 15.4%,25% 6.7%,32.6% 10.9%,37.8% 12.5%,41.8% 11.4%,45.5% 7.4%,50% 0%,54.5% 7.4%,58.2% 11.4%,62.2% 12.5%,67.4% 10.9%,75% 6.7%,75.2% 15.4%,76.4% 20.7%,79.3% 23.6%,84.6% 24.8%,93.3% 25%,89.1% 32.6%,87.5% 37.8%,88.6% 41.8%,92.6% 45.5%);--shape-squircle:polygon(91.2% 50%,91.2% 54.3%,91.2% 58.8%,91.2% 63.4%,91% 68.3%,90.5% 73.4%,89.3% 78.6%,87% 83.3%,83.3% 87%,78.6% 89.3%,73.4% 90.5%,68.3% 91%,63.4% 91.2%,58.8% 91.2%,54.3% 91.2%,50% 91.2%,45.7% 91.2%,41.2% 91.2%,36.6% 91.2%,31.7% 91%,26.6% 90.5%,21.4% 89.3%,16.7% 87%,13% 83.3%,10.7% 78.6%,9.5% 73.4%,9% 68.3%,8.8% 63.4%,8.8% 58.8%,8.8% 54.3%,8.8% 50%,8.8% 45.7%,8.8% 41.2%,8.8% 36.6%,9% 31.7%,9.5% 26.6%,10.7% 21.4%,13% 16.7%,16.7% 13%,21.4% 10.7%,26.6% 9.5%,31.7% 9%,36.6% 8.8%,41.2% 8.8%,45.7% 8.8%,50% 8.8%,54.3% 8.8%,58.8% 8.8%,63.4% 8.8%,68.3% 9%,73.4% 9.5%,78.6% 10.7%,83.3% 13%,87% 16.7%,89.3% 21.4%,90.5% 26.6%,91% 31.7%,91.2% 36.6%,91.2% 41.2%,91.2% 45.7%);--blob-burst:polygon(100% 50%,97.1% 51.5%,95% 52.8%,93.1% 54.1%,91.5% 55.2%,90.2% 56.4%,89.1% 57.5%,88.3% 58.6%,87.8% 59.7%,87.5% 60.9%,87.5% 62.2%,87.7% 63.6%,88.2% 65.1%,88.8% 66.8%,89.7% 68.7%,90.7% 70.7%,92% 73.1%,92% 74.8%,89.2% 74.9%,86.8% 75%,84.6% 75.2%,82.8% 75.4%,81.1% 75.7%,79.7% 76.2%,78.5% 76.8%,77.6% 77.6%,76.8% 78.5%,76.2% 79.7%,75.7% 81.1%,75.4% 82.8%,75.2% 84.6%,75% 86.8%,74.9% 89.2%,74.8% 92%,73.1% 92%,70.7% 90.7%,68.7% 89.7%,66.8% 88.8%,65.1% 88.2%,63.6% 87.7%,62.2% 87.5%,60.9% 87.5%,59.7% 87.8%,58.6% 88.3%,57.5% 89.1%,56.4% 90.2%,55.2% 91.5%,54.1% 93.1%,52.8% 95%,51.5% 97.1%,50% 100%,48.5% 97.1%,47.2% 95%,45.9% 93.1%,44.8% 91.5%,43.6% 90.2%,42.5% 89.1%,41.4% 88.3%,40.3% 87.8%,39.1% 87.5%,37.8% 87.5%,36.4% 87.7%,34.9% 88.2%,33.2% 88.8%,31.3% 89.7%,29.3% 90.7%,26.9% 92%,25.2% 92%,25.1% 89.2%,25% 86.8%,24.8% 84.6%,24.6% 82.8%,24.3% 81.1%,23.8% 79.7%,23.2% 78.5%,22.4% 77.6%,21.5% 76.8%,20.3% 76.2%,18.9% 75.7%,17.2% 75.4%,15.4% 75.2%,13.2% 75%,10.8% 74.9%,8% 74.8%,8% 73.1%,9.3% 70.7%,10.3% 68.7%,11.2% 66.8%,11.8% 65.1%,12.3% 63.6%,12.5% 62.2%,12.5% 60.9%,12.2% 59.7%,11.7% 58.6%,10.9% 57.5%,9.8% 56.4%,8.5% 55.2%,6.9% 54.1%,5% 52.8%,2.9% 51.5%,0% 50%,2.9% 48.5%,5% 47.2%,6.9% 45.9%,8.5% 44.8%,9.8% 43.6%,10.9% 42.5%,11.7% 41.4%,12.2% 40.3%,12.5% 39.1%,12.5% 37.8%,12.3% 36.4%,11.8% 34.9%,11.2% 33.2%,10.3% 31.3%,9.3% 29.3%,8% 26.9%,8% 25.2%,10.8% 25.1%,13.2% 25%,15.4% 24.8%,17.2% 24.6%,18.9% 24.3%,20.3% 23.8%,21.5% 23.2%,22.4% 22.4%,23.2% 21.5%,23.8% 20.3%,24.3% 18.9%,24.6% 17.2%,24.8% 15.4%,25% 13.2%,25.1% 10.8%,25.2% 8%,26.9% 8%,29.3% 9.3%,31.3% 10.3%,33.2% 11.2%,34.9% 11.8%,36.4% 12.3%,37.8% 12.5%,39.1% 12.5%,40.3% 12.2%,41.4% 11.7%,42.5% 10.9%,43.6% 9.8%,44.8% 8.5%,45.9% 6.9%,47.2% 5%,48.5% 2.9%,50% 0%,51.5% 2.9%,52.8% 5%,54.1% 6.9%,55.2% 8.5%,56.4% 9.8%,57.5% 10.9%,58.6% 11.7%,59.7% 12.2%,60.9% 12.5%,62.2% 12.5%,63.6% 12.3%,65.1% 11.8%,66.8% 11.2%,68.7% 10.3%,70.7% 9.3%,73.1% 8%,74.8% 8%,74.9% 10.8%,75% 13.2%,75.2% 15.4%,75.4% 17.2%,75.7% 18.9%,76.2% 20.3%,76.8% 21.5%,77.6% 22.4%,78.5% 23.2%,79.7% 23.8%,81.1% 24.3%,82.8% 24.6%,84.6% 24.8%,86.8% 25%,89.2% 25.1%,92% 25.2%,92% 26.9%,90.7% 29.3%,89.7% 31.3%,88.8% 33.2%,88.2% 34.9%,87.7% 36.4%,87.5% 37.8%,87.5% 39.1%,87.8% 40.3%,88.3% 41.4%,89.1% 42.5%,90.2% 43.6%,91.5% 44.8%,93.1% 45.9%,95% 47.2%,97.1% 48.5%);--blob-cookie:polygon(100% 50%,99.8% 51.6%,99.3% 53.1%,98.5% 54.6%,97.4% 56%,96.1% 57.3%,94.8% 58.5%,93.5% 59.7%,92.2% 60.8%,91.1% 62%,90.3% 63.1%,89.7% 64.3%,89.3% 65.6%,89.2% 67%,89.3% 68.5%,89.5% 70.1%,89.7% 71.8%,90% 73.6%,90.1% 75.5%,90.1% 77.3%,89.8% 78.9%,89.3% 80.5%,88.5% 81.9%,87.4% 83%,86.1% 83.9%,84.5% 84.5%,82.8% 85%,81% 85.2%,79.2% 85.3%,77.4% 85.4%,75.7% 85.4%,74.2% 85.6%,72.7% 85.8%,71.5% 86.3%,70.3% 87%,69.3% 88%,68.4% 89.1%,67.5% 90.5%,66.6% 91.9%,65.7% 93.5%,64.6% 95%,63.5% 96.4%,62.2% 97.6%,60.8% 98.5%,59.4% 99.1%,57.8% 99.3%,56.2% 99.2%,54.6% 98.8%,53% 98.1%,51.5% 97.2%,50% 96.1%,48.6% 95%,47.2% 93.9%,45.9% 93%,44.7% 92.2%,43.4% 91.7%,42.1% 91.4%,40.7% 91.5%,39.3% 91.7%,37.8% 92.1%,36.1% 92.7%,34.4% 93.2%,32.7% 93.8%,30.9% 94.1%,29.2% 94.3%,27.5% 94.2%,25.9% 93.8%,24.6% 93%,23.4% 92%,22.4% 90.7%,21.6% 89.1%,20.9% 87.5%,20.5% 85.7%,20.1% 83.9%,19.7% 82.2%,19.4% 80.6%,18.9% 79.2%,18.3% 77.9%,17.5% 76.9%,16.5% 76%,15.3% 75.2%,13.9% 74.6%,12.3% 73.9%,10.7% 73.3%,9% 72.6%,7.4% 71.7%,5.9% 70.8%,4.6% 69.6%,3.6% 68.4%,3% 66.9%,2.6% 65.4%,2.6% 63.8%,2.9% 62.1%,3.5% 60.4%,4.3% 58.7%,5.1% 57.1%,5.9% 55.6%,6.7% 54.1%,7.3% 52.7%,7.7% 51.3%,7.8% 50%,7.7% 48.7%,7.3% 47.3%,6.7% 45.9%,5.9% 44.4%,5.1% 42.9%,4.3% 41.3%,3.5% 39.6%,2.9% 37.9%,2.6% 36.2%,2.6% 34.6%,3% 33.1%,3.6% 31.6%,4.6% 30.4%,5.9% 29.2%,7.4% 28.3%,9% 27.4%,10.7% 26.7%,12.3% 26.1%,13.9% 25.4%,15.3% 24.8%,16.5% 24%,17.5% 23.1%,18.3% 22.1%,18.9% 20.8%,19.4% 19.4%,19.7% 17.8%,20.1% 16.1%,20.5% 14.3%,20.9% 12.5%,21.6% 10.9%,22.4% 9.3%,23.4% 8%,24.6% 7%,25.9% 6.2%,27.5% 5.8%,29.2% 5.7%,30.9% 5.9%,32.7% 6.2%,34.4% 6.8%,36.1% 7.3%,37.8% 7.9%,39.3% 8.3%,40.7% 8.5%,42.1% 8.6%,43.4% 8.3%,44.7% 7.8%,45.9% 7%,47.2% 6.1%,48.6% 5%,50% 3.9%,51.5% 2.8%,53% 1.9%,54.6% 1.2%,56.2% 0.8%,57.8% 0.7%,59.4% 0.9%,60.8% 1.5%,62.2% 2.4%,63.5% 3.6%,64.6% 5%,65.7% 6.5%,66.6% 8.1%,67.5% 9.5%,68.4% 10.9%,69.3% 12%,70.3% 13%,71.5% 13.7%,72.7% 14.2%,74.2% 14.4%,75.7% 14.6%,77.4% 14.6%,79.2% 14.7%,81% 14.8%,82.8% 15%,84.5% 15.5%,86.1% 16.1%,87.4% 17%,88.5% 18.1%,89.3% 19.5%,89.8% 21.1%,90.1% 22.7%,90.1% 24.5%,90% 26.4%,89.7% 28.2%,89.5% 29.9%,89.3% 31.5%,89.2% 33%,89.3% 34.4%,89.7% 35.7%,90.3% 36.9%,91.1% 38%,92.2% 39.2%,93.5% 40.3%,94.8% 41.5%,96.1% 42.7%,97.4% 44%,98.5% 45.4%,99.3% 46.9%,99.8% 48.4%);--ink:#17150f;--paper:#f1eee6;--pen:#d93a1f;--pen-block:#c02c0d;--butter:#ffd36e;--butter-tone:#fbc44f;--lilac:#cbb8ff;--lilac-tone:#bba4fb;--surface:#f1eee6;--surface-low:#f7f5ef;--surface-lowest:#fdfcf8;--surface-container:#e8e4d9;--surface-high:#e0dbce;--surface-highest:#d6d0c1;--on-surface:#17150f;--on-surface-variant:#4a453c;--outline:#766f62;--outline-variant:#cbc5b6;--primary:#17150f;--on-primary:#f1eee6;--accent-text:#ad2912;--logo-bg:#17150f;--logo-fg:#f1eee6;--corner-sm:8px;--corner-md:12px;--corner-lg:16px;--corner-xl:28px;--corner-2xl:48px;--corner-full:999px;--corner-sheet:clamp(32px, 5vw, 56px);--elevation-3:0 1px 3px #17150f38, 0 6px 18px #17150f29;--sans:var(--font-sans,system-ui), system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--max:1360px;--header-h:64px;--header-top:12px;--header-space:calc(var(--header-h) + var(--header-top));--section-y:clamp(72px, 10vw, 136px);color-scheme:light dark;interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root{--surface:#12110d;--surface-low:#1a1914;--surface-lowest:#0d0c09;--surface-container:#211f19;--surface-high:#2b2922;--surface-highest:#36332b;--on-surface:#efeadf;--on-surface-variant:#bdb6a7;--outline:#8f887a;--outline-variant:#3f3b32;--primary:#f1eee6;--on-primary:#17150f;--accent-text:#ff8a6e;--logo-bg:#f1eee6;--logo-fg:#17150f;--elevation-3:0 1px 3px #00000080, 0 6px 18px #0006}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-space) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);min-height:100dvh;color:var(--on-surface);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:1.0625rem;font-weight:400;line-height:1.6;display:flow-root;overflow-x:clip}img,svg,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,li,dd{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;font-variation-settings:"wdth" 88;font-weight:800;line-height:1.08}::selection{background:var(--pen-block);color:var(--paper)}:focus-visible{outline-offset:3px;border-radius:var(--corner-sm);outline:3px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display{font-variation-settings:"wdth" 80;letter-spacing:-.018em;font-size:clamp(2.75rem,1rem + 7.4vw,6.75rem);font-weight:900;line-height:.98}.h2{font-variation-settings:"wdth" 82;letter-spacing:-.015em;font-size:clamp(2.25rem,1.2rem + 4.4vw,4.75rem);font-weight:900;line-height:1}.h3{font-variation-settings:"wdth" 86;letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);font-weight:850}.lead{max-width:40ch;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.45}.muted{color:var(--on-surface-variant)}.label{font-variation-settings:"wdth" 90;font-size:.875rem;font-weight:750}.tnum{font-variant-numeric:tabular-nums lining-nums}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--effects-default-t) var(--effects-default)}a:hover{text-decoration-color:currentColor}.period{color:#0000;display:inline-block;position:relative}.period:after{content:"";aspect-ratio:1;background:var(--pen);width:.21em;clip-path:var(--shape-circle);position:absolute;bottom:.13em;left:.05em}@media (prefers-reduced-motion:no-preference){.period:after{animation:dot-land var(--spring-slow-t) .25s var(--spring-fast) backwards}}@keyframes dot-land{0%{clip-path:var(--shape-burst);translate:.5em -.9em;scale:2.4}}.strike{text-decoration-line:line-through;text-decoration-color:var(--pen);text-decoration-thickness:.12em}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section-head{gap:16px 32px;margin-bottom:clamp(40px,6vw,72px);display:grid}.section-head .intro{max-width:48ch;color:var(--on-surface-variant)}@media (width>=960px){.section-head{grid-template-columns:7fr 5fr;align-items:end}.section-head .intro{padding-bottom:.4em}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border-radius:var(--corner-full);background:var(--primary);color:var(--on-primary);padding:10px 20px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.btn{border-radius:var(--corner-full);background:var(--primary);min-height:52px;color:var(--on-primary);font-variation-settings:"wdth" 90;text-align:center;cursor:pointer;transition:border-radius var(--spring-fast-t) var(--spring-fast), scale var(--spring-fast-t) var(--spring-fast);border:0;justify-content:center;align-items:center;gap:.5em;padding:.5em 1.5em;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;transition:opacity var(--effects-default-t) var(--effects-default);background:currentColor;position:absolute;inset:0}.btn:hover:after{opacity:.1}.btn:active{border-radius:var(--corner-lg);scale:.97}.btn:active:after{opacity:.16}.btn:focus-visible{border-radius:var(--corner-full)}.btn--lg{min-height:64px;padding-inline:2em;font-size:1.1875rem}.btn--sm{min-height:44px;padding-inline:1.15em;font-size:.9375rem}.btn--tonal{background:color-mix(in srgb, currentColor 12%, transparent);color:inherit}.on-color{--primary:var(--ink);--on-primary:var(--paper);--on-surface-variant:currentColor;color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chips>li{border-radius:var(--corner-full);background:var(--chip-bg,var(--surface-container));padding:5px 14px 6px;font-size:.9375rem;font-weight:560;line-height:1.25}.notes{counter-reset:n;gap:12px;padding:0;list-style:none;display:grid}.notes li{counter-increment:n;grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.notes li:before{content:counter(n);background:var(--pen-block);width:28px;height:28px;color:var(--paper);clip-path:var(--shape-cookie9);place-items:center;font-size:.8125rem;font-weight:800;display:grid}.has-notes:has([data-note="1"]:hover) .mark[data-n="1"],.has-notes:has([data-note="2"]:hover) .mark[data-n="2"],.has-notes:has([data-note="3"]:hover) .mark[data-n="3"],.has-notes:has([data-note="4"]:hover) .mark[data-n="4"],.has-notes:has([data-note="5"]:hover) .mark[data-n="5"],.has-notes:has([data-note="6"]:hover) .mark[data-n="6"]{--mark-shape:var(--shape-burst);scale:1.5}.qa-list{gap:4px;display:grid}.qa{border-radius:var(--corner-md);background:var(--surface-container);transition:border-radius var(--spring-default-t) var(--spring-default), background-color var(--effects-default-t) var(--effects-default)}.qa:first-child{border-top-left-radius:var(--corner-xl);border-top-right-radius:var(--corner-xl)}.qa:last-child{border-bottom-left-radius:var(--corner-xl);border-bottom-right-radius:var(--corner-xl)}.qa[open]{border-radius:var(--corner-xl);background:var(--surface-high)}.qa summary{cursor:pointer;font-variation-settings:"wdth" 92;grid-template-columns:1fr 40px;align-items:center;gap:16px;min-height:72px;padding:14px 16px 14px 24px;font-size:1.125rem;font-weight:750;line-height:1.3;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";background:linear-gradient(var(--ink) 0 0) center / 16px 2.5px no-repeat, linear-gradient(var(--ink) 0 0) center / 2.5px 16px no-repeat, var(--lilac);width:40px;height:40px;clip-path:var(--shape-circle);transition:clip-path var(--spring-default-t) var(--spring-default), rotate var(--spring-default-t) var(--spring-default)}.qa[open] summary:after{clip-path:var(--shape-cookie9);rotate:135deg}.qa p{color:var(--on-surface-variant);max-width:72ch;padding:0 72px 24px 24px}.qa::details-content{block-size:0;transition:block-size var(--spring-default-t) var(--spring-default), content-visibility var(--spring-default-t) allow-discrete;overflow:clip}.qa[open]::details-content{block-size:auto}@media (width<=560px){.qa p{padding-right:24px}}.prose{max-width:68ch}.prose>*+*,.prose>section>*+*{margin-top:1em}.prose h2{font-variation-settings:"wdth" 84;letter-spacing:-.015em;margin-top:1.9em;font-size:clamp(1.625rem,1.3rem + 1.3vw,2.25rem);font-weight:850}.prose ul{gap:10px;padding-left:0;list-style:none;display:grid}.prose ul li{padding-left:28px;position:relative}.prose ul li:before{content:"";background:var(--pen);width:13px;height:13px;clip-path:var(--shape-cookie9);position:absolute;top:.42em;left:2px}.page-head{padding-block:calc(var(--header-space) + clamp(32px, 5vw, 72px)) clamp(48px, 7vw, 96px);border-radius:0 0 var(--corner-sheet) var(--corner-sheet);background:var(--surface-container);margin-bottom:clamp(40px,6vw,72px);position:relative;overflow:clip}.page-head>.wrap{position:relative}.page-head .display{max-width:15ch}.page-head .lead{max-width:50ch;margin-top:24px}.page-head:before{content:"";aspect-ratio:1;background:var(--seed,var(--surface-high));width:clamp(200px,34vw,520px);clip-path:var(--blob-cookie);position:absolute;bottom:-38%;right:-7%;rotate:12deg}.page-head--lilac{--seed:var(--lilac-tone);background:var(--lilac)}.page-head--butter{--seed:var(--butter-tone);background:var(--butter)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.crumbs{flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:0;font-size:.875rem;font-weight:560;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.55;margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.cta-block{border-radius:var(--corner-2xl) var(--corner-md) var(--corner-2xl) var(--corner-2xl);background:var(--butter);gap:20px;padding:clamp(28px,4vw,56px);display:grid}@media (width>=840px){.cta-block{grid-template-columns:1fr auto;align-items:center}}.cta-block h2{font-variation-settings:"wdth" 82;letter-spacing:-.02em;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:900}.cta-block p{margin-top:6px}.site-header[data-astro-cid-nen7h5rs]{top:var(--header-top);z-index:50;height:var(--header-h);margin-block:var(--header-top) calc(-1 * var(--header-space));padding-inline:var(--gutter);pointer-events:none;view-transition-name:toolbar;position:sticky}.toolbar[data-astro-cid-nen7h5rs]{max-width:calc(var(--max) - 2 * var(--gutter));border-radius:var(--corner-full);background:var(--surface-lowest);height:100%;color:var(--on-surface);box-shadow:var(--elevation-3);pointer-events:auto;align-items:center;gap:8px;margin-inline:auto;padding-inline:14px 10px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:inherit;font-variation-settings:"wdth" 84;letter-spacing:-.02em;align-items:center;gap:10px;margin-right:auto;font-size:1.3125rem;font-weight:900;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.langs[data-astro-cid-nen7h5rs]{gap:2px;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--corner-full);font-variation-settings:"wdth" 92;transition:background-color var(--effects-default-t) var(--effects-default), border-radius var(--spring-fast-t) var(--spring-fast);padding:9px 14px;font-weight:620;text-decoration:none;display:block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-container)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active{border-radius:var(--corner-md)}.langs[data-astro-cid-nen7h5rs]{margin-inline:4px;display:none}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--corner-sm);background:var(--surface-container);width:40px;height:40px;transition:border-radius var(--spring-fast-t) var(--spring-fast), background-color var(--effects-default-t) var(--effects-default);place-items:center;font-size:.8125rem;font-weight:750;text-decoration:none;display:grid}.langs[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:first-child a[data-astro-cid-nen7h5rs]{border-radius:var(--corner-full) var(--corner-sm) var(--corner-sm) var(--corner-full)}.langs[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:last-child a[data-astro-cid-nen7h5rs]{border-radius:var(--corner-sm) var(--corner-full) var(--corner-full) var(--corner-sm)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-radius:var(--corner-lg)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{border-radius:var(--corner-full);background:var(--lilac);color:var(--ink)}.cta[data-astro-cid-nen7h5rs]{flex:none;display:none}.menu-btn[data-astro-cid-nen7h5rs]{border-radius:var(--corner-full);background:var(--surface-container);cursor:pointer;width:44px;height:44px;transition:border-radius var(--spring-fast-t) var(--spring-fast);border:0;place-items:center;display:grid}.menu-btn[data-astro-cid-nen7h5rs]:active{border-radius:var(--corner-md)}.menu-btn[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{border-block:2.5px solid;width:20px;height:12px;display:block}@media (width>=380px){.cta[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width>=720px){.langs[data-astro-cid-nen7h5rs]{display:flex}}@media (width>=1120px){.nav[data-astro-cid-nen7h5rs]{display:block}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.toolbar[data-astro-cid-nen7h5rs]{padding-inline:18px 10px}}.menu[data-astro-cid-nen7h5rs]{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--gutter) 32px;background:var(--lilac);--logo-bg:#17150f;--logo-fg:#f1eee6;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.menu-top[data-astro-cid-nen7h5rs]{height:calc(var(--header-space) + 12px);justify-content:space-between;align-items:center;display:flex}.menu-list[data-astro-cid-nen7h5rs]{padding:16px 0 32px;list-style:none}.menu-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-variation-settings:"wdth" 80;letter-spacing:-.025em;padding:8px 0;font-size:clamp(2.5rem,1rem + 8vw,4rem);font-weight:900;line-height:1.05;text-decoration:none;display:block}.menu-langs[data-astro-cid-nen7h5rs]{--chip-bg:var(--lilac-tone)}.menu-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:5px;font-weight:700;text-decoration:none;display:block}.menu-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-nen7h5rs]:popover-open{animation:menu-in var(--spring-slow-t) cubic-bezier(.05, .7, .1, 1)}.menu[data-astro-cid-nen7h5rs]:popover-open .menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{animation:menu-item var(--spring-default-t) var(--spring-fast) backwards}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(2){animation-delay:40ms!important}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(3){animation-delay:80ms!important}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(4){animation-delay:.12s!important}.menu-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:nth-child(5){animation-delay:.16s!important}}@keyframes menu-in{0%{clip-path:circle(0 at calc(100% - 56px) 44px)}to{clip-path:circle(150% at calc(100% - 56px) 44px)}}@keyframes menu-item{0%{opacity:0;translate:0 24px}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:calc(-1 * var(--corner-sheet));padding-top:calc(var(--corner-sheet) + clamp(48px, 7vw, 88px));background:var(--ink);color:var(--paper);--logo-bg:#f1eee6;--logo-fg:#17150f;font-size:.9375rem;position:relative}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px 32px;display:grid}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1;max-width:34ch}@media (width>=1040px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr repeat(4,1fr)}.about[data-astro-cid-jo6i4kqk]{grid-column:auto}}.brand[data-astro-cid-jo6i4kqk]{font-variation-settings:"wdth" 82;letter-spacing:-.025em;align-items:center;gap:12px;margin-bottom:10px;font-size:2rem;font-weight:900;display:flex}.tagline[data-astro-cid-jo6i4kqk],.dim[data-astro-cid-jo6i4kqk],.bottom[data-astro-cid-jo6i4kqk]{color:#bdb6a7}h2[data-astro-cid-jo6i4kqk]{margin-bottom:12px}ul[data-astro-cid-jo6i4kqk]{gap:6px;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;margin-top:clamp(48px,7vw,88px);padding-block:20px 28px;font-size:.875rem;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}
