:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#1c1c1e;--muted:#6e6e73;--line:#d7d2cb;--line-strong:#aaa39a;--surface:#fff;--surface-soft:#f2efea;--accent:#4a382b;--accent-foreground:#fff;--error:#b42318;--focus:#0071e3}*{box-sizing:border-box}html{background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}body{color:var(--foreground);background:var(--background);margin:0}.render-section{background:#fff;min-height:min(850px,100vh);padding:22px clamp(20px,4vw,64px) 36px;overflow:hidden}.webgl-viewer{cursor:grab;touch-action:none;width:min(100%,1000px);height:clamp(390px,54vh,575px);margin:-4px auto 2px}.webgl-viewer canvas{width:100%;height:100%;display:block}.site-nav{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.site-nav-brand{letter-spacing:-.01em;white-space:nowrap;transition:opacity .16s var(--ease-out);font-size:15px;font-weight:500}.site-nav-note{color:#6e6e73;transition:opacity .2s var(--ease-out);font-size:13px}@starting-style{.site-nav-note{opacity:0}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--waitlist-ms:.2s}.waitlist{width:118px;height:40px;transition:width var(--waitlist-ms) var(--ease-out), border-color var(--waitlist-ms) var(--ease-out), background-color var(--waitlist-ms) var(--ease-out);background:#1c1c1e;border:1px solid #1c1c1e;border-radius:999px;justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden}.waitlist[data-open=true]{--waitlist-ms:.24s;background:#fff;border-color:#d7d2cb;width:322px}.waitlist-close,.waitlist-input{opacity:0;pointer-events:none;height:38px;transition:opacity .12s var(--ease-out), transform var(--waitlist-ms) var(--ease-out);background:0 0;border:0;flex:none;margin:0;transform:translate(6px)}.waitlist[data-open=true] .waitlist-close,.waitlist[data-open=true] .waitlist-input{opacity:1;pointer-events:auto;transition-delay:60ms,0s;transform:none}.waitlist-close{color:#6e6e73;cursor:pointer;justify-content:center;align-items:center;width:36px;padding:0 0 0 8px;display:flex}.waitlist-close svg{transition:transform .16s var(--ease-out);display:block}.waitlist-close:active svg{transform:scale(.9)}.waitlist-input{color:#1c1c1e;border-radius:0;width:220px;padding:0 8px 0 4px;font-size:14px;line-height:1}@media (max-width:600px){.waitlist-input{font-size:16px}}.waitlist-input::placeholder{color:#8e857b}.waitlist-input:focus{outline:none}.waitlist-submit{color:#fff;cursor:pointer;width:118px;height:38px;transition:width var(--waitlist-ms) var(--ease-out), transform .16s var(--ease-out), background-color .16s ease;background:#1c1c1e;border:0;border-radius:999px;flex:none;margin:0;padding:0;font-size:13px;font-weight:500;position:relative}.waitlist[data-open=true] .waitlist-submit{width:64px}.waitlist-submit:active:not(:disabled){transform:scale(.97)}.waitlist-submit:disabled{cursor:default;opacity:.7}.waitlist-label{white-space:nowrap;transition:opacity .14s var(--ease-out), filter .14s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.waitlist-label[data-when=open],.waitlist[data-open=true] .waitlist-label[data-when=closed]{opacity:0;filter:blur(2px)}.waitlist[data-open=true] .waitlist-label[data-when=open]{opacity:1;filter:none;transition-delay:80ms}.waitlist-submit:focus-visible,.waitlist-close:focus-visible{outline-offset:3px;outline:2px solid #1c1c1e}.waitlist-close:focus-visible{outline-offset:-4px;border-radius:999px}.waitlist-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.waitlist-error,.waitlist-consent{white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.waitlist-error{color:#b42318}.waitlist-consent{color:#8e857b;opacity:0;transition:opacity .16s var(--ease-out);pointer-events:none}.waitlist[data-open=true] .waitlist-consent{opacity:1;transition-delay:.12s}@media (max-width:600px){.waitlist-consent,.waitlist-error{left:14px;right:auto}}@media (hover:hover) and (pointer:fine){.waitlist-submit:hover:not(:disabled){background:#333}.waitlist-close:hover{color:#1c1c1e}}@media (max-width:600px){.site-nav[data-waitlist-open=true] .site-nav-brand{opacity:0;pointer-events:none;position:absolute}.waitlist[data-open=true]{width:100%}.waitlist[data-open=true] .waitlist-input{flex:auto;width:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.waitlist,.waitlist-submit{transition:border-color .15s,background-color .15s}.waitlist-close,.waitlist-input{transition:opacity .15s;transform:none}.waitlist-close svg,.site-nav-brand{transition:none}}.site-nav-note{color:#6e6e73;font-size:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.page-shell{min-height:100vh}.site-footer{min-height:64px;color:var(--muted);letter-spacing:.01em;justify-content:center;align-items:center;padding:0 clamp(20px,4vw,64px);font-size:12px;line-height:1.45;display:flex}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-shell>main{flex:1}h1,h2,h3,p{margin-top:0}input{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fff;border-radius:8px;min-height:46px;padding:0 12px;font-size:16px;line-height:1.35}input:focus{outline:2px solid var(--focus);outline-offset:2px}.sleeve-viewer-stage{max-width:1100px;margin:0 auto;position:relative}.sleeve-ground-shadow{opacity:.18;filter:blur(21px);pointer-events:none;background:#36271e;border-radius:50%;height:7%;position:absolute;bottom:8%;left:20%;right:20%}.webgl-viewer{touch-action:pan-y;position:relative}.webgl-viewer[data-dragging=true]{cursor:grabbing}.webgl-viewer:focus-visible{outline-offset:-8px;border-radius:16px;outline:2px solid #756050}.sleeve-fallback{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sleeve-fallback img{object-fit:contain;width:70%;max-height:85%}.sleeve-fallback p{color:#62574e;margin-top:18px;font-size:12px}.sleeve-progress{background:#e6e1da;border-radius:2px;width:min(180px,40%);height:3px;position:absolute;bottom:clamp(28px,9%,72px);left:50%;overflow:hidden;transform:translate(-50%)}.sleeve-progress span{transform-origin:0;background:#1c1c1e;height:100%;transition:transform .12s linear;display:block}@media (prefers-reduced-motion:reduce){.sleeve-progress span{transition:none}}@media (max-width:560px){.webgl-viewer{height:360px}}.render-section-full{min-height:100svh;padding:0}.render-section-full .sleeve-viewer-stage{width:100%;max-width:none;height:100svh;margin:0}.render-section-full .webgl-viewer{width:100%;height:100%;margin:0}.render-section-full .sleeve-ground-shadow{height:4%;bottom:12%;left:24%;right:24%}.render-section-full .sleeve-fallback img{width:min(84%,1000px);max-height:82%}.drop-gallery{background:#fff;padding:8px clamp(20px,4vw,64px) 64px}.drop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:clamp(12px,2vw,28px) clamp(12px,2vw,24px);max-width:1480px;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:1700px){.drop-grid{grid-template-columns:repeat(4,1fr)}}.drop-card{min-width:0}.drop-card-button{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.drop-card-button img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;transition:transform .2s var(--ease-out);filter:drop-shadow(0 14px 18px #221c1629);will-change:transform}@media (hover:hover) and (pointer:fine){.drop-card-button:hover img{transform:translateY(-4px)scale(1.015)}}.drop-card-button:active img{transition-duration:.12s;transform:scale(.985)}.drop-card-button:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #29251f}@media (max-width:600px){.drop-gallery{padding-top:0}.drop-grid{grid-template-columns:1fr}}.sleeve-lightbox{color:#1c1c1e;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.sleeve-lightbox::backdrop{background:0 0}.sleeve-lightbox-scrim{background:linear-gradient(#00000080,#00000080),#fffffff5;animation:.2s ease-out both sleeve-scrim-in;position:absolute;inset:0}@keyframes sleeve-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sleeve-lightbox-scrim{animation:none}}.sleeve-lightbox-close{z-index:1;color:#1c1c1e;cursor:pointer;width:44px;height:44px;transition:transform .16s var(--ease-out), border-color .16s ease;background:#fff;border:1px solid #d7d2cb;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:20px;right:clamp(20px,4vw,64px)}.sleeve-lightbox-close:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.sleeve-lightbox-close:hover{border-color:#aaa39a}}.sleeve-lightbox-close:focus-visible{outline-offset:4px;outline:2px solid #1c1c1e}.sleeve-lightbox-stage{position:absolute;inset:0}.sleeve-lightbox .render-section-full{background:0 0;height:100%;min-height:0;padding:0}.sleeve-lightbox .render-section-full .sleeve-viewer-stage{height:100%}.sleeve-viewer-stage{container-type:size}.sleeve-lightbox .sleeve-fallback,.capture-stage .sleeve-fallback{overflow:hidden}.sleeve-lightbox .sleeve-fallback img,.capture-stage .sleeve-fallback img{flex:none;width:auto;max-width:none;height:min(100cqh,79.6cqw);max-height:none}.sleeve-lightbox .sleeve-ground-shadow{display:none}.sleeve-lightbox .webgl-viewer{touch-action:none}.sleeve-lightbox .webgl-viewer:focus-visible{outline-offset:-1px;border-radius:0;outline:1px solid #d7d2cb}@media (prefers-reduced-motion:reduce){.drop-card-button img{transition:none}}.capture-stage{width:1800px;height:1200px}.capture-stage .render-section-full{background:0 0;height:100%;min-height:0}.capture-stage .sleeve-viewer-stage{width:100%;height:100%;margin:0}.capture-stage .sleeve-ground-shadow{display:none}
