.gx{--ink:#1e1238;--ink-2:#5f5877;--violet:#7b5bc0;--violet-d:#5a3ea0;--violet-t:#f0ebfa;--lilac:#b8a6e6;--live:#17a56b;--live-d:#0c7a4c;--live-t:#e3f6ec;--stale:#c2412d;--stale-t:#fbe9e5;--sheet:#fbf9ff;--line:#1e123829;--gut:72px;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink)}.gx *{box-sizing:border-box;margin:0;padding:0}.gx ul,.gx ol{list-style:none}.gx .disp{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;font-weight:300}.gx .page{padding:0 var(--gut);position:relative}.gx .page:before{content:"";top:0;bottom:0;left:calc(var(--gut) - 24px);pointer-events:none;border-left:1px solid #7b5bc08c;border-right:1px solid #7b5bc08c;width:5px;position:absolute}.gx .sec{border-top:1px solid var(--ink);padding:96px 0;scroll-margin-top:73px;position:relative}.gx .sec:first-of-type{border-top:0}.gx .label{font:400 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin-bottom:28px;display:flex}.gx .label b{color:var(--violet-d);font-weight:500}.gx .label i{border:2px solid var(--ink);background:var(--violet-t);width:16px;height:20px;display:block;position:relative}.gx .label i:after{content:"";background:var(--ink);height:2px;box-shadow:0 5px 0 var(--ink);position:absolute;top:5px;left:2px;right:2px}.gx h2.disp{max-width:20ch;font-size:clamp(40px,4.8vw,64px);line-height:.98}.gx h2.disp em,.gx .hero h1 em{color:var(--violet);font-style:normal}.gx .prose{color:#3a3150;max-width:34em;margin-top:28px;font-size:19px;line-height:1.6}.gx .two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}.gx .btn{background:var(--violet);color:#fff;border:1px solid var(--ink);min-height:52px;box-shadow:4px 4px 0 var(--ink);align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.gx .btn b{font:400 16px var(--font-mono),monospace}.gx .btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.gx .link{border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.gx .link b{font:400 16px var(--font-mono),monospace;color:var(--violet-d);transition:transform .2s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.gx .btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.gx .link:hover b{transform:translateY(3px)}}.gx .btn:focus-visible,.gx .link:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.gx .stamp,.gx .ruled{border:2px solid var(--live);color:var(--live-d);background:var(--live-t);font:600 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;display:inline-block;transform:rotate(-2deg)}@keyframes gx-thump{0%{opacity:0;transform:scale(1.5)rotate(-4deg)}to{transform:rotate(-2deg)}}.gx del,.gx ins{text-decoration:none}.gx del{color:var(--stale);position:relative}.gx del:after{content:"";background:var(--stale);transform-origin:0;height:2px;animation:.4s steps(8,end) backwards gx-strike;animation-delay:calc(var(--s,0) * 1.1s + var(--t,0s));position:absolute;top:56%;left:-1px;right:-1px}.gx ins{background:var(--violet-t);border-bottom:2px solid var(--violet);color:var(--ink);animation:gx-ins .3s var(--ease) backwards;animation-delay:calc(var(--s,0) * 1.1s + var(--t,0s) + .4s);margin-left:.35em;padding:0 3px}@keyframes gx-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gx-ins{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes gx-note{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.gx .hero{padding-top:72px;padding-bottom:96px}.gx .hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.gx .hero h1{font-size:clamp(46px,5.4vw,80px);line-height:.95}.gx .hero .sub{max-width:32em;color:var(--ink-2);margin-top:28px;font-size:20px;line-height:1.5}.gx .hero .cue{font:400 12px/1.6 var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-d);margin-top:18px}.gx .hero .actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:34px;display:flex}.gx .paper{--t:.7s;counter-reset:mk nt;border:1px solid var(--ink);background:var(--sheet);box-shadow:8px 8px 0 var(--violet-t)}.gx .paper-h{border-bottom:1px solid var(--ink);background:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 20px;display:flex}.gx .paper-h b{font:300 26px/1 var(--font-display),sans-serif}.gx .paper-h span{font:400 10.5px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.gx .paper-b{padding:22px 20px 6px}.gx .ln{color:#3a3150;margin-bottom:10px;font-size:18px;line-height:1.85}.gx .ln.dim{color:var(--ink-2)}.gx .mk{counter-increment:mk}.gx .mk:after{content:counter(mk);vertical-align:super;background:var(--ink);color:#fff;font:600 10px/15px var(--font-mono),monospace;animation:gx-ins .3s var(--ease) backwards;animation-delay:calc(var(--s,0) * 1.1s + var(--t) + .8s);margin-left:3px;padding:0 4px;display:inline-block}.gx .margin{border-top:1px dashed var(--line);margin:8px 20px 0}.gx .margin li{counter-increment:nt;border-bottom:1px dashed var(--line);color:#3a3150;animation:gx-note .45s var(--ease) backwards;animation-delay:calc(var(--s,0) * 1.1s + var(--t) + 1s);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 0;font-size:15px;line-height:1.45;display:grid}.gx .margin li:before{content:counter(nt);background:var(--ink);color:#fff;font:600 10px/16px var(--font-mono),monospace;text-align:center;grid-row:1/span 2;align-self:start;margin-top:1px}.gx .margin b{font:600 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);margin-bottom:2px;display:block}.gx .paper-f{font:400 11px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.gx .paper-f .ruled{animation:gx-thump .35s var(--ease) backwards;animation-delay:3.7s}.gx .rd{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--violet-t);background:#fff;grid-template-columns:200px minmax(0,1fr);display:grid}.gx .rd-tabs{border-right:1px solid var(--ink);background:var(--sheet)}.gx .rd-tabs button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--line);width:100%;color:var(--ink-2);border-left:4px solid #0000;align-items:baseline;gap:12px;padding:18px 16px;font-size:16px;font-weight:500;transition:background-color .15s steps(2,end),color .15s steps(2,end),border-color .15s steps(2,end);display:flex}.gx .rd-tabs button:last-child{border-bottom:0}.gx .rd-tabs button span{font:500 11px var(--font-mono),monospace;letter-spacing:.06em;color:var(--violet-d)}.gx .rd-tabs button[aria-selected=true]{color:var(--ink);border-left-color:var(--violet);background:#fff;font-weight:700}.gx .rd-tabs button:focus-visible{outline:2px solid var(--violet);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.gx .rd-tabs button:hover{background:var(--violet-t);color:var(--ink)}}.gx .rd-panel{min-width:0;padding:26px 28px 24px}.gx .rd-k{font:500 10.5px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.gx .rd-ask{font:300 clamp(28px,2.6vw,36px)/1.1 var(--font-display),sans-serif;letter-spacing:-.01em;margin-top:8px}.gx .rd-doc{--t:50ms;background:var(--sheet);border-left:3px solid var(--violet);margin-top:24px;padding:16px 18px 18px}.gx .rd-line{color:#3a3150;margin-top:10px;font-size:18px;line-height:1.75}.gx .rd-note{color:#3a3150;animation:gx-note .45s var(--ease) backwards;margin-top:12px;font-size:15.5px;line-height:1.5;animation-delay:.9s}.gx .rd-note b{font:600 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);margin-bottom:2px;display:block}.gx .rd-out{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:20px;padding-top:16px;font-size:17px;font-weight:600;display:flex}.gx .rd-out span{font:500 10.5px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--live-d)}.gx .pairs{border-top:2px solid var(--ink);margin-top:56px}.gx .pairs-h,.gx .pair{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:0;display:grid}.gx .pairs-h{border-bottom:1px solid var(--line);font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:14px 0}.gx .pairs-h span:first-child{grid-column:1}.gx .pairs-h .adv{color:var(--violet-d);grid-column:3}.gx .pair{border-bottom:1px solid var(--line);padding:26px 0}.gx .trk{color:var(--ink-2);font-size:clamp(18px,1.7vw,22px)}.gx .dec{font:300 clamp(28px,3vw,44px)/1 var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--ink)}.gx .seam{height:14px;display:block;position:relative}.gx .seam:before{content:"";border-top:2px dotted var(--ink-2);position:absolute;top:6px;left:8px;right:10px}.gx .seam:after{content:"";border-top:2px solid var(--violet);border-right:2px solid var(--violet);width:8px;height:8px;position:absolute;top:3px;right:4px;transform:rotate(45deg)}.gx .dec{width:fit-content;max-width:100%;position:relative}.gx .dec:after{content:"";background:var(--violet);transform-origin:0;height:3px;position:absolute;bottom:-6px;left:0;right:0}.gx .page[data-js] .pair .dec:after{transition:transform .5s steps(8,end);transition-delay:calc(var(--d,0) * .16s + .35s);transform:scaleX(0)}.gx .page[data-js] .pairs.in .pair .dec:after{transform:scaleX(1)}.gx .ways{border-top:2px solid var(--ink);margin-top:40px}.gx .ways li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.gx .ways li>b{font:500 12px var(--font-mono),monospace;letter-spacing:.08em;color:var(--violet-d);padding-top:6px}.gx .ways h3{letter-spacing:-.01em;font-size:21px;font-weight:600}.gx .ways p{color:var(--ink-2);margin-top:6px;font-size:16.5px;line-height:1.55}.gx .lanes{gap:22px;display:grid}.gx .ws{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--violet-t);background:#fff}.gx .ws-h{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;display:flex}.gx .ws-h b{font:300 26px/1 var(--font-display),sans-serif}.gx .ws-h span{font:400 10.5px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.gx .ws-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 18px;display:flex}.gx .ws-row b{margin-right:auto;font-size:17px;font-weight:600}.gx .ws-k{font:500 10.5px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d)}.gx .thread{gap:12px;padding:18px;display:grid}.gx .thread p{border-left:3px solid var(--violet);background:var(--sheet);color:#3a3150;padding:12px 14px;font-size:15.5px;line-height:1.5}.gx .thread p.you{border-left-color:var(--live);margin-left:28px}.gx .thread b{font:600 10px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--violet-d);margin-bottom:2px;display:block}.gx .thread .you b{color:var(--live-d)}.gx .pdf{border:1px dashed var(--ink-2);width:min(280px,80%);font:400 12px var(--font-mono),monospace;color:var(--ink-2);background:#fff;padding:14px 16px;position:relative;transform:rotate(-1.5deg)}.gx .pdf span{display:block}.gx .pdf:before{content:"";background:var(--line);height:6px;box-shadow:0 10px 0 var(--line),0 20px 0 var(--line);margin:10px 0 26px;display:block}.gx .pdf i{background:var(--stale);height:2px;position:absolute;top:50%;left:-6px;right:-6px;transform:rotate(-8deg)}.gx .page[data-js] .lanes .pdf i{transform-origin:0;transition:transform .5s steps(8,end) .9s;transform:rotate(-8deg)scaleX(0)}.gx .page[data-js] .lanes.in .pdf i{transform:rotate(-8deg)scaleX(1)}.gx .pdf-c{font:400 12px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--stale);margin-top:-4px}.gx .dark{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gut));padding:0 var(--gut);border-top:1px solid var(--ink)}.gx .dark .inner{padding:96px 0}.gx .dark .label{color:#c9c2dc}.gx .dark .label b{color:#7fe3b6}.gx .dark .label i{background:0 0;border-color:#fff}.gx .dark .label i:after{background:#fff;box-shadow:0 5px #fff}.gx .dark h2.disp em{color:#7fe3b6}.gx .dark .prose{color:#d8d2e8}.gx .def{color:#fff;border-left:3px solid #7fe3b6;max-width:32em;margin-top:32px;padding-left:18px;font-size:18px;line-height:1.55}.gx .def b{font:600 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#7fe3b6;margin-bottom:6px;display:block}.gx .acct{max-width:520px}.gx .acct-k{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9c2dc;margin-bottom:12px}.gx .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gx .tiles li{background:var(--violet);min-height:72px;font:500 11px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;border:1px solid #fff;align-items:flex-end;padding:8px 10px;display:flex}.gx .acct.in .tiles li{animation:.5s steps(5,end) backwards gx-fill;animation-delay:calc(var(--i) * .14s + .3s)}@keyframes gx-fill{0%{color:var(--lilac);background:0 0}}.gx .funnel{border-left:2px dotted #c9c2dc;width:2px;height:44px;margin:0 auto;display:block}.gx .sign{text-align:left;background:#7fe3b614;border:2px solid #7fe3b6;gap:6px;padding:18px 20px;display:grid}.gx .sign span{font:500 11px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#7fe3b6}.gx .sign b{font:300 clamp(26px,2.4vw,34px)/1.05 var(--font-display),sans-serif}.gx .acct.in .sign{animation:gx-thump2 .4s var(--ease) backwards;animation-delay:1.8s}@keyframes gx-thump2{0%{opacity:0;transform:scale(1.04)}}.gx .faq{border-top:1px solid var(--ink);margin-top:48px}.gx .faq details{border-bottom:1px solid var(--line)}.gx .faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:48px 1fr 32px;align-items:baseline;gap:16px;padding:24px 0;font-size:21px;font-weight:500;list-style:none;display:grid}.gx .faq summary::-webkit-details-marker{display:none}.gx .faq summary span{font:500 11px var(--font-mono),monospace;color:var(--violet-d);letter-spacing:.06em}.gx .faq summary:after{content:"+";font:400 28px var(--font-mono),monospace;color:var(--violet-d);justify-self:end}.gx .faq details[open] summary:after{content:"−"}.gx .faq summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.gx .faq .a{color:var(--ink-2);max-width:70ch;padding:0 48px 26px 64px;font-size:17px;line-height:1.6}.gx .faq details[open] .a{animation:gx-note .25s var(--ease)}.gx .rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.gx .rel a{border:1px solid var(--ink);height:100%;min-height:230px;box-shadow:6px 6px 0 var(--violet-t);transition:transform .2s var(--ease),box-shadow .2s var(--ease);background:#fff;grid-template-rows:auto auto 1fr auto;gap:10px;padding:24px 24px 22px;display:grid;position:relative}.gx .rel .rel-n{font:500 12px var(--font-mono),monospace;color:var(--violet-d);letter-spacing:.08em}.gx .rel strong{font:300 clamp(30px,2.8vw,38px)/1 var(--font-display),sans-serif}.gx .rel em{color:var(--ink-2);font-size:16px;font-style:normal;line-height:1.45}.gx .rel b{font:400 24px var(--font-mono),monospace;color:var(--violet-d);transition:transform .25s var(--ease);justify-self:end}.gx .rel a:active{box-shadow:3px 3px 0 var(--violet-t);transform:translate(3px,3px)}@media (hover:hover) and (pointer:fine){.gx .rel a:hover{box-shadow:9px 9px 0 var(--lilac);transform:translate(-2px,-2px)}.gx .rel a:hover b{transform:translate(4px)}}.gx .rel a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.gx .close{background:var(--ink);color:#fff;margin:0 calc(-1 * var(--gut));padding:0 var(--gut);border-top:1px solid var(--ink);overflow:hidden}.gx .close .inner{max-width:860px;padding:96px 0 56px}.gx .close .label{color:#c9c2dc}.gx .close .label b{color:#7fe3b6}.gx .close .label i{background:0 0;border-color:#fff}.gx .close .label i:after{background:#fff;box-shadow:0 5px #fff}.gx .close h2{font:300 clamp(46px,6vw,92px)/.93 var(--font-display),sans-serif;letter-spacing:-.015em}.gx .close h2 em{color:#7fe3b6;font-style:normal}.gx .close p.t{color:#d8d2e8;max-width:34em;margin-top:24px;font-size:19px;line-height:1.55}.gx .close .actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px;display:flex}.gx .close .btn{background:var(--live);color:#fff;border-color:#fff;box-shadow:4px 4px #fff}.gx .close .btn:active{box-shadow:0 0 #fff}.gx .close .link{color:#fff}.gx .close .link b{color:#7fe3b6}@media (hover:hover) and (pointer:fine){.gx .close .btn:hover{box-shadow:2px 2px #fff}.gx .close .link:hover b{transform:translate(3px)}}.gx .sigline{font:400 12px var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#c9c2dc;align-items:flex-end;gap:16px;padding-bottom:44px;display:flex}.gx .sigline i{transform-origin:0;background:#7fe3b6;flex:1;height:2px;animation:9s steps(24,end) infinite gx-sign}@keyframes gx-sign{0%{transform:scaleX(0)}25%,85%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.gx .page[data-js] .rv{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(var(--d,0) * 60ms);transform:translateY(14px)}.gx .page[data-js] .rv.in{opacity:1;transform:none}@media (max-width:1100px){.gx{--gut:32px}.gx .page:before{left:calc(var(--gut) - 14px)}.gx .hero-grid,.gx .two{grid-template-columns:minmax(0,1fr);gap:40px}.gx .rel{grid-template-columns:minmax(0,1fr);gap:20px}.gx .rel a{min-height:0}.gx .acct{max-width:none}}@media (max-width:760px){.gx{--gut:20px}.gx .page:before{left:calc(var(--gut) - 11px);width:3px}.gx .sec{padding:64px 0}.gx .hero{padding-top:44px;padding-bottom:64px}.gx .rd{grid-template-columns:minmax(0,1fr)}.gx .rd-tabs{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gx .rd-tabs button{border-bottom:1px solid var(--line);padding:14px 12px;font-size:14px}.gx .rd-tabs button:last-child{border-bottom:1px solid var(--line)}.gx .rd-panel{padding:22px 18px 20px}.gx .pairs-h,.gx .pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.gx .seam:before{left:2px;right:6px}.gx .seam:after{right:2px}.gx .trk{font-size:16px}.gx .dark .inner{padding:64px 0}.gx .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gx .faq summary{grid-template-columns:32px 1fr 24px;font-size:18px}.gx .faq .a{padding:0 0 22px 48px}.gx .close .inner{padding:64px 0 40px}.gx .paper-h,.gx .paper-f,.gx .paper-b{padding-left:16px;padding-right:16px}.gx .margin{margin-left:16px;margin-right:16px}}@media (prefers-reduced-motion:reduce){.gx *,.gx :before,.gx :after{transition:none!important;animation:none!important}.gx .page[data-js] .rv{opacity:1;transform:none}.gx .page[data-js] .pair .dec:after{transform:none}.gx .page[data-js] .lanes .pdf i{transform:rotate(-8deg)}}
