.SectionHeader_sectionHeader__FMPrh span{transition:var(--default-transition)}.SectionHeader_sectionHeader__FMPrh:hover .SectionHeader_next__MKwUQ{margin-left:12px}.SectionHeader_sectionHeader__FMPrh:hover .SectionHeader_prev__xfqJv{margin-right:12px;margin-left:-4px}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q,.ProjectPage_postInner__E5Z5l{word-spacing:.05rem}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q .ProjectPage_customImg__n4ecl,.ProjectPage_postInner__E5Z5l .ProjectPage_customImg__n4ecl{width:100%;display:flex;justify-content:center;align-items:center;margin:var(--size-large) auto}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q .ProjectPage_customImg__n4ecl img,.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q .ProjectPage_customImg__n4ecl video,.ProjectPage_postInner__E5Z5l .ProjectPage_customImg__n4ecl img,.ProjectPage_postInner__E5Z5l .ProjectPage_customImg__n4ecl video{border:1px solid hsla(var(--palette-color-border)/60%);border-radius:var(--size-small);margin:auto;max-height:600px}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q h1,.ProjectPage_postInner__E5Z5l h1{line-height:1.1}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q h3,.ProjectPage_postInner__E5Z5l h3{font-size:var(--size-large);line-height:1.1;margin-bottom:var(--size-large);margin-top:var(--size-xxLarge)}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q h4,.ProjectPage_postInner__E5Z5l h4{font-size:var(--size-medium);margin-bottom:var(--size-medium);margin-top:var(--size-xLarge)}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q b,.ProjectPage_postInner__E5Z5l b{font-weight:600}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q ol,.ProjectPage_postInner__E5Z5l ol{list-style-type:decimal}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q ul,.ProjectPage_postInner__E5Z5l ul{list-style-type:disc}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q ol,.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q ul,.ProjectPage_postInner__E5Z5l ol,.ProjectPage_postInner__E5Z5l ul{list-style-position:outside;padding-left:var(--size-medium);margin-bottom:1.5em}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q ol li,.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q ul li,.ProjectPage_postInner__E5Z5l ol li,.ProjectPage_postInner__E5Z5l ul li{margin:.5em 0;line-height:1.5rem}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q a h4,.ProjectPage_postInner__E5Z5l a h4{margin-top:0}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q a,.ProjectPage_postInner__E5Z5l a{text-decoration:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-gray-400);text-decoration-color:var(--color-gray-400);text-decoration-thickness:1px;text-underline-offset:3px;transition:all .2s ease;transition:box-shadow .2s ease}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q a:hover,.ProjectPage_postInner__E5Z5l a:hover{-webkit-text-decoration-color:var(--color-gray-700);text-decoration-color:var(--color-gray-700)}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q div,.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q p,.ProjectPage_postInner__E5Z5l div,.ProjectPage_postInner__E5Z5l p{color:hsl(var(--palette-color-primary-text)/1);margin:.5rem 0 1rem;line-height:1.5}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q div code,.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q p code,.ProjectPage_postInner__E5Z5l div code,.ProjectPage_postInner__E5Z5l p code{background-color:hsla(var(--palette-color-secondary)/60%);border:1px solid hsla(var(--palette-color-border)/60%);border-radius:4px;padding:0 4px;font-size:14px;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q .ProjectPage_styledCodeBlock__kNrTY,.ProjectPage_postInner__E5Z5l .ProjectPage_styledCodeBlock__kNrTY{background-color:hsla(var(--palette-color-secondary)/60%);border:1px solid hsla(var(--palette-color-border)/60%);border-radius:var(--border-radius);font-size:14px;padding:8px}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q .ProjectPage_styledCodeBlock__kNrTY code,.ProjectPage_postInner__E5Z5l .ProjectPage_styledCodeBlock__kNrTY code{background-color:transparent;border:0;font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ProjectPage_noStyle__ZHmRF .ProjectPage_accordionInner__vRq1q blockquote,.ProjectPage_postInner__E5Z5l blockquote{border-left:4px solid var(--color-gray-500);color:var(--color-gray-500);padding-left:var(--size-medium)}.ProjectPage_darkMode___Ja4N div a,.ProjectPage_darkMode___Ja4N ul a{-webkit-text-decoration-color:var(--color-gray-600);text-decoration-color:var(--color-gray-600)}.ProjectPage_darkMode___Ja4N div a:hover,.ProjectPage_darkMode___Ja4N ul a:hover{-webkit-text-decoration-color:var(--color-gray-200);text-decoration-color:var(--color-gray-200)}.ProjectPage_noStyle__ZHmRF div,.ProjectPage_noStyle__ZHmRF h3,.ProjectPage_noStyle__ZHmRF h4,.ProjectPage_noStyle__ZHmRF p{margin:0}@media only screen and (max-width:560px){.ProjectPage_postInner__E5Z5l h3{font-size:20px;margin-top:var(--size-xLarge);margin-bottom:var(--size-small)}.ProjectPage_postInner__E5Z5l .ProjectPage_customImg__n4ecl{margin:var(--size-medium) auto}.ProjectPage_noStyle__ZHmRF div,.ProjectPage_noStyle__ZHmRF h3,.ProjectPage_noStyle__ZHmRF h4,.ProjectPage_noStyle__ZHmRF p{margin:0}}.Experiments_transformThreeD__7s3eC{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:center;transform-origin:center}.Experiments_bookStripesRight__J1CNk:before{background-image:linear-gradient(90deg,#fff 40%,#f6f6f6 0,#f6f6f6 50%,#fff 0,#fff 90%,#f6f6f6 0,#f6f6f6);background-size:3px 3px}.Experiments_bookRight__RohiV:before{-webkit-transform:translateY(0) translateX(0) translateZ(0) rotateY(-90deg);transform:translateY(0) translateX(0) translateZ(0) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;width:var(--book-height,30px)}.Experiments_bookStripes__r17xV:after{background-image:linear-gradient(0deg,#f6f6f6 40%,#eaeaed 0,#eaeaed 50%,#f6f6f6 0,#f6f6f6 90%,#eaeaed 0,#eaeaed);background-size:4px 4px}.Experiments_bookBottom__sfvBW:after{-webkit-transform:translateY(0) translateX(0) translateZ(0) rotateX(-90deg);transform:translateY(0) translateX(0) translateZ(0) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;height:var(--book-height,30px)}a:hover .Experiments_bookRotate__h4rsy{-webkit-transform:rotateX(80deg) rotate(45deg) scale(.75);transform:rotateX(80deg) rotate(45deg) scale(.75)}a:hover .Experiments_bookMetaText__hqJRM{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.Experiments_bookPerspective__J7IC8{-webkit-perspective:500px;perspective:500px}.Experiments_bookThreeD__Lh3c9{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:center;transform-origin:center}.Experiments_bookThreeD__Lh3c9:before{background-image:linear-gradient(90deg,#fff 40%,#f6f6f6 0,#f6f6f6 50%,#fff 0,#fff 90%,#f6f6f6 0,#f6f6f6);background-size:3px 3px;-webkit-transform:translateY(0) translateX(0) translateZ(0) rotateY(-90deg);transform:translateY(0) translateX(0) translateZ(0) rotateY(-90deg);-webkit-transform-origin:right;transform-origin:right;width:var(--book-height,30px)}.Experiments_bookThreeD__Lh3c9:after{background-image:linear-gradient(0deg,#f6f6f6 40%,#eaeaed 0,#eaeaed 50%,#f6f6f6 0,#f6f6f6 90%,#eaeaed 0,#eaeaed);background-size:4px 4px;-webkit-transform:translateY(0) translateX(0) translateZ(0) rotateX(-90deg);transform:translateY(0) translateX(0) translateZ(0) rotateX(-90deg);-webkit-transform-origin:top;transform-origin:top;height:var(--book-height,30px)}.Experiments_bookPerspectiveContainer__79mC6:hover .Experiments_bookThreeD__Lh3c9{-webkit-transform:rotateX(80deg) rotate(45deg) scale(.75);transform:rotateX(80deg) rotate(45deg) scale(.75)}.Experiments_bookPerspectiveContainer__79mC6:hover .Experiments_bookMetaText__hqJRM{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.Experiments_bookPerspectiveContainerStyles__vJBCx{display:block;cursor:pointer;border-radius:16px;background-color:#f6f6f6;border:1px solid #eaeaed;padding:48px;transition:background-color .5s;width:100%}.Experiments_bookPerspectiveContainerStyles__vJBCx:hover{background-color:#eaeaed}.Experiments_bookPerspectiveStyles__1Pq39{display:flex;height:100%;justify-content:center;align-items:center;gap:0;margin:0}.Experiments_bookThreeDStyles__eUp2Q{margin:0;position:relative;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;flex:auto 0;width:100%;max-width:120px}.Experiments_bookThreeDStyles__eUp2Q:after{display:block;content:"";background-color:#f6f6f6;width:calc(100% + .5px);position:absolute;left:0;border-radius:8px 0 0 8px;border-right:0;border-left:4px solid #333;border-bottom:3px solid #333;border-color:#333 currentcolor currentcolor;border-top:3px solid #333}.Experiments_bookThreeDStyles__eUp2Q:before{display:block;content:"";background-color:#fff;height:calc(100% + .5px);position:absolute;right:0;top:0;border:3px solid #333;border-bottom:0}.Experiments_bookMetaTextStyles__ku1ie{text-align:left;position:absolute;top:-24px;left:-24px;right:-24px;opacity:0;-webkit-transform:translateY(-16px);transform:translateY(-16px);transition:all .5s ease-in-out;margin:0}.Experiments_bookMetaTextStylesTitle__hWOal{font-size:18px!important;font-weight:700;line-height:1.2em;margin:0!important}.Experiments_bookMetaTextStylesAuthor__GgZXr{font-size:16px;color:#666!important;margin:4px 0 0!important}.Experiments_bookPerspectiveContainer__79mC6:hover .Experiments_bookImage__m1KeW{border-radius:6px 0 0 6px}.Experiments_bookImage__m1KeW{border-radius:3px 0 0 3px;transition:border-radius .3s ease-in-out}.Experiments_bookExternalLink__oAZKR{position:absolute;font-weight:700;color:#2050ff!important;font-size:14px;bottom:-24px;left:-24px;right:-24px;opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);transition:all .5s ease-in-out;margin:0;display:block}.Experiments_bookExternalLinkSpan__SVQXn{display:inline-flex;align-items:center;margin-right:4px;cursor:pointer;position:relative;-webkit-text-decoration:underline dotted #2050ff;text-decoration:underline dotted #2050ff;text-underline-offset:6px;text-decoration-thickness:2px}.Experiments_bookExternalLinkArrow__9FgeT{height:8px;width:8px;margin-left:6px;fill:#2050ff}