.project-page,.beat-saber-page{color:#ecebe6}.project-intro__pocket,.tool-lead__pocket{isolation:isolate}.project-intro__pocket:before,.tool-lead__pocket:before{content:"";z-index:-1;pointer-events:none;background:#0b1429;position:absolute;inset:-4% -3%;mask:url(/_astro/heavy-ink-mass-1.G7IzM_Jj.svg) 50%/100% 100% no-repeat}.project-page :is(.tool-lead,.workshop-feature),.beat-saber-page :is(.tool-lead,.workshop-feature){isolation:isolate;position:relative}.project-page :is(.tool-lead,.workshop-feature):before,.beat-saber-page :is(.tool-lead,.workshop-feature):before{z-index:-1;content:"";opacity:.7;pointer-events:none;background:#29466b;width:13rem;height:8rem;position:absolute;mask:url(/_astro/organic-drag-1.euJXlT1f.svg) 50%/100% 100% no-repeat}.project-page :is(.tool-lead,.workshop-feature):after,.beat-saber-page :is(.tool-lead,.workshop-feature):after{z-index:-1;content:"";opacity:.62;pointer-events:none;background:#ed1738;width:8rem;height:6rem;position:absolute;mask:url(/_astro/splatter-cluster-2.C4QK3A7A.svg) 50%/100% 100% no-repeat}.project-page .print-heading,.beat-saber-page .print-heading{margin-bottom:.8rem}.project-page .print-heading__title,.project-page .project-title,.beat-saber-page .print-heading__title,.beat-saber-page .project-title{color:#ecebe6;font-family:var(--font-display);letter-spacing:-.025em;text-shadow:none}.project-page .project-meta,.beat-saber-page .project-meta{color:#6883ad;letter-spacing:.08em}.project-page .project-title-link,.beat-saber-page .project-title-link{color:#ecebe6;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.project-page .project-inline-link,.beat-saber-page .project-inline-link{color:#6883ad;text-underline-offset:.18em;text-decoration:underline #6883ad99}.project-page .project-title-link:hover,.project-page .project-inline-link:hover,.beat-saber-page .project-title-link:hover,.beat-saber-page .project-inline-link:hover{color:#fff}.project-page .project-title-link:focus-visible,.project-page .project-action:focus-visible,.project-page .project-inline-link:focus-visible,.beat-saber-page .project-title-link:focus-visible,.beat-saber-page .project-action:focus-visible,.beat-saber-page .project-inline-link:focus-visible{outline-offset:3px;outline:2px solid #ecebe6}.project-page .project-archive,.beat-saber-page .project-archive{border-color:#6883adcc}.project-page .project-archive li,.beat-saber-page .project-archive li{border-color:#ecebe63d}@media (width<=47.99rem){.project-page :is(.tool-lead,.workshop-feature):before,.beat-saber-page :is(.tool-lead,.workshop-feature):before{width:9rem;height:6rem}}.project-opening{isolation:isolate;padding:clamp(1rem,3vw,3rem) 0 2rem;position:relative}.project-opening:before{content:"";z-index:-2;background:var(--color-paper);pointer-events:none;position:absolute;inset:-1.5rem -5% 5% -6%;transform:rotate(-2deg);mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20480%20360'%20preserveAspectRatio='none'%20fill='currentColor'%20aria-hidden='true'%3e%3cpath%20d='M17.1,6L24.6,4L102.8,8L123.7,3L179.9,6L209.7,2L246.6,7L288.3,0L350.6,4L376.9,0L419.5,6L478.1,0.4L495.3,-1.5L487.6,21.6L492.9,79.1L490.1,116L467.1,121.5L447.6,180.2L479.9,200.4L476.6,225.7L479.7,270L472.5,298.3L473.6,341.1L445.9,373.5L458.3,343.6L392.6,354.6L363.4,361.6L328.6,358.2L289.7,340.2L248.1,324.8L207.4,353.5L156.8,334.2L107.4,351.7L80.9,319.9L43.8,314.9L-17.7,343.7L-11.9,312.9L-8,282.2L-20.1,255.4L17.9,264.7L9.4,224.2L-16.8,183.5L9.7,183.1L-13.6,138.3L4,102.2L19.3,101.7L11.4,72.1L9.8,61.6Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.project-opening:after{content:"";z-index:-1;opacity:.78;pointer-events:none;background:#29466b;position:absolute;inset:-.5rem -5% 2rem 24%;mask:url(/_astro/pigment-pool-blue.CKcDLT8v.svg) 50%/100% 100% no-repeat}.project-opening>header{z-index:2;padding-inline:clamp(.75rem,2vw,2rem);position:relative}.project-opening>header:before{z-index:-1;content:"";opacity:.78;pointer-events:none;background:#ed1738;width:min(15rem,38%);height:5rem;position:absolute;top:-1.5rem;left:-1.75rem;transform:rotate(-3deg);mask-image:url(/_astro/impact-cluster-2.ByOKv7A4.svg),url(/_astro/print-splatter-field.BdYl1PYk.svg);mask-position:50%,62% 48%;mask-size:100% 100%,72% 82%;mask-repeat:no-repeat;mask-composite:intersect}.project-opening>header:after{z-index:-1;content:"";opacity:.8;pointer-events:none;background:#6883ad;width:min(28rem,66%);height:3.5rem;position:absolute;inset:auto -1rem -1.5rem 34%;transform:rotate(2deg);mask:url(/_astro/scratch-field-1.BouEDwRn.svg) 50%/100% 100% no-repeat}.project-opening>header .print-heading__title{color:var(--color-ink);text-shadow:none;font-size:clamp(3.4rem,7.5vw,6.5rem);line-height:.88}.project-opening>header>p{max-width:36ch;color:var(--color-ink);text-shadow:none}.project-opening :is(.project-intro__pocket,.tool-lead__pocket){align-self:start;margin-top:1rem;padding:clamp(1.8rem,3vw,3rem)}.project-opening :is(.project-intro__pocket,.tool-lead__pocket):before{background:var(--color-ink);inset:0 -2% -2%;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20480%20360'%20preserveAspectRatio='none'%20fill='currentColor'%20aria-hidden='true'%3e%3cpath%20d='M17.1,6L24.6,4L102.8,8L123.7,3L179.9,6L209.7,2L246.6,7L288.3,0L350.6,4L376.9,0L419.5,6L478.1,0.4L495.3,-1.5L487.6,21.6L492.9,79.1L490.1,116L467.1,121.5L447.6,180.2L479.9,200.4L476.6,225.7L479.7,270L472.5,298.3L473.6,341.1L445.9,373.5L458.3,343.6L392.6,354.6L363.4,361.6L328.6,358.2L289.7,340.2L248.1,324.8L207.4,353.5L156.8,334.2L107.4,351.7L80.9,319.9L43.8,314.9L-17.7,343.7L-11.9,312.9L-8,282.2L-20.1,255.4L17.9,264.7L9.4,224.2L-16.8,183.5L9.7,183.1L-13.6,138.3L4,102.2L19.3,101.7L11.4,72.1L9.8,61.6Z'/%3e%3c/svg%3e")}.project-opening :is(.project-intro__pocket,.tool-lead__pocket):after{z-index:-2;content:"";opacity:.62;pointer-events:none;background:#ed1738;width:9rem;height:6rem;position:absolute;bottom:-1.25rem;right:-1.5rem;mask:url(/_astro/impact-cluster-2.ByOKv7A4.svg) 50%/contain no-repeat}.project-opening :is(.project-feature,.tool-lead){align-items:start;gap:1.25rem}.project-opening :is(.project-intro__collage,.tool-lead__image){z-index:11;margin-top:1.5rem;position:relative}.project-opening .project-intro__main-image{transform:rotate(-2deg)}.project-opening .project-intro__small-image--one{transform:translate(.2rem,-.7rem)rotate(2deg)}.project-opening .project-intro__small-image--two{transform:translate(-.2rem,.5rem)rotate(-3deg)}.tool-opening{margin-bottom:clamp(2rem,5vw,5rem)}@media (width>=64rem){.project-opening>header{max-width:65%}.project-opening :is(.project-intro__collage,.tool-lead__image){margin-top:-2rem}.project-opening .project-intro__pocket{margin-top:2rem}}@media (width<=47.99rem){.project-opening>header .print-heading__title{font-size:clamp(2.8rem,13vw,4.5rem)}.project-opening:before{inset:-.5rem -6% 1rem;transform:rotate(-1deg)}.project-opening>header:before{width:42%;height:4rem;top:-1rem;left:-.9rem}.project-opening>header:after{width:75%;bottom:-1rem;left:20%;right:-.5rem}.project-opening :is(.project-intro__pocket,.tool-lead__pocket){margin:0;padding:1.6rem 1.35rem 2rem}.project-opening :is(.project-intro__collage,.tool-lead__image){margin-top:-1rem;margin-inline:.5rem}.project-opening :is(.project-feature,.tool-lead){gap:0}}@layer layout{.project-page,.beat-saber-page{padding:2rem .75rem}.beat-saber-page{flex-direction:column;gap:3rem;display:flex}.beat-saber-page__section{scroll-margin-top:1rem}.showcase-opening__intro{margin-top:.75rem;line-height:1.625}.showcase-image__media{aspect-ratio:16/9;object-fit:contain;width:100%}.tool-opening__header{max-width:50rem;margin-bottom:1.25rem}.tool-opening__intro{margin-top:.5rem;line-height:1.625}.tool-opening__actions{margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.tool-lead{gap:1.75rem;display:grid}.tool-lead__pocket{z-index:10;padding:1.75rem 1.25rem;position:relative}.tool-lead__description{max-width:65ch;margin-top:1.25rem;line-height:1.625;text-align:left!important}.tool-lead__actions{flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}.tool-lead__image{position:relative}.tool-lead__media{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%;height:100%}.project-title--large{font-size:2.25rem;font-weight:800;line-height:1}.project-title--entry{margin-top:.25rem;font-size:1.875rem;font-weight:800;line-height:1}.project-title--archive{font-size:1.5rem;font-weight:800;line-height:1}.project-meta{text-transform:uppercase;color:var(--color-site-muted);margin-top:.5rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.project-meta--lead{margin-top:.75rem}.tool-ledger{flex-direction:column;gap:3rem;display:flex}.tool-entry{gap:1.25rem;display:grid}.tool-entry__image{padding:.5rem}.tool-entry__image--chromapper{background:#29466b}.tool-entry__image--enhanced{background:#ecebe6}.tool-entry__media{aspect-ratio:16/9;object-fit:contain;background:#000;width:100%}.tool-entry__description{margin-top:.75rem;line-height:1.625;text-align:left!important}.tool-entry__actions{margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.tool-entry--library{border-block:1px solid #6883adb3;gap:.75rem;padding-block:1.5rem}.workshop-feature{background:#0b1429;padding:1.75rem 1.25rem}.workshop-feature__title{margin-top:.25rem}.workshop-feature__description{margin-top:.75rem;line-height:1.625}.project-archive{border-block:1px solid #ffffff80;margin-top:1.5rem}.project-archive>li{gap:.5rem;padding-block:1rem;display:grid}.project-archive>li:not(:last-child){border-bottom:1px solid #ffffff4d}.project-archive p{line-height:1.625}.permission-print{width:100%;max-width:72ch}@media (width>=40rem){.project-page,.beat-saber-page{padding-inline:1.5rem}.project-archive li{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1.5rem}}@media (width>=48rem){.project-page,.beat-saber-page{padding:3rem 2rem}.tool-lead__pocket,.workshop-feature{padding:2.5rem 2rem}.project-title--large{font-size:3rem}.tool-entry{grid-template-columns:minmax(13rem,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem}.tool-entry--enhanced{grid-template-columns:minmax(0,1.1fr) minmax(13rem,.9fr)}.tool-entry--enhanced .tool-entry__copy{order:1}.tool-entry--enhanced .tool-entry__image{order:2}.tool-entry--library{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr) auto;gap:1.5rem}.tool-entry--library>.tool-entry__description,.tool-entry--library>.tool-entry__actions{margin-top:0}}@media (width>=64rem){.tool-lead{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:center;gap:3rem}.tool-lead__actions{margin-top:auto;padding-top:2rem}}}
