#landing-cube-runtime{opacity:0;visibility:hidden;contain:layout style;isolation:isolate;background:0 0;border:0;width:125%;height:125%;transition:opacity .2s;display:block;position:absolute;top:-12.5%;left:-12.5%;overflow:visible}#landing-cube-runtime.ready{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){#landing-cube-runtime.ready{opacity:1}}#landing-cube-runtime #app,#landing-cube-runtime #stage{width:100%;height:100%;position:relative}#landing-cube-runtime #stage canvas{contain:strict;width:100%;height:100%;display:block}#landing-cube-runtime #controls,#landing-cube-runtime #sidebar,#landing-cube-runtime #sbprogress,#landing-cube-runtime #landing-wrapper,#landing-cube-runtime #sbtransportfullreset,#landing-cube-runtime #debug-highlight-labels,#landing-cube-runtime #debug-label-overlay{display:none!important}:root{--theme-duration:.2s;--cube-arrive-duration:.5s;--cube-arrive-scale:1.08;--cube-arrive-y:3%;--cube-arrive-yaw:-5deg;--composition-shift:20.79px;--bg:#f3f3f1;--ink:#595b5b;--ink-2:#595b5b;--ink-3:#686b6a;--ink-display:#4a4c4b;--ink-emph:#3b3e3d;--meta:#606260;--line:#1b1d1c24;--line-2:#1b1d1c12;--hero-top-base:min(71.5%, calc(100dvh - 280px));--hero-top:var(--hero-top-base);--hero-anchor-base:min(71.5dvh, calc(100dvh - 280px));--hero-anchor:var(--hero-anchor-base);--cube-band:max(100px, calc(var(--hero-anchor-base) - 88.44px));--cube-mid:calc(20px + var(--hero-anchor-base) / 2);--cube-w:calc(var(--cube-band) * .866185);--garamond:"EB Garamond",Garamond,Georgia,serif;--tekio:"Tekio Grotesk",-apple-system,system-ui,"Helvetica Neue",Arial,sans-serif;--px:"PX Grotesk","Tekio Grotesk",-apple-system,system-ui,"Helvetica Neue",Arial,sans-serif;--society:"Society",Georgia,"Times New Roman",serif;--data:ui-monospace,"SF Mono",Menlo,"Cascadia Mono",monospace}.idler-landing,.idler-landing *{box-sizing:border-box;margin:0}html.idler-landing-active,body.idler-landing-active{height:100%;overflow:hidden}body.idler-landing-active{background:var(--bg);color:var(--ink);font-family:var(--tekio);-webkit-font-smoothing:antialiased;transition:background-color var(--theme-duration) ease,color var(--theme-duration) ease}body.idler-landing-active:before{content:"";z-index:-1;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23t)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:260px 260px;position:fixed;inset:0}.idler-landing a{color:inherit;text-decoration:none}.idler-landing{isolation:isolate;background:var(--bg);box-sizing:border-box;height:100dvh;max-height:100dvh;transition:opacity .5s ease,transform .62s cubic-bezier(.4,0,.2,1),background-color var(--theme-duration) ease;flex-direction:column;align-items:center;padding:28px 20px;display:flex;position:relative;overflow:hidden}.idler-landing .logobtn{cursor:default;z-index:4;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;margin:0;padding:0;line-height:0;display:block;position:relative}.idler-landing .logobtn:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1e211f8c}.idler-landing .logo{filter:brightness(0)opacity(.74);width:83px;height:16.22px;transition:filter var(--theme-duration) ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.idler-landing .hero{left:50%;top:calc(var(--hero-top) + var(--composition-shift));z-index:2;pointer-events:none;flex-direction:column;width:min(680px,94vw);transition:opacity .45s;display:flex;position:absolute;transform:translate(-50%)}.idler-landing .graphic{left:50%;top:calc(var(--cube-mid) + var(--composition-shift));transform-origin:50%;aspect-ratio:479/553;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:min(90vw,58dvh);height:auto;transition:opacity .8s;position:absolute;transform:translate(-50%,-50%)scale(1)}.idler-landing .grain{z-index:9;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27220%27 height=%27220%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.62%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix type=%27saturate%27 values=%270%27/%3E%3C/filter%3E%3Crect width=%27220%27 height=%27220%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");background-size:220px 220px;display:none;position:fixed;inset:0}.idler-landing .graphic iframe,.figminicube iframe,.figmobcube iframe{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.idler-landing .graphic iframe{opacity:0;background:0 0;border:0;width:142%;height:142%;display:block;position:absolute;top:-21%;left:-21%}.idler-landing #landing-cube-runtime.ready{animation:cubeArrive var(--cube-arrive-duration) cubic-bezier(.22,.72,.22,1) both}@keyframes cubeArrive{0%{opacity:0;transform:perspective(1000px) rotateY(var(--cube-arrive-yaw)) scale(var(--cube-arrive-scale)) translateY(var(--cube-arrive-y))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.idler-landing #landing-cube-runtime.ready{opacity:1;animation:none}}.idler-landing .graphic:before{content:none}.idler-landing .graphic{opacity:1}body.idler-landing-active.cubecolor .idler-landing .graphic{opacity:1;transition:opacity .5s}.idler-landing .content{z-index:2;pointer-events:auto;flex-direction:column;flex:none;align-items:center;gap:17.1px;width:100%;padding-bottom:4px;display:flex;position:relative}.idler-landing .lockup{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.idler-landing .tags{font-family:var(--garamond);text-align:center;max-width:100%;color:var(--ink-2);letter-spacing:.015em;white-space:nowrap;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;margin-top:0;font-size:12.35px;font-weight:400;line-height:1.35}.idler-landing .tags .sep{opacity:.5;margin:0 .42em}.idler-landing .textblock{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.idler-landing h1{font-family:var(--tekio);letter-spacing:-.015em;color:var(--ink-display);text-align:center;text-wrap:balance;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;align-self:center;width:100%;max-width:20ch;margin:0 auto;font-size:40px;font-weight:400;line-height:1.02}.idler-landing .body{font-family:var(--tekio);color:var(--ink-2);letter-spacing:-.015em;text-wrap:balance;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;width:100%;max-width:100%;margin:0 auto;font-size:14.85px;font-weight:300;line-height:1.4}.idler-landing .buttons{align-items:stretch;gap:8px;display:flex}.idler-landing .btn{box-sizing:border-box;font-family:var(--tekio);letter-spacing:.005em;font-kerning:normal;font-feature-settings:"kern" 1;cursor:pointer;text-align:center;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-width:96px;padding:9px 18px;font-size:11.7px;font-weight:400;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.idler-landing .btn.browse{color:var(--ink);background:linear-gradient(#d9dbd7,#cbcec9);border:1px solid #b6b9b5;font-weight:500;box-shadow:inset 0 1px #ffffffb3}.idler-landing .btn.contact{color:var(--ink);background:linear-gradient(#eeefec,#e4e6e2);border:1px solid #d2d5d1;box-shadow:inset 0 1px #fffc}.idler-landing .btn.browse:hover{background:linear-gradient(#c4c7c2,#b2b6b0);border-color:#8e918d;box-shadow:inset 0 1px #ffffff8c,0 1px 3px #1e211f2e}.idler-landing .btn.contact:hover{background:linear-gradient(#fbfcfa,#f2f3f0);border-color:#9da19c;box-shadow:inset 0 1px #ffffffe6}.idler-landing .btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1e211f73}@media (min-width:521px){:root{--composition-shift:calc(20.79px + 5vh);--desktop-button-center-bottom-gap:82.2578px;--desktop-button-half-height:15.8516px}.idler-landing .hero{top:auto;bottom:calc(var(--desktop-button-center-bottom-gap) - var(--desktop-button-half-height))}.idler-landing .content{gap:22.572px;padding-bottom:0}.idler-landing .lockup{gap:1.656px}.idler-landing .textblock{gap:2.484px}.idler-landing h1{line-height:1.3}}.idler-landing .foot{z-index:1;text-align:center;font-family:var(--tekio);color:var(--ink-display);letter-spacing:.08em;opacity:1;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:400;display:flex;position:absolute;bottom:clamp(12px,2vh,18px);left:0;right:0}.idler-landing .foot[hidden]{display:none!important}.idler-landing .foot .idler-landing .amark{color:inherit;line-height:0;text-decoration:none;transition:color .2s;display:inline-flex}.idler-landing .foot .idler-landing .amark:hover{color:var(--ink)}.idler-landing .amark-svg{width:15px;height:15px;display:block}@media (max-width:520px){:root{--composition-shift:21.68px;--mobile-hero-scale:1;--mobile-hero-inverse-scale:1;--mobile-button-compensation-scale:1.2;--mobile-title-natural-width:512px;--mobile-stable-viewport-height:100dvh;--mobile-hero-anchor-height:calc(100dvh - 280px);--mobile-cube-height-cap:58dvh;--hero-top-base:var(--mobile-hero-anchor-height);--hero-anchor-base:var(--mobile-hero-anchor-height)}.idler-landing .hero{width:max-content;max-width:none}.idler-landing{height:var(--mobile-stable-viewport-height);max-height:var(--mobile-stable-viewport-height)}.idler-landing .graphic{width:min(90vw,var(--mobile-cube-height-cap))}.idler-landing .content{gap:calc(28.8563px * var(--mobile-hero-inverse-scale));width:max-content;max-width:none;transform:scale(var(--mobile-hero-scale));transform-origin:top;visibility:hidden}:root[data-mobile-hero-fit=true] .idler-landing .content{visibility:visible}.idler-landing .lockup,.idler-landing .textblock{gap:3px;width:max-content;max-width:none}.idler-landing .textblock{width:var(--mobile-title-natural-width);gap:3.3px}.idler-landing .tags{letter-spacing:.015em;white-space:nowrap;font-size:17.7247px}.idler-landing .tags .sep{margin:0 .35em}.idler-landing h1{white-space:nowrap;text-wrap:nowrap;flex:none;width:max-content;max-width:none}.idler-landing .body{white-space:normal;width:80%;max-width:80%;font-size:21.1926px;line-height:1.4}.idler-landing .buttons{transform:scale(var(--mobile-button-compensation-scale));transform-origin:top;gap:8px}}@media (max-width:600px){:root{--cube-w:calc(var(--cube-band) * .866185)}}:root[data-theme=dark]{--bg:#202020;--ink:#e4e7e5;--ink-2:#dfe2e1;--ink-3:#cdd0cf;--ink-display:#e4e7e5;--ink-emph:#f1f4f3;--meta:#cdd0cf;--line:#e4e7e529;--line-2:#e4e7e514}:root[data-theme=dark] .idler-landing .logo{filter:brightness(0)invert()opacity(.88)}:root[data-theme=dark] body.idler-landing-active:before{opacity:0;background-image:none}:root[data-theme=dark] .idler-landing .grain{mix-blend-mode:normal;opacity:0;background-image:none}:root[data-theme=dark] .idler-landing .btn.browse{color:#e4e7e5;background:linear-gradient(#282828,#202020);border-color:#414141;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .idler-landing .btn.browse:hover{background:linear-gradient(#303030,#262626);border-color:#505050;box-shadow:inset 0 1px #ffffff29,0 1px 3px #00000073}:root[data-theme=dark] .idler-landing .btn.contact{color:#dadddc;background:linear-gradient(#252525,#1d1d1d);border-color:#3b3b3b;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .idler-landing .btn.contact:hover{color:#fff;background:linear-gradient(#2d2d2d,#232323);border-color:#484848}.idler-landing .logo,.idler-landing .grain,.idler-landing .btn{transition:filter var(--theme-duration) ease,background-color var(--theme-duration) ease,border-color var(--theme-duration) ease,color var(--theme-duration) ease,opacity var(--theme-duration) ease}.idler-landing .tags,.idler-landing h1,.idler-landing .body,.idler-landing .foot{transition:color var(--theme-duration) ease}@media (prefers-reduced-motion:reduce){.idler-landing .graphic,.idler-landing .hero,.idler-landing{transition:none!important}}.idler-landing-fonts{--garamond:var(--font-idler-garamond), Garamond, Georgia, serif;--tekio:var(--font-idler-tekio), -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif}.idler-landing-font-wrapper{display:contents}.idler-landing a,.idler-landing a:visited{color:inherit!important;text-decoration:none!important}.idler-landing .btn.browse,.idler-landing .btn.browse:visited,.idler-landing .btn.contact,.idler-landing .btn.contact:visited{color:var(--ink)!important}:root[data-theme=dark] .idler-landing .btn.browse,:root[data-theme=dark] .idler-landing .btn.browse:visited{color:#e4e7e5!important}:root[data-theme=dark] .idler-landing .btn.contact,:root[data-theme=dark] .idler-landing .btn.contact:visited{color:#dadddc!important}:root[data-theme=dark] .idler-landing .btn.contact:hover,:root[data-theme=dark] .idler-landing .btn.contact:hover:visited{color:#fff!important}
/*# sourceMappingURL=0-btt08fi2m94.css.map*/