@font-face{font-family:Anybody;src:url(../../../fonts/anybody-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 900;font-stretch:75% 125%}@font-face{font-family:Anybody;src:url(../../../fonts/anybody-latin-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:300 900;font-stretch:75% 125%}@font-face{font-family:Gabarito;src:url(../../../fonts/gabarito-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 900}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--midnight:#0c2431;--midnight-deep:#061923;--blue:#3a4450;--blue-soft:#535965;--orange:#e1a268;--yellow:#c49a70;--pink:#9da5af;--cream:#e7ddd0;--muted-blue:#7d8792;--muted-cream:#b6b2ad;--ink:var(--midnight);--ink-raised:var(--midnight-deep);--graphite:#1a2e41;--graphite-soft:#535965;--paper:var(--cream);--paper-soft:var(--pink);--muted:var(--muted-cream);--faint:var(--muted-blue);--line:#9da5af33;--line-strong:#9da5af6b;--sky:var(--blue);--sky-soft:var(--blue-soft);--lime:var(--yellow);--danger:var(--orange);--player-clearance:7.25rem;--page-gutter:clamp(1rem, 3vw, 2.75rem);--radius-small:8px;--radius-control:10px;--radius-panel:16px;--control-height:2.75rem;--control-padding:.625rem 1rem;--control-font-size:.875rem;--label-font-size:.75rem;--display:"Anybody", "Arial Narrow", sans-serif;--body:"Gabarito", "Segoe UI", Arial, sans-serif;--mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--midnight);scroll-behavior:auto;scrollbar-color:var(--orange) var(--midnight-deep);scrollbar-width:thin;min-width:320px}body{background:var(--midnight);min-width:320px;min-height:100vh;color:var(--cream);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body:before{z-index:250;content:"";mix-blend-mode:soft-light;opacity:.028;pointer-events:none;background:url(../../../noise.avif);position:fixed;inset:-20%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-color:currentColor;text-decoration-thickness:2px}a:hover{color:var(--pink)}::selection{background:var(--yellow);color:var(--midnight)}:focus-visible{outline:0}:focus-visible:not(input):not(textarea):not(select){filter:none;background-color:var(--blue-soft)!important;box-shadow:none!important;color:var(--cream)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--midnight-deep)}::-webkit-scrollbar-thumb{border:3px solid var(--midnight-deep);border-radius:var(--radius-small);background:var(--blue-soft)}html[data-party]{scrollbar-width:none}html[data-party]::-webkit-scrollbar{display:none}#site-content{isolation:isolate;min-height:100dvh;padding-bottom:var(--player-clearance);position:relative}.skip-link{z-index:1000;border-radius:var(--radius-control);background:var(--cream);color:var(--midnight);transition:transform .18s var(--ease-out);border:0;padding:.65rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-shell{min-height:calc(100dvh - var(--player-clearance));position:relative;overflow-x:clip}.site-width{width:min(calc(100% - var(--page-gutter) * 2), 1360px);margin-inline:auto}.read-width{width:min(calc(100% - var(--page-gutter) * 2), 780px);margin-inline:auto}.display-face{font-family:var(--display);letter-spacing:-.04em;font-weight:760;font-stretch:108%}.meta-text{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.45}.cel-frame{border-radius:var(--radius-panel);background:var(--midnight-deep);border:0;position:relative}.cel-frame:before,.cel-frame:after{display:none}.sheet-link{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--cream);padding:var(--control-padding);color:var(--midnight);font-size:var(--control-font-size);transition:background .18s ease, transform .18s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.sheet-link:hover{background:var(--yellow);color:var(--midnight);transform:translateY(-2px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.blog-surface{min-height:calc(100dvh - var(--player-clearance));background:var(--midnight);color:var(--cream)}.blog-prose{max-width:72ch;color:var(--cream);font-family:var(--body);font-size:clamp(1rem,.96rem + .2vw,1.08rem);line-height:1.82}.blog-prose>:first-child{margin-top:0}.blog-prose :where(h1,h2,h3){color:var(--cream);font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:5rem;font-weight:650}.blog-prose h1{margin:4rem 0 1.25rem;font-size:clamp(1.65rem,1.4rem + 1vw,2rem);line-height:1.2}.blog-prose h2{font-family:var(--body);margin:2.75rem 0 .75rem;font-size:clamp(1.25rem,1.15rem + .4vw,1.45rem);line-height:1.35}.blog-prose h3{font-family:var(--body);letter-spacing:0;margin:2.25rem 0 .65rem;font-size:1.125rem;line-height:1.4}.blog-prose :where(h1,h2,h3)+:is(h2,h3){margin-top:1.5rem}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose pre,.blog-prose .blog-code-block,.blog-prose .blog-figure,.blog-prose hr,.blog-prose table{margin-top:1.35rem}.blog-prose :where(h1,h2,h3)+p{margin-top:0}.blog-prose a{color:var(--yellow)}.blog-prose strong{color:var(--cream);font-weight:800}.blog-prose :where(ul,ol){padding-left:1.35rem}.blog-prose li+li{margin-top:.55rem}.blog-prose blockquote{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--graphite);color:var(--cream);margin-inline:0;padding:1rem 1.15rem}.blog-prose blockquote>:first-child{margin-top:0}.blog-prose .blog-prose-label{color:var(--orange);margin-top:2.25rem;font-weight:800}.blog-prose hr{background:var(--line-strong);border:0;width:100%;height:1px}.blog-prose .blog-figure{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--midnight-deep);margin-inline:0;padding:.4rem;position:relative;overflow:hidden}.blog-prose img{border-radius:calc(var(--radius-control) - 4px);width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}@font-face{font-family:gg sans;src:url(../../../chats/fonts/ggsans-normal-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:gg sans;src:url(../../../chats/fonts/ggsans-normal-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:gg sans;src:url(../../../chats/fonts/ggsans-normal-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:gg sans;src:url(../../../chats/fonts/ggsans-normal-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:gg sans;src:url(../../../chats/fonts/ggsans-italic-400.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.blog-prose .blog-discord-chat{border:1px solid var(--line);border-radius:calc(var(--radius-control) - 4px);background-color:#000;max-width:100%;margin:1.75rem 0;overflow:hidden}.blog-prose .blog-discord-chat discord-messages{background-color:#000;border:0;font-size:1rem;display:block}.blog-prose .blog-discord-chat discord-message{color:#d3d4d5}.blog-prose .blog-discord-chat discord-message:not([highlight]):not([ephemeral]):hover{background-color:#0c0c0d}@font-face{font-family:Twitter Chirp;src:url(../../../tweets/fonts/chirp-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Twitter Chirp;src:url(../../../tweets/fonts/chirp-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}.blog-prose .blog-twitter-thread{border:1px solid var(--line);border-radius:calc(var(--radius-control) - 4px);margin:1.75rem 0;overflow:hidden}.blog-prose .blog-twitter-thread :is(twitter-thread,twitter-profile){border:0;max-width:none}.blog-prose .blog-twitter-thread twitter-profile+twitter-thread{border-top:1px solid #2f3336}.blog-prose .blog-email{border-radius:calc(var(--radius-control) - 4px);color:#fbfbfe;overflow-wrap:anywhere;background:#1c1b22;border:1px solid #3a3944;margin:1.75rem 0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.86rem;line-height:1.5;overflow:hidden}.blog-prose .blog-email-header{background:#23222b;border-bottom:1px solid #3a3944;padding:.75rem .9rem .6rem}.blog-prose .blog-email-from{align-items:center;gap:.6rem;display:flex}.blog-prose .blog-email-avatar{color:#d0d0d8;background:#52525e;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-size:.8rem;display:grid}.blog-prose .blog-email-sender{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.blog-prose .blog-email-name{font-size:.95rem;font-weight:500}.blog-prose :is(.blog-email-address,.blog-email-date,.blog-email-to,.blog-email-dkim){color:#a5a5b0;font-size:.78rem}.blog-prose .blog-email-date{white-space:nowrap}.blog-prose .blog-email-to{margin:.45rem 0 .2rem}.blog-prose .blog-email-to b{color:#fbfbfe;margin-left:.3rem;font-weight:400}.blog-prose .blog-email-subject{margin:.15rem 0;font-size:1.02rem;font-weight:700}.blog-prose .blog-email-dkim b{color:#fbfbfe;margin-right:.3rem;font-weight:600}.blog-prose .blog-email-body{padding:.85rem .9rem .05rem}.blog-prose .blog-email-body p{margin:0 0 .8rem}.blog-prose .blog-email-cut>:last-child{-webkit-mask-image:linear-gradient(#000 15%,#0000);mask-image:linear-gradient(#000 15%,#0000)}.blog-prose .blog-email-body a{color:#c2a5ff}.blog-prose .blog-email-quote{color:#a5a5b0;background:0 0;border:0;border-left:2px solid #729fcf;border-radius:0;margin:0 0 .8rem;padding:0 0 0 .7rem}.blog-prose .blog-email-quote>:last-child{margin-bottom:0}.blog-prose .blog-video{border:1px solid var(--line);border-radius:calc(var(--radius-control) - 4px);--plyr-color-main:var(--orange);--plyr-video-background:var(--midnight-deep);--plyr-font-family:inherit;--plyr-control-radius:6px;margin:1.75rem 0;overflow:hidden}.blog-prose .blog-video video{width:100%;display:block}.blog-prose :not(pre)>code{border:1px solid var(--line);background:var(--graphite);color:var(--cream);font-family:var(--mono);white-space:nowrap;border-radius:5px;padding:.1rem .32rem;font-size:.86em}.blog-prose :not(.blog-ghostty)>pre{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--cream);padding:1rem 3.25rem 1rem 1rem;font-size:.86rem;line-height:1.65;overflow-x:auto;background:var(--midnight-deep)!important}.blog-prose .blog-code-block{position:relative}.blog-prose .blog-code-block[data-language]:before{z-index:1;color:var(--muted-cream);content:attr(data-language);font-family:var(--mono);font-size:.68rem;position:absolute;top:.7rem;left:1rem}.blog-prose .blog-code-block[data-language] pre{padding-top:2.45rem}.blog-scrollbox{scrollbar-color:var(--orange) transparent;scrollbar-width:thin}.blog-code-copy{z-index:2;border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--graphite);width:2rem;height:2rem;color:var(--cream);cursor:pointer;place-items:center;transition:background .15s,color .15s;display:inline-grid;position:absolute;top:.55rem;right:.65rem}.blog-code-copy:hover,.blog-code-copy:focus-visible{background:var(--orange);color:var(--midnight)}.blog-code-copy.is-copied{background:var(--yellow);color:var(--midnight)}.blog-prose pre.shiki,.blog-prose pre.shiki span{color:var(--cream)}.blog-prose pre code{font-family:var(--mono)}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem .6rem}.blog-prose th{color:var(--pink);font-weight:800}@media (width<=1020px){.blog-prose :where(h1,h2,h3){scroll-margin-top:8.5rem}}@media (width<=720px){:root{--player-clearance:6.75rem}.blog-prose{line-height:1.74}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}main *,main :before,main :after{animation:none!important}}.blog-prose .blog-recovery{width:min(100%,19rem);margin:1.75rem auto 0}.blog-prose .blog-recovery-phone{aspect-ratio:390/640;background:url(../../../blog/four-hundred-bucks-of-e-waste/smartvision3.webp) top/100% no-repeat;border-radius:11.5% 11.5% 0 0/7% 7% 0 0;position:relative;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000);container-type:inline-size}.blog-prose .blog-recovery-screen{width:74.8718%;height:65.4688%;font-family:"Roboto Mono", "Droid Sans Mono", var(--mono);background:#000;flex-direction:column;font-size:2.77303cqw;line-height:1.28;display:flex;position:absolute;top:9.0625%;left:11.5385%;overflow:hidden}.blog-prose .blog-recovery-screen p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.blog-prose .blog-recovery-state{flex-direction:column;flex:1;min-height:0;display:none}.blog-prose .blog-recovery-state.is-active{display:flex}.blog-prose .blog-recovery-screen.is-off .blog-recovery-state{display:none}.blog-prose .blog-recovery-info,.blog-prose .blog-recovery-header{color:#f9c200}.blog-prose .blog-recovery-info p:first-child{font-weight:700}.blog-prose .blog-recovery-header{color:#f70006;margin-top:.3em}.blog-prose .blog-recovery-menu{color:#006a9d;border-block:.15em solid #006a9d;margin-top:.3em;padding-block:.3em;display:grid}.blog-prose .blog-recovery-menu label{cursor:pointer;padding-block:.08em}.blog-prose .blog-recovery-menu input{opacity:0;position:absolute}.blog-prose .blog-recovery-menu label:has(input:checked){color:#fff;background:#006a9d;font-weight:700}.blog-prose .blog-recovery-menu label:has(input:focus-visible) span{outline:1px dotted #fff}.blog-prose .blog-recovery-menu label:active{color:#fff;background:#009c64}.blog-prose .blog-recovery-log{color:#c4c4c4;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow:hidden}.blog-prose .blog-recovery-log.is-file{justify-content:flex-start}.blog-prose .blog-ghostty{--ghostty-bg:#010409;--ghostty-fg:#e6edf3;--ghostty-raised:#181c20;background:var(--ghostty-bg);border:1px solid #56585b8c;border-radius:12px;margin:1.75rem 0 0;overflow:hidden;box-shadow:0 0 0 1px #000,0 .9rem 2rem #00000073}.blog-prose .blog-ghostty svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.blog-prose .blog-ghostty-bar{color:var(--ghostty-fg);align-items:center;gap:.6rem;padding:.35rem .45rem;display:flex}.blog-prose .blog-ghostty-tools{flex:none;align-items:center;gap:.85rem;padding-inline:.4rem;display:flex}.blog-prose .blog-ghostty-tools i{background:#e6edf340;width:1px;height:1.1rem;margin-inline:-.35rem}.blog-prose .blog-ghostty-tools b{background:var(--ghostty-raised);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.blog-prose .blog-ghostty-tools b svg{stroke-width:1.6px;width:.85rem;height:.85rem}.blog-prose .blog-ghostty-tab{background:var(--ghostty-raised);color:#d8dee4;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:0 13.5rem;justify-content:center;align-items:center;min-width:0;height:2.1rem;padding-inline:1.6rem;font-size:.82rem;display:flex;position:relative;overflow:hidden}.blog-prose .blog-ghostty-tab svg{width:.85rem;height:.85rem;position:absolute;right:.55rem}.blog-prose .blog-ghostty-bar>.blog-ghostty-tools:last-child{gap:.7rem;margin-left:auto}@media (width<=520px){.blog-prose .blog-ghostty-tools:first-child>:not(svg:first-child),.blog-prose .blog-ghostty-bar>.blog-ghostty-tools:last-child>svg{display:none}.blog-prose .blog-ghostty-tab{padding-inline:1.4rem}}.blog-prose .blog-ghostty pre{color:var(--ghostty-fg);font-family:"JetBrains Mono", var(--mono);background:0 0;border:0;border-radius:0;margin:0;padding:.6rem .75rem .9rem;font-size:.78rem;line-height:1.38;overflow-x:auto}.blog-prose .blog-ghostty .is-mark{color:#b8a2b8}.blog-prose .blog-ghostty .is-param{color:#39c5cf}.blog-prose .blog-ghostty .is-red{color:#ff7b72}.blog-prose .blog-ghostty .is-user{color:#bbc4b9}.blog-prose .blog-ghostty .is-shell{color:#bfa8bf}.blog-prose .blog-ghostty .is-dir{color:#b6d6f2}.blog-prose .blog-ghostty :is(.is-shell,.is-dir) svg{vertical-align:-.12em;width:1em;height:1em;margin-right:.15em;display:inline-block}.blog-prose .blog-ghostty .is-dir svg{fill:currentColor;stroke:none}.blog-prose .blog-ghostty .is-cursor{background:var(--ghostty-fg)}.blog-prose .blog-ghostty mark{color:inherit;background:#388bfd59}.blog-prose img.blog-emoji{object-fit:contain;vertical-align:-.3em;border-radius:0;width:auto;height:1.375em;margin:0 .05em;display:inline-block}.blog-prose .blog-arrows{--draw:70ms;cursor:pointer;max-width:36rem;margin:1.75rem auto 0;overflow:clip}.blog-prose .blog-arrows svg{width:100%;height:auto;display:block;overflow:visible}.blog-prose .blog-arrows path{fill:none;stroke:#ed1c24;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.blog-prose .blog-arrows polygon{opacity:0;fill:#ed1c24;stroke:#ed1c24;stroke-width:.6px;stroke-linejoin:round}.blog-prose .blog-arrows .is-ring{fill:none;stroke:#ed1c24;stroke-width:2.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.blog-prose .blog-arrows .is-stage{transform-box:view-box;transform-origin:50%}.blog-prose .blog-arrows.is-shown path{animation:blog-arrow-draw .22s ease-out calc(var(--i) * var(--draw)) forwards}.blog-prose .blog-arrows.is-shown polygon{animation:blog-arrow-head 10ms calc(var(--i) * var(--draw) + .2s) forwards}.blog-prose .blog-arrows.is-shown .is-ring{animation:blog-arrow-ring .45s cubic-bezier(.2, 1.8, .4, 1) calc(var(--arrows) * var(--draw) + .2s) forwards}.blog-prose .blog-arrows.is-shown .is-stage{animation:blog-arrow-wide .9s cubic-bezier(.3, 1.6, .5, 1) calc(var(--arrows) * var(--draw) + 1.2s) forwards}.blog-prose .blog-arrows.is-bouncing svg{animation:.6s cubic-bezier(.3,1.6,.5,1) blog-arrow-bounce}@keyframes blog-arrow-bounce{0%{transform:scale(1)}30%{transform:scale(1.12,.88)}55%{transform:scale(.94,1.06)}80%{transform:scale(1.03,.97)}to{transform:scale(1)}}@keyframes blog-arrow-draw{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes blog-arrow-head{to{opacity:1}}@keyframes blog-arrow-ring{0%{opacity:1;transform:scale(4)}to{opacity:1;transform:scale(1)}}@keyframes blog-arrow-wide{to{transform:scale(1.6,.94)}}@media (prefers-reduced-motion:reduce){.blog-prose .blog-arrows path{stroke-dashoffset:0;opacity:1}.blog-prose .blog-arrows :is(polygon,.is-ring){opacity:1}}.blog-prose .blog-voice{--brand-200:#dbe2ff;--brand-400:#7487f8;--brand-460:#6374f4;--brand-500:#5865f2;--brand-530:#505ddb;--brand-560:#4654c0;--voice-text:#96979e;margin:1.75rem 0 0}.blog-prose .blog-voice-message{min-width:0;max-width:100%;color:var(--voice-text);font-family:"gg sans", var(--body);background:#1e2035;border-radius:24px;align-items:center;gap:12px;padding:12px;transition:background-color .2s ease-in-out;display:inline-flex;position:relative}.blog-prose .blog-voice-ripples{border:1px solid #36384a;border-radius:24px;transition:border-color .2s ease-in-out;position:absolute;inset:0;overflow:hidden}.blog-prose .blog-voice-ripples span{aspect-ratio:1;background:var(--brand-530);border-radius:50%;width:0;transition:width .2s ease-in-out;position:absolute;top:50%;left:24px;transform:translate(-50%,-50%)}.blog-prose .blog-voice.is-playing .blog-voice-ripples{border-color:#5865f299}.blog-prose .blog-voice.is-playing .blog-voice-ripples span{width:200%}.blog-prose .blog-voice-message button{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.blog-prose .blog-voice-message svg{fill:currentColor}.blog-prose .blog-voice-play{border-radius:50%;width:32px;height:32px;margin:-4px 0 -4px -4px;background:linear-gradient(151.11deg, var(--brand-460) 16.55%, var(--brand-560) 104.36%)!important;color:#fff!important}.blog-prose .blog-voice-play:hover{background:linear-gradient(151.11deg, var(--brand-400) 17.78%, var(--brand-460) 82.22%)!important}.blog-prose .blog-voice-play:active{transform:scale(.875)}.blog-prose .blog-voice.is-playing .blog-voice-play{color:var(--brand-500)!important;background:#fff!important}.blog-prose .blog-voice-play svg{width:18px;height:18px}.blog-prose .blog-voice-play .is-pause,.blog-prose .blog-voice.is-playing .is-play{display:none}.blog-prose .blog-voice.is-playing .is-pause{display:block}.blog-prose .blog-voice-wave{touch-action:none;cursor:pointer;flex:0 290px;align-items:center;gap:4px;min-width:0;height:32px;display:flex;position:relative;overflow:hidden}.blog-prose .blog-voice-wave i{background:var(--voice-text);border-radius:1px;flex:none;width:2px;transition:background-color .2s ease-in-out}.blog-prose .blog-voice.is-playing .blog-voice-wave i{background:#ffffff73}.blog-prose .blog-voice .blog-voice-wave i.is-played{background:#fff}.blog-prose .blog-voice-time{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;min-width:2.3em;font-size:14px;transition:color .2s ease-in-out;position:relative}.blog-prose .blog-voice.is-playing .blog-voice-time{color:#fff}.blog-prose .blog-voice-rate{padding:4px 0!important}.blog-prose .blog-voice-rate span{width:32px;font:600 12px/18px "gg sans", var(--body);text-align:center;background:#97979f1f;border-radius:4px;transition:background-color .2s ease-in,color .2s ease-in}.blog-prose .blog-voice-rate:hover span{color:#fff;background:#97979f1f;transition:none}.blog-prose .blog-voice.is-playing .blog-voice-rate span{color:var(--brand-200);background:#97979f33}.blog-prose .blog-voice-volume{flex:none;line-height:0;position:relative}.blog-prose .blog-voice-volume>button{transition:color .2s ease-in-out}.blog-prose .blog-voice-volume>button:hover{color:#fff;transition:none}.blog-prose .blog-voice.is-playing .blog-voice-volume>button{color:var(--brand-200)}.blog-prose .blog-voice-volume>button svg{display:none}.blog-prose .blog-voice-volume[data-level=high] .is-high,.blog-prose .blog-voice-volume[data-level=low] .is-low,.blog-prose .blog-voice-volume[data-level=mute] .is-mute{display:block}.blog-prose .blog-voice-volume>button svg{width:24px;height:24px}.blog-prose .blog-voice-slider{z-index:2;visibility:hidden;padding-bottom:16px;transition:visibility 0s linear .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.blog-prose .blog-voice-volume:is(:hover,:has(:focus-visible)) .blog-voice-slider{visibility:visible;transition-delay:0s}.blog-prose .blog-voice-slider>span{background:#000000ad;border-radius:8px;padding:8px 11px;display:block}.blog-prose .blog-voice-bar{background:#b5bac14d;border-radius:3px;width:6px;height:72px;display:block;position:relative}.blog-prose .blog-voice-fill{height:var(--level,100%);background:var(--brand-500);border-radius:3px;transition:height .2s ease-out;position:absolute;inset:auto 0 0}.blog-prose .blog-voice-fill:after{content:"";background:var(--brand-500);border-radius:5px;width:10px;height:10px;transition:transform .25s ease-in-out,background-color .25s linear;position:absolute;top:-5px;left:-2px;transform:scale(0)}.blog-prose .blog-voice-bar:hover .blog-voice-fill:after{background:var(--brand-560);transform:scale(1)}.blog-prose .blog-voice-bar:active .blog-voice-fill{transition:none}.blog-prose .blog-voice-bar input{opacity:0;writing-mode:vertical-lr;cursor:pointer;direction:rtl;width:calc(100% + 16px);height:calc(100% + 12px);margin:0;position:absolute;inset:-6px -8px}a[target=_blank]:not(:has(img,svg,picture,video)):not(:is(.blog-twitter-thread,.blog-email) *):after{content:"";vertical-align:-.02em;background:currentColor;width:.7em;height:.7em;margin-left:.08em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M204,64V168a12,12,0,0,1-24,0V93L72.49,200.49a12,12,0,0,1-17-17L163,76H88a12,12,0,0,1,0-24H192A12,12,0,0,1,204,64Z'/%3E%3C/svg%3E") 50%/contain no-repeat}a[target=_blank]:not(:has(img,svg,picture,video)){white-space:nowrap}.blog-prose :where(h1,h2,h3){position:relative}.blog-prose .blog-heading-link{vertical-align:middle;border-radius:var(--radius-small);width:1.7rem;height:1.7rem;color:var(--faint);opacity:0;place-items:center;margin-left:.4rem;transition:opacity .15s,color .15s,background-color .15s;display:inline-grid;position:relative}.blog-prose .blog-heading-link:before{content:"";background:currentColor;width:.95rem;height:.95rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M87.5,151.52l64-64a12,12,0,0,1,17,17l-64,64a12,12,0,0,1-17-17Zm131-114a60.08,60.08,0,0,0-84.87,0L103.51,67.61a12,12,0,0,0,17,17l30.07-30.06a36,36,0,0,1,50.93,50.92L171.4,135.52a12,12,0,1,0,17,17l30.08-30.06A60.09,60.09,0,0,0,218.45,37.55ZM135.52,171.4l-30.07,30.08a36,36,0,0,1-50.92-50.93l30.06-30.07a12,12,0,0,0-17-17L37.55,133.58a60,60,0,0,0,84.88,84.87l30.06-30.07a12,12,0,0,0-17-17Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.blog-prose :where(h1,h2,h3):hover .blog-heading-link,.blog-prose .blog-heading-link:focus-visible,.blog-prose .blog-heading-link.is-copied{opacity:1}.blog-prose .blog-heading-link:hover{background:var(--graphite);color:var(--yellow)}.blog-prose .blog-heading-link.is-copied{color:var(--orange)}.blog-prose .blog-heading-link.is-copied:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z'/%3E%3C/svg%3E")}.blog-prose .blog-heading-link.is-copied:after{content:"copied";border-radius:var(--radius-small);background:var(--graphite);color:var(--cream);font-family:var(--body);letter-spacing:0;white-space:nowrap;padding:.15rem .45rem;font-size:.75rem;font-weight:500;position:absolute;left:calc(100% + .4rem)}@media (hover:none){.blog-prose .blog-heading-link{opacity:.55}}.button-section.svelte-fgeogz{padding:3rem 0 1rem;scroll-margin-top:5rem}h2.svelte-fgeogz{color:var(--yellow);font:500 .85rem var(--mono);margin:0 0 1rem}.own-button.svelte-fgeogz{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.site-button.svelte-fgeogz{box-shadow:1px 1px 0 var(--midnight-deep);display:block}.site-button.svelte-fgeogz:active{box-shadow:none;transform:translate(1px,1px)}img.svelte-fgeogz{width:88px;height:31px;image-rendering:pixelated;display:block}button.svelte-fgeogz{color:var(--pink);font:.8rem var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}button.svelte-fgeogz:hover{color:var(--orange)}.feedback.svelte-fgeogz{color:var(--pink);font-size:.8rem}.people.svelte-fgeogz{margin-top:1.25rem}h3.svelte-fgeogz{color:var(--pink);font:500 .85rem var(--body);margin:0}.button-grid.svelte-fgeogz{flex-wrap:wrap;gap:10px;margin-top:.65rem;display:flex}.button-grid.svelte-fgeogz p:where(.svelte-fgeogz){color:var(--pink);margin:0;font-size:.8rem}.player.svelte-1u2yzou{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:100;border-radius:var(--radius-panel);background-color:var(--tape-accent);background-image:radial-gradient(color-mix(in srgb, var(--tape-ink) 12%, transparent) .6px, transparent .7px);width:min(26rem,100vw - 2rem);color:var(--tape-ink);background-size:4px 4px;position:fixed;overflow:hidden;box-shadow:0 18px 42px #06192373}.player-main.svelte-1u2yzou{grid-template-columns:3rem minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;min-height:5rem;padding:.8rem .6rem;display:grid;position:relative}.player-main.svelte-1u2yzou:before,.player-main.svelte-1u2yzou:after{background:linear-gradient(90deg, var(--tape-accent-two) 0 33%, var(--tape-accent-three) 33% 66%, var(--tape-ink) 66% 100%);content:"";height:.32rem;position:absolute;left:0;right:0}.player-main.svelte-1u2yzou:before{top:0}.player-main.svelte-1u2yzou:after{background:linear-gradient(90deg, var(--tape-ink) 0 33%, var(--tape-accent-three) 33% 66%, var(--tape-accent-two) 66% 100%);bottom:0}.cover.svelte-1u2yzou{border:1px solid color-mix(in srgb, var(--tape-ink) 55%, transparent);border-radius:var(--radius-control);object-fit:cover;width:3rem;height:3rem}.track-copy.svelte-1u2yzou{min-width:0;line-height:1.3;display:grid}.track-copy.svelte-1u2yzou a:where(.svelte-1u2yzou),.track-copy.svelte-1u2yzou span:where(.svelte-1u2yzou){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-copy.svelte-1u2yzou a:where(.svelte-1u2yzou){color:var(--tape-ink);font-size:.82rem;font-weight:800;text-decoration:none}.track-copy.svelte-1u2yzou span:where(.svelte-1u2yzou){color:color-mix(in srgb, var(--tape-ink) 72%, transparent);margin-top:.15rem;font-size:.7rem;font-weight:650}.cassette-reels.svelte-1u2yzou{border:1px solid color-mix(in srgb, var(--tape-ink) 58%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--tape-ink) 12%, transparent);color:var(--tape-ink);grid-template-columns:1.25rem .8rem 1.25rem;align-items:center;padding:.3rem;display:grid}.cassette-reels.svelte-1u2yzou>span:where(.svelte-1u2yzou){border:2px solid;border-radius:50%;width:1.25rem;height:1.25rem;position:relative}.cassette-reels.svelte-1u2yzou>span:where(.svelte-1u2yzou):before{content:"";background:currentColor;width:2px;height:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(38deg)}.cassette-reels.svelte-1u2yzou>i:where(.svelte-1u2yzou){background:currentColor;height:2px}.player.playing.svelte-1u2yzou .cassette-reels:where(.svelte-1u2yzou)>span:where(.svelte-1u2yzou){animation:1.2s linear infinite svelte-1u2yzou-reel}.player.seeking.svelte-1u2yzou .cassette-reels:where(.svelte-1u2yzou)>span:where(.svelte-1u2yzou){animation:.18s linear infinite reverse svelte-1u2yzou-reel}.transport.svelte-1u2yzou{align-items:center;gap:.1rem;display:flex}button.svelte-1u2yzou{border-radius:var(--radius-small);width:2.2rem;height:2.2rem;color:var(--tape-ink);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .15s;display:inline-grid}button.svelte-1u2yzou:hover{background:color-mix(in srgb, var(--tape-ink) 16%, transparent);color:var(--tape-ink)}button.play.svelte-1u2yzou{background:var(--tape-ink);color:var(--tape-accent)}button.expand.svelte-1u2yzou{width:1.8rem;height:2.5rem}button.minimize.svelte-1u2yzou,button.restore.svelte-1u2yzou{display:none}.loader.svelte-1u2yzou{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite svelte-1u2yzou-spin}.player-detail.svelte-1u2yzou{background:color-mix(in srgb, var(--tape-accent) 25%, var(--cream));color:var(--midnight);border-top:1px solid #0c243138;padding:.75rem}.seek-row.svelte-1u2yzou{font-variant-numeric:tabular-nums;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.55rem;font-size:.68rem;font-weight:700;display:grid}.seek-row.svelte-1u2yzou span:where(.svelte-1u2yzou):last-child{text-align:right}input[type=range].svelte-1u2yzou{appearance:none;border-radius:var(--radius-small);background:linear-gradient(to right, var(--midnight) 0 var(--range-progress), #0c243161 var(--range-progress) 100%);cursor:pointer;width:100%;height:4px}input[type=range].svelte-1u2yzou::-webkit-slider-thumb{appearance:none;border:2px solid var(--orange);background:var(--midnight);border-radius:50%;width:.9rem;height:.9rem}input[type=range].svelte-1u2yzou::-moz-range-thumb{border:2px solid var(--orange);background:var(--midnight);border-radius:50%;width:.75rem;height:.75rem}input[type=range].svelte-1u2yzou:focus-visible::-webkit-slider-thumb{border-color:var(--midnight);background:var(--orange)}input[type=range].svelte-1u2yzou:focus-visible::-moz-range-thumb{border-color:var(--midnight);background:var(--orange)}.utility-row.svelte-1u2yzou{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;margin-top:.55rem;display:grid}.utility-row.svelte-1u2yzou button:where(.svelte-1u2yzou){width:2rem;height:2rem;color:var(--midnight)}.utility-row.svelte-1u2yzou button:where(.svelte-1u2yzou):hover{background:var(--midnight);color:var(--cream)}@keyframes svelte-1u2yzou-spin{to{transform:rotate(1turn)}}@keyframes svelte-1u2yzou-reel{to{transform:rotate(1turn)}}@media (width<=899px){.player.svelte-1u2yzou{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));width:auto}.player-main.svelte-1u2yzou{grid-template-columns:2.4rem minmax(0,1fr) auto 1.6rem 1.6rem;gap:.25rem;min-height:4.2rem;padding:.65rem .4rem}.cover.svelte-1u2yzou{width:2.4rem;height:2.4rem}.cassette-reels.svelte-1u2yzou{display:none}.transport.svelte-1u2yzou button:where(.svelte-1u2yzou){width:2rem;height:2.2rem}button.expand.svelte-1u2yzou{width:1.6rem}button.minimize.svelte-1u2yzou{width:1.6rem;display:inline-grid}.player.minimized.svelte-1u2yzou{width:3.5rem;left:auto}.player.minimized.svelte-1u2yzou .player-main:where(.svelte-1u2yzou),.player.minimized.svelte-1u2yzou .player-detail:where(.svelte-1u2yzou){display:none}.player.minimized.svelte-1u2yzou button.restore:where(.svelte-1u2yzou){width:3.5rem;height:3.5rem;padding:.3rem;display:block}.restore.svelte-1u2yzou img:where(.svelte-1u2yzou){border-radius:var(--radius-control);object-fit:cover;width:100%;height:100%;display:block}.utility-row.svelte-1u2yzou{grid-template-columns:auto 1fr}}@media (width<=420px){.track-copy.svelte-1u2yzou a:where(.svelte-1u2yzou){font-size:.76rem}.track-copy.svelte-1u2yzou span:where(.svelte-1u2yzou){font-size:.62rem}}.console.svelte-1ee1aeu{z-index:300;border-bottom:3px solid var(--orange);max-height:min(28rem,58dvh);padding:.75rem var(--page-gutter) 1rem;color:var(--cream);font-family:var(--mono);visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s .32s;background:#061923fa;grid-template-rows:auto minmax(4rem,1fr) auto;font-size:.78rem;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(calc(-100% - 1rem));box-shadow:0 22px 50px #0619238c}.console.open.svelte-1ee1aeu{visibility:visible;transition-delay:0s;transform:translateY(0)}header.svelte-1ee1aeu{border-bottom:1px solid var(--line);color:var(--orange);justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-weight:750;display:flex}header.svelte-1ee1aeu span:where(.svelte-1ee1aeu):last-child{color:var(--muted-cream);font-size:.68rem;font-weight:400}.output.svelte-1ee1aeu{padding-block:.65rem;overflow:auto}.output.svelte-1ee1aeu p:where(.svelte-1ee1aeu){overflow-wrap:anywhere;white-space:pre-wrap;margin:.18rem 0}form.svelte-1ee1aeu{border-top:1px solid var(--line);color:var(--orange);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding-top:.65rem;display:grid}input.svelte-1ee1aeu{color:var(--cream);caret-color:var(--orange);background:0 0;border:0;outline:0;font-family:inherit}@media (prefers-reduced-motion:reduce){.console.svelte-1ee1aeu{transition:none}}.visitor-counter.svelte-7gtjd6{gap:.35rem;display:grid}.visitor-counter.svelte-7gtjd6>span:where(.svelte-7gtjd6){color:var(--orange);font-size:var(--label-font-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1}strong.svelte-7gtjd6{gap:.18rem;display:flex}i.svelte-7gtjd6{background:var(--cream);width:1.3rem;height:1.65rem;color:var(--midnight);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:0;place-items:center;font-size:.78rem;font-style:normal;font-weight:800;line-height:1;display:grid}.loading.svelte-7gtjd6 i:where(.svelte-7gtjd6){color:var(--muted-blue)}.site-footer.svelte-12qhfyh{color:var(--pink);justify-content:space-between;align-items:center;gap:1rem;padding-block:2rem;font-weight:700;display:flex}.site-footer.svelte-12qhfyh>div:where(.svelte-12qhfyh){gap:.2rem;display:grid}.site-footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-wrap:wrap;align-items:center;gap:0 clamp(1rem,3vw,2rem);display:flex;position:relative}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh),.site-footer.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:2.75rem;color:var(--cream);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-footer.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--pink)}@media (width<=700px){.site-footer.svelte-12qhfyh{flex-direction:column;align-items:flex-start}}
