.LangSwitch-module__iDhmEq__switch{height:100%;font-family:var(--font-sans);letter-spacing:.08em;color:#6b6c72;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:1px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.LangSwitch-module__iDhmEq__switch span{padding:4px 3px;transition:color .2s}.LangSwitch-module__iDhmEq__switch .LangSwitch-module__iDhmEq__on{color:#ffd43b}@media (hover:hover){.LangSwitch-module__iDhmEq__switch:hover span:not(.LangSwitch-module__iDhmEq__on){color:#fff}}.LangSwitch-module__iDhmEq__switch:focus-visible{outline-offset:2px;outline:2px solid #ffd43b}.LangSwitch-module__iDhmEq__overlay{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.LangSwitch-module__iDhmEq__shutter{will-change:transform;background:#111113;position:absolute;inset:0;transform:translateY(105%)}.LangSwitch-module__iDhmEq__edge{background:#777771}.LangSwitch-module__iDhmEq__word{opacity:0;place-items:center;padding:32px;display:grid;position:absolute;inset:0}.LangSwitch-module__iDhmEq__word img{object-fit:contain;width:min(74vw,800px);height:auto;max-height:55svh}@media (max-width:420px){.LangSwitch-module__iDhmEq__switch{padding-inline:8px}}
.PillNav-module__jOgVxq__nav{z-index:50;width:max-content;position:fixed;top:16px;left:50%;transform:translate(-50%)}.PillNav-module__jOgVxq__pills{background:#0e0e10eb;border-radius:999px;gap:2px;padding:3px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0f}.PillNav-module__jOgVxq__pill{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#8e8f95;border-radius:999px;padding:9px 22px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s;display:block;position:relative}.PillNav-module__jOgVxq__pill:hover,.PillNav-module__jOgVxq__pill[aria-current=true]{color:#fff}.PillNav-module__jOgVxq__pill:focus-visible{outline-offset:2px;outline:2px solid #ffd43b}.PillNav-module__jOgVxq__lit{border-radius:inherit;background:#2a2b30;position:absolute;inset:0}.PillNav-module__jOgVxq__label{position:relative}.PillNav-module__jOgVxq__divider{background:#2e2f34;width:1px;margin:8px 2px}.PillNav-module__jOgVxq__pills>li{display:flex}@media (max-width:420px){.PillNav-module__jOgVxq__pill{letter-spacing:.08em;padding:9px 10px 10px;font-size:11px}}@media (max-width:360px){.PillNav-module__jOgVxq__pill{padding-inline:6px}}
.minis-module__M1aQvW__stage{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.minis-module__M1aQvW__ink{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.minis-module__M1aQvW__thin{stroke-width:1px;stroke-opacity:.8}.minis-module__M1aQvW__label{font-family:var(--font-mono),monospace;fill:#fff;fill-opacity:.85;font-size:7.5px}.minis-module__M1aQvW__dot,.minis-module__M1aQvW__dotFill{fill:#fff;stroke:none}.minis-module__M1aQvW__diver,.minis-module__M1aQvW__bubble,.minis-module__M1aQvW__packet,.minis-module__M1aQvW__glove,.minis-module__M1aQvW__counter,.minis-module__M1aQvW__boxerA,.minis-module__M1aQvW__boxerB,.minis-module__M1aQvW__cardBack,.minis-module__M1aQvW__cardFace,.minis-module__M1aQvW__warnTag{transform-box:fill-box;transform-origin:50%}.minis-module__M1aQvW__loop7{animation:7s linear infinite minis-module__M1aQvW__fade7}@keyframes minis-module__M1aQvW__fade7{0%,86%{opacity:1}96%,to{opacity:0}}.minis-module__M1aQvW__diveLine{stroke-dasharray:1;animation:7s linear infinite minis-module__M1aQvW__draw7}@keyframes minis-module__M1aQvW__draw7{0%{stroke-dashoffset:1px}62%,to{stroke-dashoffset:0}}.minis-module__M1aQvW__warnLine{fill:none;stroke:#ff3b2f;stroke-width:2.6px;stroke-linecap:round;opacity:0;animation:7s linear infinite minis-module__M1aQvW__warn7}@keyframes minis-module__M1aQvW__warn7{0%,48%{opacity:0}50%,86%{opacity:1}96%,to{opacity:0}}.minis-module__M1aQvW__diver{transform-box:view-box;transform-origin:0 0;animation:7s linear infinite minis-module__M1aQvW__diver7}@keyframes minis-module__M1aQvW__diver7{0%{opacity:1;transform:translate(40px,38px)}18.7%{transform:translate(78px,150px)}25.3%{transform:translate(120px,156px)}31.7%{transform:translate(160px,150px)}36.8%{transform:translate(192px,155px)}44%{transform:translate(214px,115px)}52.8%{transform:translate(224px,60px)}57.9%{transform:translate(256px,60px)}62%{opacity:1;transform:translate(270px,38px)}70%,to{opacity:0;transform:translate(270px,38px)}}.minis-module__M1aQvW__bubble{fill:none;stroke:#fff;stroke-width:.8px;animation:1.4s ease-out infinite minis-module__M1aQvW__bubble}.minis-module__M1aQvW__b2{animation-delay:.45s}.minis-module__M1aQvW__b3{animation-delay:.9s}@keyframes minis-module__M1aQvW__bubble{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.minis-module__M1aQvW__readouts text{fill:#fff}.minis-module__M1aQvW__warnTag{opacity:0;animation:7s linear infinite minis-module__M1aQvW__warn7}.minis-module__M1aQvW__warnTag rect{fill:#d93a28}.minis-module__M1aQvW__warnTag text{font-family:var(--font-mono),monospace;fill:#fff;font-size:7.5px}.minis-module__M1aQvW__node{--cycle:4s}.minis-module__M1aQvW__nodeBox{fill:#111113;fill-opacity:1;stroke:#fff;stroke-width:1.4px;animation:minis-module__M1aQvW__node-hit var(--cycle)ease-out infinite;animation-delay:calc(var(--n)*1.12s - .4s + var(--row)*2s)}@keyframes minis-module__M1aQvW__node-hit{0%{fill:#ffd43b;fill-opacity:.9}14%,to{fill:#111113;fill-opacity:1}}.minis-module__M1aQvW__alert .minis-module__M1aQvW__nodeBox{animation-name:minis-module__M1aQvW__node-alert}@keyframes minis-module__M1aQvW__node-alert{0%,40%{fill:#d93a28;fill-opacity:1}60%,to{fill:#111113;fill-opacity:1}}.minis-module__M1aQvW__nodeLabel{font-family:var(--font-mono),monospace;fill:#fff;font-size:8px}.minis-module__M1aQvW__packet{fill:#ffd43b;stroke:#111113;stroke-width:1px;animation:4s cubic-bezier(.65,0,.35,1) infinite minis-module__M1aQvW__hop4;animation-delay:calc(var(--row)*2s)}.minis-module__M1aQvW__packetBottom{animation-name:minis-module__M1aQvW__hop3}@keyframes minis-module__M1aQvW__hop4{0%{transform:translate(0)}18%,28%{transform:translateX(var(--step))}46%,56%{transform:translateX(calc(var(--step)*2))}74%,to{transform:translateX(calc(var(--step)*3))}}@keyframes minis-module__M1aQvW__hop3{0%{transform:translate(0)}18%,28%{transform:translateX(var(--step))}46%,to{transform:translateX(calc(var(--step)*2))}}.minis-module__M1aQvW__boxerA{animation:2.4s ease-in-out infinite minis-module__M1aQvW__sway}.minis-module__M1aQvW__boxerB{animation:2.4s ease-in-out infinite minis-module__M1aQvW__lean}@keyframes minis-module__M1aQvW__sway{0%,to{transform:translate(0)}50%{transform:translate(4px,-5px)}}@keyframes minis-module__M1aQvW__lean{0%,22%,to{transform:translate(0)}30%{transform:translate(7px,3px)}60%{transform:translate(-2px,4px)}}.minis-module__M1aQvW__body{fill:#111113}.minis-module__M1aQvW__glove{stroke:#fff;stroke-width:1.4px}.minis-module__M1aQvW__gloveA{fill:#ffd43b}.minis-module__M1aQvW__gloveB{fill:#ff3b2f}.minis-module__M1aQvW__jab{animation:2.4s cubic-bezier(.2,.9,.3,1) infinite minis-module__M1aQvW__jab}@keyframes minis-module__M1aQvW__jab{0%,18%,40%,to{transform:translate(0)}26%{transform:translate(16px)}}.minis-module__M1aQvW__counter{animation:2.4s cubic-bezier(.2,.9,.3,1) infinite minis-module__M1aQvW__counter}@keyframes minis-module__M1aQvW__counter{0%,58%,80%,to{transform:translate(0)}66%{transform:translate(-14px)}}.minis-module__M1aQvW__edge{stroke:#fff;stroke-width:.8px;stroke-opacity:.25;animation:2.4s linear infinite minis-module__M1aQvW__pulse;animation-delay:calc(var(--e)*.22s)}@keyframes minis-module__M1aQvW__pulse{0%,to{stroke-opacity:.25}8%{stroke-opacity:1;stroke:#ffd43b}20%{stroke-opacity:.25}}.minis-module__M1aQvW__neuron{fill:#111113;stroke:#fff;stroke-width:1.4px}.minis-module__M1aQvW__fire{animation:2.4s linear infinite minis-module__M1aQvW__fire;animation-delay:calc(var(--e)*.22s + .1s)}@keyframes minis-module__M1aQvW__fire{0%,to{fill:#111113}8%{fill:#ffd43b}24%{fill:#111113}}.minis-module__M1aQvW__classified{opacity:0;animation:5s linear infinite minis-module__M1aQvW__classify;animation-delay:calc(var(--c)*.12s)}@keyframes minis-module__M1aQvW__classify{0%{opacity:0}4%,78%{opacity:1}88%,to{opacity:0}}.minis-module__M1aQvW__scan{fill:#fff;animation:5s linear infinite minis-module__M1aQvW__scan}@keyframes minis-module__M1aQvW__scan{0%{opacity:1;transform:translate(0)}43%{opacity:1;transform:translate(234px)}48%,to{opacity:0;transform:translate(234px)}}.minis-module__M1aQvW__cardFill{fill:#111113;fill-opacity:.9}.minis-module__M1aQvW__cardBack{animation:5s ease-in-out infinite minis-module__M1aQvW__back;animation-delay:calc(var(--k)*.14s)}.minis-module__M1aQvW__cardFace{animation:5s ease-in-out infinite minis-module__M1aQvW__face;animation-delay:calc(var(--k)*.14s);transform:scaleX(0)}@keyframes minis-module__M1aQvW__back{0%,8%{transform:scaleX(1)}12%,86%{transform:scaleX(0)}90%,to{transform:scaleX(1)}}@keyframes minis-module__M1aQvW__face{0%,12%{transform:scaleX(0)}16%,82%{transform:scaleX(1)}86%,to{transform:scaleX(0)}}.minis-module__M1aQvW__elixir{fill:#c03fe0;stroke:#fff;stroke-width:1px}.minis-module__M1aQvW__cost{font-family:var(--font-mono),monospace;fill:#fff;font-size:9px;font-weight:700}.minis-module__M1aQvW__average{opacity:0;animation:5s 1s infinite minis-module__M1aQvW__average}.minis-module__M1aQvW__average rect{fill:#ffd43b}.minis-module__M1aQvW__average text{font-family:var(--font-mono),monospace;fill:#111;font-size:8.5px}@keyframes minis-module__M1aQvW__average{0%,10%{opacity:0}16%,76%{opacity:1}84%,to{opacity:0}}.minis-module__M1aQvW__field{fill:#0b0b0c}.minis-module__M1aQvW__typed{font-family:var(--font-mono),monospace;fill:#fff;font-size:8px}.minis-module__M1aQvW__typeCover{fill:#0b0b0c;animation-duration:9s;animation-iteration-count:infinite}.minis-module__M1aQvW__phaseA,.minis-module__M1aQvW__phaseB,.minis-module__M1aQvW__phaseC{opacity:0;animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite}.minis-module__M1aQvW__phaseA{animation-name:minis-module__M1aQvW__beatA}.minis-module__M1aQvW__phaseB{animation-name:minis-module__M1aQvW__beatB}.minis-module__M1aQvW__phaseC{animation-name:minis-module__M1aQvW__beatC}@keyframes minis-module__M1aQvW__beatA{0%,31%{opacity:1}33%,to{opacity:0}}@keyframes minis-module__M1aQvW__beatB{0%,33%{opacity:0}34%,64%{opacity:1}66%,to{opacity:0}}@keyframes minis-module__M1aQvW__beatC{0%,66%{opacity:0}67%,97%{opacity:1}to{opacity:0}}.minis-module__M1aQvW__phaseA .minis-module__M1aQvW__typeCover{animation-name:minis-module__M1aQvW__typeA}.minis-module__M1aQvW__phaseB .minis-module__M1aQvW__typeCover{animation-name:minis-module__M1aQvW__typeB}.minis-module__M1aQvW__phaseC .minis-module__M1aQvW__typeCover{animation-name:minis-module__M1aQvW__typeC}@keyframes minis-module__M1aQvW__typeA{0%,2%{animation-timing-function:steps(11,end);transform:translate(0)}14%,to{transform:translateX(var(--w))}}@keyframes minis-module__M1aQvW__typeB{0%,35%{animation-timing-function:steps(16,end);transform:translate(0)}48%,to{transform:translateX(var(--w))}}@keyframes minis-module__M1aQvW__typeC{0%,69%{animation-timing-function:steps(7,end);transform:translate(0)}76%,to{transform:translateX(var(--w))}}.minis-module__M1aQvW__stamp{transform-box:fill-box;transform-origin:50%;animation-duration:9s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-iteration-count:infinite;transform:scale(0)}.minis-module__M1aQvW__phaseA .minis-module__M1aQvW__stamp{animation-name:minis-module__M1aQvW__stampA}.minis-module__M1aQvW__phaseB .minis-module__M1aQvW__stamp{animation-name:minis-module__M1aQvW__stampB}.minis-module__M1aQvW__phaseC .minis-module__M1aQvW__stamp{animation-name:minis-module__M1aQvW__stampC}@keyframes minis-module__M1aQvW__stampA{0%,16%{transform:scale(0)}19%,to{transform:scale(1)rotate(-4deg)}}@keyframes minis-module__M1aQvW__stampB{0%,50%{transform:scale(0)}53%,to{transform:scale(1)rotate(-4deg)}}@keyframes minis-module__M1aQvW__stampC{0%,78%{transform:scale(0)}81%,to{transform:scale(1)rotate(-4deg)}}.minis-module__M1aQvW__stamp text{font-family:var(--font-mono),monospace;fill:#fff;font-size:8px}.minis-module__M1aQvW__stampBad rect{fill:#d93a28}.minis-module__M1aQvW__stampGood rect{fill:#2ba84a}.minis-module__M1aQvW__tableHead{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;fill:#fff;fill-opacity:.6;font-size:7px}.minis-module__M1aQvW__cell{font-family:var(--font-mono),monospace;fill:#fff;font-size:8px}.minis-module__M1aQvW__newRow{opacity:0;animation:9s linear infinite minis-module__M1aQvW__new-row}.minis-module__M1aQvW__newRowFill{fill:#2ba84a;fill-opacity:.25}@keyframes minis-module__M1aQvW__new-row{0%,80%{opacity:0}83%,96%{opacity:1}to{opacity:0}}.minis-module__M1aQvW__faint{stroke-width:.8px;stroke-opacity:.25}.minis-module__M1aQvW__cubeTop{fill:#ffffff0f}.minis-module__M1aQvW__extrude{transform-box:fill-box;transform-origin:50% 100%;animation:8s cubic-bezier(.22,1,.36,1) infinite minis-module__M1aQvW__extrude;transform:scaleY(0)}@keyframes minis-module__M1aQvW__extrude{0%,50%{transform:scaleY(0)}56%,94%{transform:scaleY(1)}to{transform:scaleY(0)}}.minis-module__M1aQvW__strike{stroke:#ff3b2f;stroke-width:2px}.minis-module__M1aQvW__status{font-family:var(--font-mono),monospace;fill:#fff;opacity:0;font-size:8.5px;animation-duration:8s;animation-timing-function:step-end;animation-iteration-count:infinite}.minis-module__M1aQvW__msg0{animation-name:minis-module__M1aQvW__msg0}.minis-module__M1aQvW__msg1{animation-name:minis-module__M1aQvW__msg1}.minis-module__M1aQvW__msg2{fill:#8ce99a;animation-name:minis-module__M1aQvW__msg2}.minis-module__M1aQvW__msg3{animation-name:minis-module__M1aQvW__msg3}@keyframes minis-module__M1aQvW__msg0{0%{opacity:1}25%,to{opacity:0}}@keyframes minis-module__M1aQvW__msg1{0%{opacity:0}25%{opacity:1}50%,to{opacity:0}}@keyframes minis-module__M1aQvW__msg2{0%{opacity:0}50%{opacity:1}75%,to{opacity:0}}@keyframes minis-module__M1aQvW__msg3{0%{opacity:0}75%{opacity:1}}.minis-module__M1aQvW__key{fill:#0b0b0c;stroke:#fff;stroke-width:1.2px;animation-duration:8s;animation-iteration-count:infinite}.minis-module__M1aQvW__keyLabel{font-family:var(--font-mono),monospace;fill:#fff;font-size:8.5px}.minis-module__M1aQvW__keyBrowse .minis-module__M1aQvW__key{animation-name:minis-module__M1aQvW__press-browse}.minis-module__M1aQvW__keyEnter .minis-module__M1aQvW__key{animation-name:minis-module__M1aQvW__press-enter}.minis-module__M1aQvW__keyEsc .minis-module__M1aQvW__key{animation-name:minis-module__M1aQvW__press-esc}@keyframes minis-module__M1aQvW__press-browse{0%,6%{fill:#ffd43b}9%,to{fill:#0b0b0c}}@keyframes minis-module__M1aQvW__press-enter{0%,24%{fill:#0b0b0c}25%,31%{fill:#ffd43b}34%,49%{fill:#0b0b0c}50%,56%{fill:#ffd43b}59%,to{fill:#0b0b0c}}@keyframes minis-module__M1aQvW__press-esc{0%,74%{fill:#0b0b0c}75%,81%{fill:#ffd43b}84%,to{fill:#0b0b0c}}.minis-module__M1aQvW__code{font-family:var(--font-mono),monospace;fill:#fff;font-size:7.5px}.minis-module__M1aQvW__codeLine{opacity:0;animation:7s linear infinite minis-module__M1aQvW__code-in;animation-delay:calc(var(--p)*.28s)}@keyframes minis-module__M1aQvW__code-in{0%{opacity:0}3%,86%{opacity:1}92%,to{opacity:0}}.minis-module__M1aQvW__page{fill:#f1f3f5}.minis-module__M1aQvW__wire{fill:none;stroke:#adb5bd;stroke-width:1.2px;stroke-dasharray:3 2}.minis-module__M1aQvW__paint{opacity:0;animation:7s infinite minis-module__M1aQvW__paint;animation-delay:calc(var(--p)*.45s + 1.6s)}@keyframes minis-module__M1aQvW__paint{0%{opacity:0}6%,70%{opacity:1}78%,to{opacity:0}}.minis-module__M1aQvW__themeDone{opacity:0;animation:7s infinite minis-module__M1aQvW__theme-done}.minis-module__M1aQvW__themeDone rect{fill:#ffd43b}.minis-module__M1aQvW__themeDone text{font-family:var(--font-mono),monospace;fill:#111;font-size:7.5px}@keyframes minis-module__M1aQvW__theme-done{0%,56%{opacity:0}60%,86%{opacity:1}92%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.minis-module__M1aQvW__stage *{animation:none!important}.minis-module__M1aQvW__diveLine{stroke-dashoffset:0}.minis-module__M1aQvW__warnLine,.minis-module__M1aQvW__warnTag,.minis-module__M1aQvW__classified,.minis-module__M1aQvW__average,.minis-module__M1aQvW__phaseC,.minis-module__M1aQvW__newRow,.minis-module__M1aQvW__msg2,.minis-module__M1aQvW__codeLine,.minis-module__M1aQvW__paint,.minis-module__M1aQvW__themeDone{opacity:1}.minis-module__M1aQvW__phaseC .minis-module__M1aQvW__typeCover{transform:translateX(var(--w))}.minis-module__M1aQvW__stamp,.minis-module__M1aQvW__extrude{transform:none}.minis-module__M1aQvW__diver,.minis-module__M1aQvW__scan{opacity:0}.minis-module__M1aQvW__cardBack{transform:scaleX(0)}.minis-module__M1aQvW__cardFace{transform:scaleX(1)}}
.Cover-module__U6lb5q__cover{aspect-ratio:16/10;background:#18181c;padding:4% 5%;position:relative;overflow:hidden}.Cover-module__U6lb5q__cover>svg{width:100%;height:100%;position:relative}
.ProjectCard-module__5lejQq__card{color:#fff;background:#111113;border-radius:22px;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #0009}@media (hover:hover){.ProjectCard-module__5lejQq__card:hover{transform:translateY(-4px);box-shadow:0 34px 70px -30px #000000bf}.ProjectCard-module__5lejQq__card:hover .ProjectCard-module__5lejQq__code{background:#ffd43b}}.ProjectCard-module__5lejQq__card:focus-within{transform:translateY(-4px)}.ProjectCard-module__5lejQq__featured,.ProjectCard-module__5lejQq__card:last-child:nth-child(2n){grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.ProjectCard-module__5lejQq__featured>:first-child,.ProjectCard-module__5lejQq__card:last-child:nth-child(2n)>:first-child{aspect-ratio:auto;min-height:100%}@media (max-width:820px){.ProjectCard-module__5lejQq__featured,.ProjectCard-module__5lejQq__card:last-child:nth-child(2n){display:flex}.ProjectCard-module__5lejQq__featured>:first-child,.ProjectCard-module__5lejQq__card:last-child:nth-child(2n)>:first-child{aspect-ratio:16/10;min-height:0}}.ProjectCard-module__5lejQq__body{flex-direction:column;flex:1;gap:14px;padding:26px 28px 22px;display:flex}.ProjectCard-module__5lejQq__featured .ProjectCard-module__5lejQq__body{padding:clamp(26px,3vw,40px)}.ProjectCard-module__5lejQq__chips{flex-wrap:wrap;gap:6px;display:flex}.ProjectCard-module__5lejQq__chip{font-family:var(--font-mono);padding:3px 8px 4px;font-size:12px;line-height:1.3}.ProjectCard-module__5lejQq__red{background:#d93a28}.ProjectCard-module__5lejQq__grey{background:#3a3a40}.ProjectCard-module__5lejQq__status{color:#111;background:#ffd43b;border-radius:8px 8px 8px 0}.ProjectCard-module__5lejQq__title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.05}.ProjectCard-module__5lejQq__featured .ProjectCard-module__5lejQq__title{font-size:clamp(34px,3.6vw,52px)}.ProjectCard-module__5lejQq__stretched{color:inherit;text-decoration:none}.ProjectCard-module__5lejQq__stretched:after{content:"";z-index:1;position:absolute;inset:0}.ProjectCard-module__5lejQq__stretched:focus-visible{outline:none}.ProjectCard-module__5lejQq__card:has(.ProjectCard-module__5lejQq__stretched:focus-visible){outline-offset:3px;outline:2px solid #ffd43b}.ProjectCard-module__5lejQq__summary{color:#d4d3cc;font-size:16.5px;line-height:1.6}.ProjectCard-module__5lejQq__stack{flex-wrap:wrap;gap:7px;list-style:none;display:flex}.ProjectCard-module__5lejQq__stack li{font-family:var(--font-mono);padding:3px 8px 4px;font-size:12.5px;line-height:1.3}.ProjectCard-module__5lejQq__footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.ProjectCard-module__5lejQq__meta{font-family:var(--font-mono);color:#8e8f95;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.ProjectCard-module__5lejQq__language{color:#c3c2b7;align-items:center;gap:6px;display:inline-flex}.ProjectCard-module__5lejQq__dot{border-radius:50%;width:9px;height:9px}.ProjectCard-module__5lejQq__links{flex:none;gap:8px;display:flex}.ProjectCard-module__5lejQq__code,.ProjectCard-module__5lejQq__demo{font-family:var(--font-mono);padding:3px 9px 4px;font-size:12px;text-decoration:none}.ProjectCard-module__5lejQq__code{color:#0b0b0c;background:#fff}.ProjectCard-module__5lejQq__demo{z-index:2;color:#fff;background:#2a2b30;position:relative}.ProjectCard-module__5lejQq__demo:hover{background:#3a3b42}
.Projects-module__ojkyHG__projects{color:#fff;padding:clamp(60px,8vw,110px) 20px clamp(40px,6vw,80px);position:relative}.Projects-module__ojkyHG__inner{max-width:1180px;margin:0 auto}.Projects-module__ojkyHG__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#111;background:#ffd43b;border-radius:10px 10px 10px 0;margin-bottom:18px;padding:4px 10px 5px;font-size:13px;display:inline-block}.Projects-module__ojkyHG__statement{max-width:16ch;font-family:var(--font-serif);letter-spacing:-.02em;margin-bottom:clamp(32px,5vw,56px);font-size:clamp(42px,6.4vw,92px);font-weight:400;line-height:1.35}.Projects-module__ojkyHG__strip{padding:0}.Projects-module__ojkyHG__strip>[data-l]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0b0b0c,#0b0b0c) 0 0/100% 100% no-repeat;padding:.08em .18em .18em}.Projects-module__ojkyHG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:820px){.Projects-module__ojkyHG__grid{grid-template-columns:1fr}}.Projects-module__ojkyHG__more{background:#111113;border-radius:22px;margin-top:20px;padding:clamp(22px,3.5vw,36px)}.Projects-module__ojkyHG__moreTitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#c3c2b7;margin-bottom:10px;font-size:12px;font-weight:400}.Projects-module__ojkyHG__list{list-style:none}.Projects-module__ojkyHG__list li{border-top:1px solid #2a2a2e;align-items:center;gap:12px;display:flex}.Projects-module__ojkyHG__list li:last-child{border-bottom:1px solid #2a2a2e}.Projects-module__ojkyHG__list li>a:first-child{color:inherit;flex:1;grid-template-columns:12em minmax(0,1fr) 7em 1em;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:grid}.Projects-module__ojkyHG__list li>a:first-child:hover .Projects-module__ojkyHG__name{text-underline-offset:3px;text-decoration:underline}.Projects-module__ojkyHG__name{font-weight:500}.Projects-module__ojkyHG__desc{color:#c3c2b7;font-size:15px}.Projects-module__ojkyHG__lang{font-family:var(--font-mono);color:#c3c2b7;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:inline-flex}.Projects-module__ojkyHG__lang i{border-radius:50%;width:9px;height:9px}.Projects-module__ojkyHG__arrow{color:#8e8f95}.Projects-module__ojkyHG__live{font-family:var(--font-mono);color:#fff;background:#2a2b30;flex:none;padding:3px 9px 4px;font-size:12px;text-decoration:none;position:relative}.Projects-module__ojkyHG__live:after{content:"";position:absolute;inset:-10px -4px}.Projects-module__ojkyHG__live:hover{background:#3a3b42}@media (max-width:760px){.Projects-module__ojkyHG__list li>a:first-child{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.Projects-module__ojkyHG__name{grid-column:1}.Projects-module__ojkyHG__desc{grid-area:2/1/auto/-1}.Projects-module__ojkyHG__lang{grid-area:1/2}.Projects-module__ojkyHG__arrow{display:none}}.Projects-module__ojkyHG__all{font-family:var(--font-mono);color:#0b0b0c;background:#fff;margin-top:22px;padding:6px 12px 7px;font-size:13px;text-decoration:none;display:inline-block}.Projects-module__ojkyHG__all:hover{background:#ffd43b}
