:root{--ink:#020203;--panel:#0b0b0d;--panel-2:#131316;--rule:#232327;--rule-2:#34343a;--fg:#ece9e1;--fg-2:#9d9a95;--fg-3:#6b6863;--acid:#39ff14;--mag:#ff2e88;--cyan:#25e0e0;--tang:#ff6a2b;--violet:#a87bff;--sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--pix:"Silkscreen", monospace;--mono:"Space Mono", ui-monospace, Menlo, monospace;--measure:66ch;--gutter:22px;--shell:1040px}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}a{color:var(--acid)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.pixlabel{font-family:var(--pix);font-size:10px;letter-spacing:.04em;line-height:1;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#zdl-sprite{position:absolute;width:0;height:0;overflow:hidden}.scan{position:relative}.scan::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0,rgba(255,255,255,.028) 0 1px,transparent 1px 3px)}.scan>*{position:relative;z-index:1}.site-head{border-bottom:1px solid var(--rule)}.site-head .wrap{display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap;padding-block:12px}.lock{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.lock svg{display:block;width:38px;height:38px}.lock b{font-weight:700;font-size:15px;letter-spacing:-.01em}.site-head nav{margin-left:auto;display:flex;gap:20px;flex-wrap:wrap}.site-head nav a{color:var(--fg-2);text-decoration:none;font-size:14px;font-weight:500}.site-head nav a:hover,.site-head nav a:focus-visible{color:var(--acid)}@media(max-width:480px){.site-head nav{gap:12px;margin-left:0}.site-head nav a{font-size:13.5px}}.ticker{display:block;background:var(--acid);color:var(--ink);overflow:hidden;white-space:nowrap;text-decoration:none}.ticker:hover{background:var(--mag);color:#fff}.ticker .run{display:inline-block;padding-block:11px}.ticker q{quotes:none;font-family:var(--pix);font-size:11.5px;letter-spacing:.02em;padding-inline:18px}.ticker b{font-family:var(--pix);font-size:11.5px;font-weight:700;letter-spacing:.08em;padding-inline:18px}.ticker i{font-style:normal;opacity:.5}.site-foot{border-top:1px solid var(--rule)}.site-foot .wrap{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;padding-block:20px 36px}.site-foot .pixlabel{color:var(--fg-3)}.site-foot a{color:var(--fg-2);text-decoration:none}.site-foot a:hover{color:var(--acid)}.site-foot .sp{flex:1;min-width:0}.foot-nav{display:flex;flex-wrap:wrap;gap:6px 18px;font-family:var(--mono);font-size:13px}.coin{color:var(--acid)}.consent{position:fixed;inset:auto 0 0 0;z-index:50;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:center;padding:14px var(--gutter);background:var(--panel);color:var(--fg-2);border-top:1px solid var(--rule-2);font-size:14px}.consent[hidden]{display:none}.consent p{margin:0;max-width:52ch}.consent a{color:var(--acid)}.consent-cta{display:flex;gap:12px}.consent .btn{font-family:inherit;font-size:14px;padding:8px 16px;cursor:pointer}@media(prefers-reduced-motion:no-preference){.ticker .run{animation:zdl-slide 42s linear infinite}@keyframes zdl-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.coin{animation:zdl-blink 1.4s steps(1,end)infinite}@keyframes zdl-blink{0%,50%{opacity:1}51%,100%{opacity:0}}}.section{padding-block:56px 64px}.sechead{margin-bottom:34px}.sechead h1{font-weight:700;font-size:clamp(30px,5vw,46px);letter-spacing:-.04em;margin:0;line-height:1.02}.sechead-sub{color:var(--fg-2);margin:14px 0 0;max-width:52ch;font-size:17px}.postlist{list-style:none;margin:0;padding:0}.postlist-item{border-top:1px solid var(--rule);padding-block:26px}.postlist-item:last-child{border-bottom:1px solid var(--rule)}.postlist-link{display:block;text-decoration:none;color:inherit}.postlist-link time{color:var(--fg-3);display:block}.postlist-link h2{font-weight:700;font-size:clamp(21px,3.2vw,27px);letter-spacing:-.03em;line-height:1.15;margin:12px 0 0;max-width:34ch}.postlist-link p{color:var(--fg-2);margin:10px 0 0;max-width:var(--measure);font-size:15.5px}.postlist-link:hover h2,.postlist-link:focus-visible h2{color:var(--acid)}.taglist{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.taglist a{font-family:var(--mono);font-size:12px;text-decoration:none;color:var(--fg-3);border:1px solid var(--rule-2);padding:3px 9px}.taglist a:hover,.taglist a:focus-visible{color:var(--acid);border-color:var(--acid)}.taglist a span{color:var(--fg-3)}.posthead{border-bottom:1px solid var(--rule);padding-bottom:28px;margin-bottom:34px}.posthead time{color:var(--fg-3);display:block}.posthead h1{font-weight:700;font-size:clamp(30px,5.4vw,52px);letter-spacing:-.04em;line-height:1.02;margin:14px 0 0;max-width:22ch;text-wrap:balance}.postfoot{margin-top:48px;padding-top:22px;border-top:1px solid var(--rule)}.postfoot a{color:var(--fg-3);text-decoration:none}.postfoot a:hover{color:var(--acid)}.prose{max-width:var(--measure);font-size:17.5px;line-height:1.68;color:var(--fg-2)}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--fg);font-weight:700;font-size:clamp(21px,3vw,27px);letter-spacing:-.03em;line-height:1.2;margin-top:2.1em}.prose h3{color:var(--fg);font-weight:700;font-size:19px;letter-spacing:-.02em;margin-top:1.8em}.prose strong{color:var(--fg);font-weight:700}.prose a{color:var(--acid);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose blockquote{margin-inline:0;padding:2px 0 2px 18px;border-left:3px solid var(--acid);color:var(--fg)}.prose :not(pre)>code{font-family:var(--mono);font-size:.86em;background:var(--panel-2);color:var(--acid);padding:.12em .38em;border:1px solid var(--rule)}.prose pre{background:var(--panel);border:1px solid var(--rule);padding:16px 14px;overflow-x:auto;font-size:14px;line-height:1.7}.prose pre code{font-family:var(--mono);background:0 0;border:0;padding:0;color:inherit}.prose .table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--rule)}.prose th{color:var(--fg);font-weight:700}.prose img{display:block;height:auto}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:2em}.hero{padding-block:56px 60px}.hero .wrap{display:grid;grid-template-columns:1fr 352px;gap:50px;align-items:center}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:36px}}.eyebrow{color:var(--acid);margin:0 0 22px}.hero h1{font-weight:700;font-size:clamp(46px,8.6vw,98px);line-height:.95;letter-spacing:-.045em;margin:0;text-wrap:balance}.hero h1 .u{background:var(--acid);color:var(--ink);padding-inline:.08em}.lede{font-size:19.5px;line-height:1.5;color:var(--fg-2);max-width:42ch;margin:28px 0 0}.cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{font-weight:700;font-size:15px;text-decoration:none;padding:12px 22px;border:2px solid var(--acid);color:var(--ink);background:var(--acid);box-shadow:4px 4px 0 var(--mag)}.btn:hover{background:var(--mag);border-color:var(--mag);color:#fff;box-shadow:4px 4px 0 var(--acid)}.btn.ghost{background:0 0;color:var(--acid);box-shadow:4px 4px 0 var(--rule-2)}.btn.ghost:hover{background:var(--acid);color:var(--ink);box-shadow:4px 4px 0 var(--mag)}.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--acid)}.mark{position:relative}.mark svg{display:block;width:100%;height:auto}.mark .ghost{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen}.mark .ghost.m{--acid:#ff2e88;--ink:transparent}.mark .ghost.c{--acid:#25e0e0;--ink:transparent}body.invert{--acid:#ff2e88}.why{padding-block:70px 30px}.why h2{font-weight:700;font-size:clamp(30px,5.4vw,52px);letter-spacing:-.04em;line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.why-body{max-width:58ch;margin-top:26px;font-size:19px;line-height:1.55;color:var(--fg-2)}.why-body p+p{margin-top:1em}.why-body strong{color:var(--acid);font-weight:700}@media(prefers-reduced-motion:no-preference){.mark.glitching .ghost.m{animation:zdl-gm .42s steps(3,end)1}.mark.glitching .ghost.c{animation:zdl-gc .42s steps(3,end)1}@keyframes zdl-gm{0%{opacity:.85;transform:translate(-11px,4px)}50%{opacity:.7;transform:translate(7px,-5px)}100%{opacity:0;transform:none}}@keyframes zdl-gc{0%{opacity:.8;transform:translate(10px,-4px)}50%{opacity:.6;transform:translate(-8px,5px)}100%{opacity:0;transform:none}}h1.glitching{animation:zdl-hj .3s steps(2,end)1}@keyframes zdl-hj{0%{transform:translateX(-4px)}40%{transform:translateX(4px)}100%{transform:none}}}.get-in{padding-block:62px 68px}.get-in .wrap{display:grid;grid-template-columns:1fr 1fr;gap:38px}@media(max-width:760px){.get-in .wrap{grid-template-columns:1fr;gap:34px}}.subscribe h3{font-weight:700;font-size:23px;letter-spacing:-.03em;margin:0 0 9px}.subscribe p{color:var(--fg-2);margin:0 0 20px;font-size:15.5px;max-width:38ch}.subscribe form{display:flex;gap:10px;flex-wrap:wrap}.subscribe input[type=email]{flex:1;min-width:160px;font-family:var(--mono);font-size:14px;padding:13px 14px;color:var(--acid);background:#08080a;border:2px solid var(--rule-2)}.subscribe input[type=email]::placeholder{color:var(--fg-3)}.subscribe input[type=email]:focus-visible{outline:3px solid var(--acid);outline-offset:0;border-color:var(--acid)}.subscribe button{font-family:var(--sans);font-weight:700;font-size:15px;cursor:pointer;color:var(--ink);background:var(--acid);border:2px solid var(--acid);padding:13px 24px;box-shadow:4px 4px 0 var(--mag)}.subscribe button:hover{background:var(--mag);border-color:var(--mag);color:#fff;box-shadow:4px 4px 0 var(--acid)}.subscribe button:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--acid)}.post-subscribe{margin-top:52px;padding-top:28px;border-top:1px solid var(--rule)}.post-subscribe .subscribe h3{font-size:19px}.courses{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.course{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--rule);border-top:4px solid var(--k);padding:20px 20px 22px}.course:hover,.course:focus-visible{border-color:var(--k)}.course .st{color:var(--k)}.course b{font-weight:700;font-size:22px;letter-spacing:-.03em;line-height:1.1}.course p{margin:0;color:var(--fg-2);font-size:14.5px;flex:1}.course .meta{font-family:var(--mono);font-size:12px;color:var(--fg-3)}.course.is-next{background:var(--panel-2)}.course.is-next b{color:var(--k)}.team{margin-top:40px;padding:22px 22px 24px;border:1px solid var(--rule);border-left:4px solid var(--mag);background:var(--panel)}.team h2{margin:0 0 8px;font-weight:700;font-size:21px;letter-spacing:-.03em}.team p{margin:0;color:var(--fg-2);max-width:56ch}.course-page .st{color:var(--k);display:block}.course-page .posthead .lede{margin-top:18px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:26px 0 0}.facts div{border:1px solid var(--rule);background:var(--panel);padding:14px 16px}.facts dt{font-family:var(--pix);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--k)}.facts dd{margin:8px 0 0;color:var(--fg-2);font-size:14.5px}.course-page .posthead .cta{margin-top:26px}.offer{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.offer-row{display:flex;flex-direction:column;gap:7px;text-decoration:none;color:inherit;border:1px solid var(--rule);background:var(--panel);padding:16px 18px 18px}.offer-row:hover,.offer-row:focus-visible{border-color:var(--acid)}.offer-row .pixlabel{color:var(--acid)}.offer-row b{font-weight:700;font-size:17px;letter-spacing:-.02em}.offer-row .meta{color:var(--fg-3);font-family:var(--mono);font-size:12px}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.offer-card{border:1px solid var(--rule);border-top:4px solid var(--acid);background:var(--panel);padding:22px 22px 24px}.offer-card:nth-child(2){border-top-color:var(--cyan)}.offer-card .pixlabel{color:var(--fg-3)}.offer-card h2{margin:10px 0 0;font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1.1}.offer-card .blurb{margin:14px 0 0;color:var(--fg);font-size:16px}.offer-card .team{margin:10px 0 0;padding:0;border:0;background:0 0;color:var(--fg-3);font-size:14px}.offer-card h3{margin:22px 0 8px;font-family:var(--pix);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--acid)}.offer-card ul{margin:0;padding-left:1.1em;color:var(--fg-2);font-size:14.5px}.offer-card li+li{margin-top:.45em}.latest{padding-block:8px 24px}.latest .more{color:var(--fg-2);text-decoration:none;font-size:14px}.latest .more:hover{color:var(--acid)}.product .st{color:var(--acid);display:block}.product .posthead .lede{margin-top:18px}.product .posthead .cta{margin-top:26px}.parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:14px;margin-top:44px}.part{display:block;text-decoration:none;color:inherit;background:var(--panel);border:1px solid var(--rule);padding:18px 16px 20px}.part:hover,.part:focus-visible{border-color:var(--acid)}.part b{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--acid);display:block}.part span{display:block;color:var(--fg-2);font-size:13.5px;line-height:1.5;margin-top:9px}.part u{display:block;text-decoration:none;margin-top:14px;color:var(--fg-3)}