@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e634a0870b53d3f-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a6407282b78ca7d7-s.3_mjd9z78cbbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/034111bd5fecc463-s.p.0wyelkczeev99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e634a0870b53d3f-s.3-72worm-ib39.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a6407282b78ca7d7-s.3_mjd9z78cbbb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/034111bd5fecc463-s.p.0wyelkczeev99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.YEuiWW_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.YEuiWW_variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
.lm-site{--night:#23264a;--ink:#15183a;--lamp:#ffd25e;--lamp-deep:#d9a23a;--paper:#fff4d6;--paper-ink:#2a2547;--paper-muted:#6b6488;--muted:#bdbade;--body:#dedbf2;--leaf:#86c46d;--wood:#9c6b45;background:var(--night);color:var(--paper);min-height:100vh;font-family:var(--font-dm-sans),sans-serif;overflow-x:clip}.lm-site a{color:inherit;text-decoration:none}:where(.lm-site) :where(h1,h2,h3,p,ol){margin:0}.lm-site h1,.lm-site h2,.lm-step-number,.lm-logo,.lm-button,.lm-status,.lm-text-link,.lm-back,.lm-article-meta,.lm-footer-links{font-family:var(--font-pixel),monospace}.lm-site h1,.lm-site h2{text-wrap:balance;font-weight:700;line-height:1.05}.lm-sprite,.lm-window{image-rendering:pixelated}.lm-sprite{display:block}.lm-site a:focus-visible{outline:3px solid var(--lamp);outline-offset:6px}.lm-button{--edge:var(--ink);--fill:var(--lamp);--text:var(--ink);white-space:nowrap;background:var(--fill);box-shadow:0 -3px var(--edge),0 3px var(--edge),-3px 0 var(--edge),3px 0 var(--edge),inset 0 -4px var(--lamp-deep);justify-content:center;align-items:center;margin:3px;padding:13px 22px 15px;font-size:19px;font-weight:700;transition:transform .1s steps(2,end);display:inline-flex;color:var(--text)!important}.lm-button:hover{transform:translateY(-2px)}.lm-button:active{transform:translateY(2px)}.lm-button-quiet{--edge:var(--paper);--fill:transparent;--text:var(--paper);box-shadow:0 -3px var(--edge),0 3px var(--edge),-3px 0 var(--edge),3px 0 var(--edge)}.lm-button-small{padding:8px 14px 10px;font-size:16px}.lm-panel{background:var(--paper);color:var(--paper-ink);box-shadow:0 -4px var(--ink),0 4px var(--ink),-4px 0 var(--ink),4px 0 var(--ink),4px 8px #10122b,8px 4px #10122b;margin:4px}.lm-header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;height:84px;margin:auto;padding:0 24px;display:flex}.lm-logo{white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.lm-header nav{align-items:center;gap:32px;font-size:15px;font-weight:700;display:flex}.lm-header nav>a:not(.lm-button):hover,.lm-footer-links a:hover,.lm-text-link:hover{color:var(--lamp)}.lm-hero{text-align:center;max-width:1200px;margin:auto;padding:28px 20px 0}.lm-status{color:var(--muted);align-items:center;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.lm-live-dot{background:var(--leaf);width:8px;height:8px;animation:2s step-end infinite lm-blink;box-shadow:0 0 0 3px #86c46d33}@keyframes lm-blink{50%{opacity:.35}}.lm-hero h1{max-width:10.5em;margin:18px auto 0;font-size:clamp(42px,6.4vw,84px)}.lm-lede{color:var(--muted);max-width:34em;margin:18px auto 0;font-size:19px;line-height:1.6}.lm-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.lm-room{isolation:isolate;max-width:1068px;margin:28px auto 0;transition:transform .12s steps(2,end);display:block;position:relative}.lm-room:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd25e24 0 45%,#ffd25e16 45% 68%,#ffd25e0b 68% 88%,#0000 88%);position:absolute;inset:-4% -6% -2%}.lm-room img{width:100%;height:auto;display:block}.lm-room:hover{transform:translateY(-4px)}@media (min-resolution:2x){.lm-room img{image-rendering:pixelated}}.lm-how,.lm-together,.lm-journal{max-width:1200px;margin:auto;padding:120px 24px 0}.lm-section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;display:grid}.lm-section-intro h2,.lm-together h2,.lm-journal h2,.lm-end h2{font-size:clamp(34px,4.4vw,56px)}.lm-section-intro p,.lm-together-copy p,.lm-end p{color:var(--muted);max-width:30em;font-size:17px;line-height:1.65}.lm-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px;padding:0;list-style:none;display:grid}.lm-steps li{padding:0 26px 30px}.lm-step-art{background:#f4e2b6;justify-content:center;align-items:flex-end;height:236px;margin:0 -26px 22px;padding-bottom:22px;display:flex;box-shadow:inset 0 -4px #e6cd93}.lm-step-number{background:var(--ink);width:30px;height:30px;color:var(--lamp);place-items:center;font-size:17px;font-weight:700;display:inline-grid}.lm-steps h3{font-family:var(--font-pixel),monospace;margin:14px 0 8px;font-size:24px;font-weight:700}.lm-steps p{color:var(--paper-muted);font-size:16px;line-height:1.6}.lm-together{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.lm-window{border:10px solid var(--wood);height:300px;box-shadow:0 -4px var(--ink),0 4px var(--ink),-4px 0 var(--ink),4px 0 var(--ink),inset 0 4px #7a4f31;background:url(/auth-horizon.png) bottom/640px 300px repeat-x,#5b6bda;margin:4px;position:relative}.lm-window:before,.lm-window:after{content:"";background:var(--wood);position:absolute}.lm-window:before{width:10px;top:0;bottom:0;left:calc(50% - 5px)}.lm-window:after{height:10px;top:42%;left:0;right:0}.lm-together-copy p{margin:20px 0 30px}.lm-journal-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.lm-text-link{color:var(--lamp);text-underline-offset:5px;font-size:18px;font-weight:500;text-decoration:underline!important;text-decoration-thickness:2px!important}.lm-article-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:44px;display:grid}.lm-stamp{background:var(--paper);padding:10px;-webkit-mask:radial-gradient(circle,#0000 5px,#000 5.5px) -8px -8px/16px 16px round,linear-gradient(#000 0 0) content-box;mask:radial-gradient(circle,#0000 5px,#000 5.5px) -8px -8px/16px 16px round,linear-gradient(#000 0 0) content-box}.lm-stamp-art{place-items:center;height:210px;display:grid}.lm-stamp-coffee{background:#ebbca6}.lm-stamp-clock{background:#a9c5e8}.lm-stamp-plant{background:#c1dba8}.lm-article-meta{color:var(--lamp);margin:18px 0 8px;font-size:15px;font-weight:500}.lm-article-card h3,.lm-article-card h2{margin:0 0 8px;font-size:21px;line-height:1.3}.lm-article-card>p:last-child{color:var(--muted);font-size:15.5px;line-height:1.6}.lm-article-card:hover h3,.lm-article-card:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--lamp);text-decoration-color:var(--lamp);text-underline-offset:4px}.lm-end{isolation:isolate;justify-content:center;align-items:flex-end;gap:56px;max-width:900px;margin:auto;padding:140px 24px 120px;display:flex;position:relative}.lm-end:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(closest-side,#ffd25e40 0 30%,#ffd25e24 30% 55%,#ffd25e12 55% 80%,#0000 80%);width:360px;height:360px;transition:opacity .2s steps(3,end);position:absolute;top:40px;left:calc(50% - 330px)}.lm-end:has(.lm-button:hover):before{opacity:1}.lm-end p{margin:14px 0 28px}.lm-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1200px;margin:auto;padding:44px 24px 48px;display:flex;position:relative}.lm-footer:before{content:"";background:conic-gradient(var(--ink) 25%,#0000 0 50%,var(--ink) 0 75%,#0000 0) 0 0/8px 8px;height:8px;position:absolute;top:0;left:24px;right:24px}.lm-footer p{color:var(--muted);margin-top:10px;font-size:14px}.lm-footer-links{flex-wrap:wrap;gap:28px;font-size:17px;font-weight:500;display:flex}.lm-blog{max-width:1200px;min-height:65vh;margin:auto;padding:64px 24px 120px}.lm-blog h1{font-size:clamp(48px,8vw,96px)}.lm-blog-intro p{color:var(--muted);max-width:34em;margin-top:16px;font-size:19px;line-height:1.6}.lm-blog .lm-article-grid{margin-top:56px}.lm-post{max-width:760px;margin:auto;padding:48px 24px 120px}.lm-back{color:var(--lamp);text-underline-offset:5px;font-size:17px;font-weight:500;text-decoration:underline!important}.lm-post-heading{padding:48px 0 40px}.lm-post h1{margin:4px 0 20px;font-size:clamp(38px,6vw,64px)}.lm-post-heading>p:last-child{color:var(--muted);font-size:19px;line-height:1.6}.lm-post-stamp .lm-stamp-art{height:280px}.lm-post article{margin:56px 0}.lm-post article section+section{margin-top:44px}.lm-post article h2{margin-bottom:12px;font-size:27px}.lm-post article p{color:var(--body);max-width:64ch;font-size:18px;line-height:1.8}.lm-post-end{padding:28px}.lm-post-end p{font-family:var(--font-pixel),monospace;margin-bottom:20px;font-size:23px;font-weight:700}@media (max-width:800px){.lm-header{height:72px;padding:0 20px}.lm-step-art{height:190px}.lm-header nav{gap:20px}.lm-header nav>a:first-child{display:none}.lm-hero{padding-top:36px}.lm-room{margin:36px -20px 0;overflow:hidden}.lm-room img{width:150%;max-width:none;margin-left:-25%}.lm-room:hover{transform:none}.lm-how,.lm-together,.lm-journal{padding-top:88px}.lm-section-intro,.lm-together{grid-template-columns:1fr;gap:20px}.lm-together{gap:40px}.lm-steps{grid-template-columns:1fr;gap:36px;margin-top:40px}.lm-article-grid{grid-template-columns:1fr;gap:44px}.lm-end{text-align:center;flex-direction:column;align-items:center;gap:32px;padding-top:96px}.lm-end:before{top:20px;left:calc(50% - 180px)}}@media (max-width:480px){.lm-header nav>a:nth-child(2){display:none}.lm-lede{font-size:17px}.lm-actions{gap:16px}.lm-window{background-size:512px 240px,auto;height:240px}.lm-journal-heading{flex-direction:column;gap:10px}.lm-post-stamp .lm-stamp-art{height:220px}.lm-footer{display:block}.lm-footer-links{margin-top:24px}}@media (prefers-reduced-motion:reduce){.lm-site *{transition:none!important;animation:none!important}}.lm-post-related{border-top:1px solid #2025401f;margin:56px 0 8px;padding-top:28px}.lm-post-related h2{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 14px;font-size:1rem}.lm-post-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lm-post-related a{text-underline-offset:3px;text-decoration:underline}.lm-notfound{text-align:center;background:var(--night,#23264a);min-height:100vh;color:var(--paper,#fff4d6);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.lm-notfound-star{color:var(--lamp,#ffd25e);font-size:2rem}.lm-notfound h1{color:var(--paper,#fff4d6);font-size:clamp(2rem,5vw,3rem)}.lm-notfound p{max-width:46ch;color:var(--body,#dedbf2);margin:0;line-height:1.65}.lm-notfound-links a{color:var(--paper,#fff4d6);text-underline-offset:3px;text-decoration:underline}.lm-how-note{max-width:760px;color:var(--body,#566b5d);margin:44px 0 0;font-size:16px;line-height:1.75}.lm-how-note a{text-underline-offset:3px;text-decoration:underline}
