.AboutHero-module__-AMkuq__hero{grid-template-columns:minmax(18rem,.9fr) minmax(25rem,1.1fr);align-items:center;gap:1.8rem;max-width:88rem;margin:.6rem auto;display:grid}.AboutHero-module__-AMkuq__heroCopy h1{color:var(--cream);margin:.5rem 0 0;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.AboutHero-module__-AMkuq__heroCopy p{max-width:34rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;line-height:1.45}.AboutHero-module__-AMkuq__resumeButton{box-shadow:none;margin-top:1.3rem}.AboutHero-module__-AMkuq__heroArt{image-rendering:pixelated;background:0 0;position:relative;overflow:hidden}.AboutHero-module__-AMkuq__heroArt img{width:100%;height:auto;display:block}@media (max-width:900px){.AboutHero-module__-AMkuq__hero{grid-template-columns:1fr}}@media (max-width:720px){.AboutHero-module__-AMkuq__hero{align-items:stretch;gap:1rem;margin:1rem auto .9rem}.AboutHero-module__-AMkuq__heroArt{aspect-ratio:16/9;width:100%}.AboutHero-module__-AMkuq__heroArt img{object-fit:cover;object-position:center;height:100%}}
.Common-module__0Mrz2G__pixelButton{border:3px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--cream);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.78rem 1.55rem;font-size:.95rem;font-weight:950;line-height:1;text-decoration:none;transition:transform .1s,box-shadow .1s,background .1s,color .1s;display:inline-flex;box-shadow:4px 4px #17160f33}.Common-module__0Mrz2G__ghostButton{color:var(--ink);background:0 0}.Common-module__0Mrz2G__pixelButton:hover{background:var(--cream);color:var(--ink);transform:translate(-2px,-2px);box-shadow:6px 6px #17160f40}.Common-module__0Mrz2G__pixelButton:active{transform:translate(2px,2px);box-shadow:2px 2px #17160f40}.Common-module__0Mrz2G__pixelButton.Common-module__0Mrz2G__ghostButton:hover{background:var(--ink);color:var(--cream)}
.Footer-module__nhiC3q__footer{border:3px solid var(--ink);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:#fff4ca;justify-content:space-between;align-items:center;gap:1rem;max-width:88rem;margin:1rem auto 0;padding:.85rem 1rem;display:flex}.Footer-module__nhiC3q__footerTitle{font-family:var(--font-retro-title), "Trebuchet MS", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#17160f;text-shadow:1px 1px #17160f40;font-size:1.2rem;font-weight:950}.Footer-module__nhiC3q__footerLeft{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.Footer-module__nhiC3q__copyright{color:#17160fd9;margin-top:.2rem;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.86rem;font-weight:600}.Footer-module__nhiC3q__footerRight{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.Footer-module__nhiC3q__socials{flex-wrap:wrap;gap:.8rem;display:flex}.Footer-module__nhiC3q__socials a{box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s;display:inline-flex}.Footer-module__nhiC3q__socials a:hover{background:0 0;transform:scale(1.22)translate(-1px,-1px)}.Footer-module__nhiC3q__socials a:active{transform:scale(.92)translate(1px,1px)}.Footer-module__nhiC3q__socialIcon{color:var(--ink);font-size:2.2rem;transition:color .15s}.Footer-module__nhiC3q__socials a:hover .Footer-module__nhiC3q__socialIcon{color:#fcbd03}.Footer-module__nhiC3q__footerText{gap:1.1rem;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.9rem;font-weight:700;display:flex}@media (max-width:720px){.Footer-module__nhiC3q__footer{flex-direction:column;align-items:flex-start}.Footer-module__nhiC3q__footerRight{align-items:flex-start}.Footer-module__nhiC3q__footerText{flex-direction:column;gap:.3rem}}
.Header-module__9fWxfa__header{grid-template-columns:14rem minmax(24rem,1fr) auto;align-items:center;gap:2rem;max-width:88rem;margin:0 auto;display:grid}.Header-module__9fWxfa__logoContainer{flex-direction:column;align-items:flex-start;gap:.15rem;margin-left:-.5rem;display:flex}.Header-module__9fWxfa__logoSubtitle{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);opacity:.95;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-style:italic;font-weight:900}.Header-module__9fWxfa__logo{image-rendering:pixelated;aspect-ratio:2.85;filter:none;width:clamp(10.5rem,18vw,16rem);position:relative;overflow:hidden}.Header-module__9fWxfa__logo img{object-fit:cover;object-position:49% 60%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.Header-module__9fWxfa__nav{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;letter-spacing:.02em;justify-content:center;gap:clamp(1.2rem,2.9vw,3.1rem);font-size:1.02rem;font-weight:900;display:flex}.Header-module__9fWxfa__navLink{white-space:nowrap;border:3px solid #0000;padding:.55rem .9rem;line-height:1;transition:transform .1s}.Header-module__9fWxfa__navLink:hover,.Header-module__9fWxfa__active{border-color:var(--ink);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:0 0}.Header-module__9fWxfa__navLink:active{transform:translate(1px,1px)}.Header-module__9fWxfa__talkButton{background:var(--ink);min-width:10.7rem;color:var(--cream);box-shadow:none;border-width:3px;padding-inline:1.35rem;transition:transform .1s,box-shadow .1s,background-color .1s,color .1s}.Header-module__9fWxfa__talkButton:hover{background:var(--cream);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.Header-module__9fWxfa__talkButton:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.Header-module__9fWxfa__talkButton span{margin-left:.25rem;font-size:.95rem;line-height:1}@media (max-width:1080px){.Header-module__9fWxfa__header{grid-template-columns:auto 1fr}.Header-module__9fWxfa__nav{order:3;grid-column:1/-1}.Header-module__9fWxfa__talkButton{justify-self:end}}@media (max-width:720px){.Header-module__9fWxfa__header{flex-wrap:wrap;gap:1rem;display:flex;overflow-x:clip}.Header-module__9fWxfa__logo{width:8.5rem;margin-right:auto}.Header-module__9fWxfa__talkButton{width:100%}.Header-module__9fWxfa__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;font-size:.74rem;display:grid}.Header-module__9fWxfa__navLink{text-align:center;overflow-wrap:normal;min-width:0;padding:.58rem .28rem}}
.WhoAmI-module__c_oIwG__whoAmICard{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff4ca;flex-direction:column;grid-column:1/-1;padding:1rem;display:flex}.WhoAmI-module__c_oIwG__whoAmICard h2{font-family:var(--font-retro-title), "Courier New", monospace;letter-spacing:.02em;margin:0 0 1rem;font-size:1.7rem;font-weight:950;line-height:1.1}.WhoAmI-module__c_oIwG__sectionTitle{letter-spacing:.01em;font-weight:800;font-family:Trebuchet MS,Tahoma,sans-serif!important}.WhoAmI-module__c_oIwG__whoArtCentered{justify-content:center;width:100%;margin:1.5rem auto 2.5rem;display:flex}.WhoAmI-module__c_oIwG__whoArtCentered img{border:4px solid var(--ink);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);object-fit:cover;image-rendering:pixelated;box-shadow:6px 6px 0 var(--ink);width:220px!important;height:220px!important}.WhoAmI-module__c_oIwG__whoContent p{margin:0 0 1.4rem;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.58}.WhoAmI-module__c_oIwG__whoContent p:last-child{margin-bottom:0}.WhoAmI-module__c_oIwG__quoteHighlight{border:3px dashed var(--ink);text-align:center;max-width:85%;color:var(--ink);letter-spacing:.01em;text-shadow:none;background:#17160f0a;margin:2rem auto;padding:1.2rem 1.6rem;font-family:Courier New,Lucida Console,monospace;font-size:1.08rem;font-weight:700;line-height:1.5}.WhoAmI-module__c_oIwG__dottedDivider{color:var(--ink);text-align:center;letter-spacing:-.02em;border-top:3px dashed #17160f66;margin-top:2.2rem;padding-top:1.8rem;font-family:Courier New,Lucida Console,monospace;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.5}.WhoAmI-module__c_oIwG__whoQuote{color:#004b9f;text-align:center;letter-spacing:.01em;max-width:80%;margin:1.5rem auto 2.5rem;font-family:Courier New,Lucida Console,monospace;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.5}@media (max-width:720px){.WhoAmI-module__c_oIwG__whoAmICard{padding:.8rem}.WhoAmI-module__c_oIwG__whoAmICard h2{font-size:1.3rem}.WhoAmI-module__c_oIwG__whoQuote,.WhoAmI-module__c_oIwG__dottedDivider{max-width:100%;font-size:1rem}.WhoAmI-module__c_oIwG__whoContent p{font-size:.98rem;line-height:1.55}.WhoAmI-module__c_oIwG__quoteHighlight{max-width:100%;padding:.95rem 1rem;font-size:.92rem}}
.HeroSection-module__8AZ9Vq__hero{grid-template-columns:minmax(22rem,.9fr) minmax(27rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:88rem;margin:clamp(4rem,8vw,6.5rem) auto clamp(2rem,4.5vw,4.2rem);display:grid}.HeroSection-module__8AZ9Vq__heroCopy{z-index:2;min-width:0;padding-left:.15rem;position:relative}.HeroSection-module__8AZ9Vq__heroCopy:before{content:"";border-top:5px solid var(--ink);border-left:5px solid var(--ink);pointer-events:none;border-top-left-radius:2.2rem;width:clamp(15rem,28vw,25rem);height:clamp(20rem,34vw,28rem);position:absolute;top:-1.8rem;left:-2.25rem}.HeroSection-module__8AZ9Vq__eyebrow{font-family:var(--font-pixel), "Courier New", monospace;margin:0 0 1rem;font-size:1rem;font-weight:900}.HeroSection-module__8AZ9Vq__hero h1{margin:0}.HeroSection-module__8AZ9Vq__hiText{color:var(--cream);font-size:clamp(3rem,7vw,5.7rem);line-height:.9;display:block}.HeroSection-module__8AZ9Vq__intro{max-width:26rem;margin:2rem 0 1.35rem;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:800;line-height:1.42}.HeroSection-module__8AZ9Vq__heroActions{flex-wrap:wrap;gap:1rem;display:flex}.HeroSection-module__8AZ9Vq__heroArt{image-rendering:pixelated;aspect-ratio:1.32;z-index:1;filter:drop-shadow(8px 10px #17160fe6);justify-self:end;width:min(100%,43rem);position:relative;overflow:hidden}.HeroSection-module__8AZ9Vq__heroArt img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:relative;inset:0}.HeroSection-module__8AZ9Vq__contentGrid{grid-template-columns:minmax(18rem,.74fr) minmax(28rem,1.26fr);gap:1.35rem;max-width:88rem;margin:0 auto;display:grid}.HeroSection-module__8AZ9Vq__pixelPanel{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff4ca;padding:clamp(1.05rem,1.8vw,1.45rem);box-shadow:5px 5px #17160f29}.HeroSection-module__8AZ9Vq__pixelPanel h2{margin:0 0 1.25rem;font-size:1.35rem}.HeroSection-module__8AZ9Vq__aboutBody{grid-template-columns:8.6rem 1fr;align-items:center;gap:1rem;display:grid}.HeroSection-module__8AZ9Vq__aboutBody p{font-size:.98rem;font-family:var(--font-jetbrains), monospace;margin:0;font-weight:400;line-height:1.48}.HeroSection-module__8AZ9Vq__discordRow{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8rem;font-weight:900;display:inline-flex}.HeroSection-module__8AZ9Vq__discordBadgeIcon{color:#5865f2;font-size:1.05rem}.HeroSection-module__8AZ9Vq__discordLabel{opacity:.85}.HeroSection-module__8AZ9Vq__discordLink{color:#5865f2;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:opacity .15s}.HeroSection-module__8AZ9Vq__discordLink:hover{opacity:.85}.HeroSection-module__8AZ9Vq__avatarCrop,.HeroSection-module__8AZ9Vq__projectImage{image-rendering:pixelated;border:3px solid var(--ink);background:#fff9e933;position:relative;overflow:hidden}.HeroSection-module__8AZ9Vq__avatarCrop{aspect-ratio:1.35;background:#fc0}.HeroSection-module__8AZ9Vq__avatarCrop img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__8AZ9Vq__wideButton{width:min(100%,14.7rem);margin-top:1.2rem}.HeroSection-module__8AZ9Vq__socials{flex-wrap:wrap;gap:.8rem;margin-top:1.15rem;display:flex}.HeroSection-module__8AZ9Vq__socials a{box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s;display:inline-flex}.HeroSection-module__8AZ9Vq__socials a:hover{background:0 0;transform:scale(1.22)translate(-1px,-1px)}.HeroSection-module__8AZ9Vq__socials a:active{transform:scale(.92)translate(1px,1px)}.HeroSection-module__8AZ9Vq__socialIcon{color:var(--ink);font-size:2.2rem;transition:color .15s}.HeroSection-module__8AZ9Vq__socials a:hover .HeroSection-module__8AZ9Vq__socialIcon{color:#fcbd03}.HeroSection-module__8AZ9Vq__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.7rem);display:grid}.HeroSection-module__8AZ9Vq__projectCard{min-width:0;color:inherit;flex-direction:column;gap:.65rem;text-decoration:none;display:flex}.HeroSection-module__8AZ9Vq__projectImage{aspect-ratio:1.58;position:relative;overflow:hidden}.HeroSection-module__8AZ9Vq__projectImage img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .22s ease-in-out;position:absolute}.HeroSection-module__8AZ9Vq__projectOne img{object-fit:contain;background:#fff9e9;padding:.8rem}.HeroSection-module__8AZ9Vq__projectTwo img,.HeroSection-module__8AZ9Vq__projectThree img{object-position:center;object-fit:cover}.HeroSection-module__8AZ9Vq__projectCard:hover .HeroSection-module__8AZ9Vq__projectImage img{transform:scale(1.05)}.HeroSection-module__8AZ9Vq__projectText{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;font-size:.9rem;font-weight:800;line-height:1.25;display:flex}.HeroSection-module__8AZ9Vq__projectText span{gap:.1rem;min-width:0;display:grid}.HeroSection-module__8AZ9Vq__projectTitle{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;font-weight:950}.HeroSection-module__8AZ9Vq__projectHighlights{flex-direction:column;gap:.15rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.HeroSection-module__8AZ9Vq__projectHighlights li{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);align-items:center;gap:.25rem;font-size:.78rem;font-weight:900;line-height:1.3;display:flex}.HeroSection-module__8AZ9Vq__bulletIcon{color:var(--ink);flex-shrink:0;font-size:.85rem}.HeroSection-module__8AZ9Vq__projectText b{font-family:var(--font-pixel), "Courier New", monospace;font-size:1.4rem;line-height:1;transition:transform .22s ease-in-out}.HeroSection-module__8AZ9Vq__projectCard:hover .HeroSection-module__8AZ9Vq__projectText b{transform:rotate(90deg)}.HeroSection-module__8AZ9Vq__centerButtonContainer{justify-content:center;width:100%;margin-top:1.45rem;display:flex}@media (max-width:1080px){.HeroSection-module__8AZ9Vq__hero,.HeroSection-module__8AZ9Vq__contentGrid{grid-template-columns:1fr}.HeroSection-module__8AZ9Vq__heroArt{justify-self:start;width:min(100%,38rem)}.HeroSection-module__8AZ9Vq__projectImage{aspect-ratio:1.9}.HeroSection-module__8AZ9Vq__projectImage img,.HeroSection-module__8AZ9Vq__projectOne img,.HeroSection-module__8AZ9Vq__projectTwo img,.HeroSection-module__8AZ9Vq__projectThree img{background:#fff9e9;padding:.6rem;object-fit:contain!important;object-position:center!important}}@media (max-width:720px){.HeroSection-module__8AZ9Vq__hero{gap:1.7rem;margin:2.35rem auto 1.8rem}.HeroSection-module__8AZ9Vq__heroCopy:before{border-top-width:4px;border-left-width:4px;border-top-left-radius:1.5rem;width:clamp(12rem,56vw,18rem);height:clamp(14rem,58vw,20rem);top:-1.1rem;left:-.8rem}.HeroSection-module__8AZ9Vq__hiText{font-size:clamp(2.45rem,12vw,3.7rem);line-height:1.02}.HeroSection-module__8AZ9Vq__intro{max-width:100%;margin-top:1.35rem;line-height:1.5}.HeroSection-module__8AZ9Vq__heroActions{flex-direction:column}.HeroSection-module__8AZ9Vq__pixelButton,.HeroSection-module__8AZ9Vq__wideButton{width:100%}.HeroSection-module__8AZ9Vq__heroArt{aspect-ratio:1.15;width:100%}.HeroSection-module__8AZ9Vq__heroArt img{object-fit:contain;object-position:center;width:100%;height:100%;inset:0}.HeroSection-module__8AZ9Vq__aboutBody,.HeroSection-module__8AZ9Vq__projectGrid{grid-template-columns:1fr}.HeroSection-module__8AZ9Vq__avatarCrop{width:min(13rem,100%)}.HeroSection-module__8AZ9Vq__projectImage{aspect-ratio:1.85}.HeroSection-module__8AZ9Vq__projectText{gap:.6rem}.HeroSection-module__8AZ9Vq__projectTitle{font-size:.92rem;line-height:1.3}}
.Hobbies-module__FmEgYa__believeCard{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff4ca;grid-column:1/-1;padding:1rem}.Hobbies-module__FmEgYa__believeCard h2{font-family:var(--font-retro-title), "Courier New", monospace;letter-spacing:.02em;margin:0 0 1rem;font-size:1.7rem;font-weight:950;line-height:1.1}.Hobbies-module__FmEgYa__sectionTitle{letter-spacing:.01em;font-weight:800;font-family:Trebuchet MS,Tahoma,sans-serif!important}.Hobbies-module__FmEgYa__believeCard p{margin:0;font-size:1.18rem;line-height:1.5}.Hobbies-module__FmEgYa__hobbiesIntro{color:var(--ink);opacity:.95;margin-bottom:1.5rem;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.58}.Hobbies-module__FmEgYa__hobbiesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.Hobbies-module__FmEgYa__booksCategory{flex-direction:column;grid-column:1/-1;gap:.8rem;display:flex}.Hobbies-module__FmEgYa__booksSubsectionsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem;display:grid}.Hobbies-module__FmEgYa__gamesCategory{flex-direction:column;grid-column:1/-1;gap:.8rem;margin-top:.5rem;display:flex}.Hobbies-module__FmEgYa__hobbyCategory{flex-direction:column;gap:.8rem;display:flex}.Hobbies-module__FmEgYa__hobbyCategoryHeader{font-family:var(--font-retro-title), "Courier New", monospace;color:#004b9f;border-bottom:3px dashed var(--ink);align-items:center;gap:.5rem;margin:0;padding-bottom:.4rem;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:1.3rem;font-weight:950;display:flex}.Hobbies-module__FmEgYa__hobbyCategoryIcon{flex-shrink:0;font-size:1.5rem}.Hobbies-module__FmEgYa__hobbySubsection{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.Hobbies-module__FmEgYa__hobbySubsectionTitle{text-transform:uppercase;color:var(--ink);opacity:.8;letter-spacing:.08em;margin:0 0 .1rem .5rem;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:.88rem;font-weight:700}.Hobbies-module__FmEgYa__hobbyList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Hobbies-module__FmEgYa__hobbyItem{align-items:flex-start;gap:.6rem;padding-left:.5rem;display:flex}.Hobbies-module__FmEgYa__hobbyBullet{color:#004b9f;flex-shrink:0;margin-top:.15rem;font-size:1.1rem}.Hobbies-module__FmEgYa__hobbyItemContent{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Hobbies-module__FmEgYa__hobbyItemName{color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.58;overflow:visible}.Hobbies-module__FmEgYa__coverLink{flex-shrink:0;margin-top:.15rem;display:block}.Hobbies-module__FmEgYa__cover{border:2px solid var(--ink);background:var(--cream);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);justify-content:center;align-items:center;width:52px;height:72px;transition:transform .15s steps(4,end),box-shadow .15s steps(4,end);display:flex;position:relative;overflow:hidden}.Hobbies-module__FmEgYa__coverScreen{border:2px solid var(--ink);background:var(--cream);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);justify-content:center;align-items:center;width:96px;height:64px;transition:transform .15s steps(4,end),box-shadow .15s steps(4,end);display:flex;position:relative;overflow:hidden}.Hobbies-module__FmEgYa__coverLink:hover .Hobbies-module__FmEgYa__coverScreen,.Hobbies-module__FmEgYa__coverLink:hover .Hobbies-module__FmEgYa__cover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.Hobbies-module__FmEgYa__thumb{object-fit:cover;filter:contrast(1.05)saturate(.8)brightness(.95);width:100%;height:100%;transition:filter .2s,transform .2s}.Hobbies-module__FmEgYa__containThumb{object-fit:contain;filter:contrast(1.05)saturate(.85)brightness(.95);background:#111424;width:100%;height:100%;transition:filter .2s,transform .2s}.Hobbies-module__FmEgYa__coverLink:hover .Hobbies-module__FmEgYa__thumb,.Hobbies-module__FmEgYa__coverLink:hover .Hobbies-module__FmEgYa__containThumb{filter:contrast(1.1)saturate(1.1)brightness(1.02);transform:scale(1.05)}.Hobbies-module__FmEgYa__bookTitleLink{color:var(--ink);font-family:Consolas,Lucida Console,Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.58;text-decoration:none;transition:color .15s}.Hobbies-module__FmEgYa__bookTitleLink:hover{color:#004b9f;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.Hobbies-module__FmEgYa__hobbyItemCreator{opacity:.75;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.58}.Hobbies-module__FmEgYa__hobbyGenres{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.Hobbies-module__FmEgYa__hobbyGenreTag{font-family:var(--font-pixel), "Courier New", monospace;background:var(--cream);border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;border-radius:2px;padding:.08rem .3rem;font-size:.68rem;font-weight:900;line-height:1.2}@media (max-width:720px){.Hobbies-module__FmEgYa__believeCard{padding:.8rem}.Hobbies-module__FmEgYa__believeCard h2{font-size:1.3rem}.Hobbies-module__FmEgYa__hobbiesIntro{margin-bottom:1rem;font-size:.95rem}.Hobbies-module__FmEgYa__hobbiesGrid,.Hobbies-module__FmEgYa__booksSubsectionsGrid{grid-template-columns:1fr;gap:1rem}.Hobbies-module__FmEgYa__gamesCategory{margin-top:0}.Hobbies-module__FmEgYa__hobbyCategoryHeader{gap:.35rem;font-size:1.02rem}.Hobbies-module__FmEgYa__hobbyCategoryHeader:before{content:"+";font-family:var(--font-pixel), "Courier New", monospace;color:#004b9f;font-size:1rem;line-height:1}.Hobbies-module__FmEgYa__hobbyCategoryIcon{display:none}.Hobbies-module__FmEgYa__hobbySubsectionTitle{margin-left:0;font-size:.8rem}.Hobbies-module__FmEgYa__hobbyList{gap:.9rem}.Hobbies-module__FmEgYa__hobbyItem{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-left:1rem;display:grid;position:relative}.Hobbies-module__FmEgYa__hobbyItem:before{content:">";color:#004b9f;font-family:var(--font-pixel), "Courier New", monospace;font-size:.95rem;font-weight:950;line-height:1;position:absolute;top:.2rem;left:0}.Hobbies-module__FmEgYa__hobbyBullet{display:none}.Hobbies-module__FmEgYa__coverLink{margin-top:0}.Hobbies-module__FmEgYa__cover{aspect-ratio:.72;width:min(100%,10rem);height:auto}.Hobbies-module__FmEgYa__coverScreen{aspect-ratio:1.8;width:min(100%,12.5rem);height:auto}.Hobbies-module__FmEgYa__hobbyItemContent{gap:.28rem}.Hobbies-module__FmEgYa__hobbyItemName{font-size:.98rem;line-height:1.35}.Hobbies-module__FmEgYa__hobbyItemCreator{margin-top:.12rem;font-size:.82rem;display:block}.Hobbies-module__FmEgYa__hobbyGenres{gap:.22rem;margin-top:.05rem}.Hobbies-module__FmEgYa__hobbyGenreTag{padding:.08rem .24rem;font-size:.6rem}}
.ygai0mmxu{fill:currentColor;d:path("M2 3h9v2H2zM0 19h11v2H0zM13 3h9v2h-9zm0 16h11v2H13zM11 5h2v18h-2zM0 5h2v14H0zm22 0h2v14h-2zm-7 2h5v2h-5zm0 4h5v2h-5zm0 4h2v2h-2z")}
.qst16fb7u{fill:currentColor;d:path("M8 13v-2h2v2zm2-2V9h2v2zm0 4v-2h2v2zm2-6V7h2v2zm0 8v-2h2v2zm2-10V5h2v2zm0 12v-2h2v2z")}
.gay3w-bst{fill:currentColor;d:path("M16 13v-2h-2v2zm-2-2V9h-2v2zm0 4v-2h-2v2zm-2-6V7h-2v2zm0 8v-2h-2v2zM10 7V5H8v2zm0 12v-2H8v2z")}
.t00jw3bxj{fill:currentColor;d:path("M8 5h2v2H8zM6 7h2v2H6zM4 9h2v2H4zm-2 2h2v2H2zm2 2h2v2H4zm2 2h2v2H6zm2 2h2v2H8zm8-12h-2v2h2zm2 2h-2v2h2zm2 2h-2v2h2zm2 2h-2v2h2zm-2 2h-2v2h2zm-2 2h-2v2h2zm-2 2h-2v2h2z")}
.y-xii8b2r{fill:currentColor;d:path("M5 3h14v2H5zm0 16h14v2H5zM3 5h2v14H3zm16 0h2v14h-2zM9 7h6v2H9zm0 8h6v2H9zM7 9h2v6H7zm8 0h2v6h-2zm-4-8h2v2h-2zm0 20h2v2h-2zM1 11h2v2H1zm20 0h2v2h-2zm0-4h2v2h-2zm0 8h2v2h-2zM1 15h2v2H1zm0-8h2v2H1zm6-6h2v2H7zm8 0h2v2h-2zm0 20h2v2h-2zm-8 0h2v2H7z")}
.cyq91rbfb{fill:currentColor;d:path("M6 4H4v12h16V4zm12 2v8H6V6zm4 12H2v2h20z")}
.hkcw5h-pi{fill:currentColor;d:path("M2 20h20V6h-7V4h-2v2h-2V4H9v2H2zM9 4V2H7v2zm6 0h2V2h-2zm5 4v10H4V8z")}
.cuyn6tgcc{fill:currentColor}
.m3duksq9k{d:path("M21 15v4h-2v-4zm-2 4v2H5v-2zM5 15v4H3v-4zm8-12v14h-2V3z")}
.pmv50n_jk{d:path("M7 11v2h10v-2zm2 2v2h2v-2zm4 0v2h2v-2z")}
.fbnjgqhbt{d:path("M15 11v2h2v-2z")}
.d0r0167jg{d:path("M4 4h16v2H4zm0 14h16v2H4zM2 6h2v12H2zm18 0h2v12h-2zM8 9h2v6H8z")}
.c8aj-8bur{d:path("M6 11h6v2H6zm8-2h2v2h-2zm2 4h2v2h-2z")}
.j-_uj7vqo{fill:currentColor;d:path("M4 6h16v2H4zM2 8h2v4H2zm2 4h16v2H4zm16-4h2v4h-2zM6 4h2v2H6zm2-2h3v2H8zm3 2h2v2h-2zm2-2h3v2h-3zm3 2h2v2h-2zM4 14h2v6H4zm2 6h12v2H6zm12-6h2v6h-2zm-7-6h2v4h-2zm0 6h2v6h-2z")}
.i-1ex3ijw{fill:currentColor;d:path("M5 2h4v2H7v2H5zm0 10H3V6h2zm2 2H5v-2h2zm2 2v-2H7v2H3v-2H1v2h2v2h4v4h2v-4h2v-2zm0 0v2H7v-2zm6-12v2H9V4zm4 2h-2V4h-2V2h4zm0 6V6h2v6zm-2 2v-2h2v2zm-2 2v-2h2v2zm0 2h-2v-2h2zm0 0h2v4h-2z")}
.q05hzccws{d:path("M4 2h16v2H4zm0 18h16v2H4zM2 4h2v16H2zm18 0h2v16h-2zm-4 8h2v2h-2zm-2 2h2v2h-2zm4 0h2v2h-2zm-8 0h2v2h-2zm2 2h2v2h-2zm2 2h2v2h-2z")}
.ahcdw0d0m{d:path("M20 16h2v2h-2zM8 16h2v2H8zm-2 2h2v2H6zM8 6h2v2H8zM6 8h2v2H6zm2 2h2v2H8zm2-2h2v2h-2z")}
.lc34px8ma{fill:currentColor;d:path("M2 5h20v14H2zm2 2v4h16V7zm16 6H10v4h10zM8 17v-4H4v4z")}
.fydrd87fr{fill:currentColor;d:path("M6 8h2v2H6zm2 2h2v2H8zm10-2h-2v2h2zm-2 2h-2v2h2zm-6 2h4v2h-4zM2 6h2v12H2zm18 0h2v12h-2zM4 4h16v2H4zm0 14h16v2H4z")}
.d__305b4d{d:path("M16 4h2v6h-2zm-2-2h2v2h-2zm0 2h2v8h-2zM4 8H2v5h2z")}
.fbzz2oydx{d:path("M4 6h16v2H4zm4 14H6v-6h2zm2 2H8v-2h2zm0-2H8v-8h2zm10-4h2v-5h-2z")}
.b0wzi4bgp{d:path("M20 18H4v-2h16z")}
.g726i6bka{fill:currentColor;d:path("M16 19h2v2H4v-2h10v-2h2zM6 15h8v2H4v2H2v-4h2V5h2zM20 5h2v6h-2v8h-2V5H6V3h14z")}
.ngm2sobjg{fill:currentColor;d:path("M17 4h2v10h-2zm0 12h-2v2h2v2h2v-2h2v-2zm-4-6h-2v10h2zm-8 2H3v2h2v6h2v-6h2v-2zm8-8h-2v2H9v2h6V6h-2zM5 4h2v6H5z")}
.wnog5tw8y{fill:currentColor;d:path("M9 2h6v2H9zm0 8h6v2H9zm6-6h2v6h-2zM7 4h2v6H7zM4 18h2v4H4zm14 0h2v4h-2zM8 14h8v2H8zm-2 2h2v2H6zm10 0h2v2h-2z")}
.t93rr5s2l{fill:currentColor;d:path("M20 17V7h2v10zm-2-2V9h2v6zM2 7h2v10H2zm14 0h2v10h-2zM4 5h12v2H4zm0 12h12v2H4z")}
.rrfvevb4j{fill:currentColor;d:path("m17.687 3.063l-4.996 5.711l-4.32-5.711H2.112l7.477 9.776l-7.086 8.099h3.034l5.469-6.25l4.78 6.25h6.102l-7.794-10.304l6.625-7.571zm-1.064 16.06L5.654 4.782h1.803l10.846 14.34z")}
.jdm9jbcnr{fill:currentColor;d:path("M8.75 19.25a3.25 3.25 0 1 1 6.5 0a3.25 3.25 0 0 1-6.5 0M15 4.75a3.25 3.25 0 1 1 6.5 0a3.25 3.25 0 0 1-6.5 0m-12.5 0a3.25 3.25 0 1 1 6.5 0a3.25 3.25 0 0 1-6.5 0M5.75 6.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 5.75 6.5M12 21a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 12 21m6.25-14.5a1.75 1.75 0 1 0-.001-3.501A1.75 1.75 0 0 0 18.25 6.5")}
.erp-9sbvf{fill:currentColor;d:path("M6.5 7.75v1A2.25 2.25 0 0 0 8.75 11h6.5a2.25 2.25 0 0 0 2.25-2.25v-1H19v1a3.75 3.75 0 0 1-3.75 3.75h-6.5A3.75 3.75 0 0 1 5 8.75v-1Z")}
.mztshossz{fill:currentColor;d:path("M11.25 16.25v-5h1.5v5z")}
.acssm-wch{fill:currentColor;d:path("M22.394 6c-.167-.29-.398-.543-.652-.69L12.926.22c-.509-.294-1.34-.294-1.848 0L2.26 5.31c-.508.293-.923 1.013-.923 1.6v10.18c0 .294.104.62.271.91s.398.543.652.69l8.816 5.09c.508.293 1.34.293 1.848 0l8.816-5.09c.254-.147.485-.4.652-.69s.27-.616.27-.91V6.91c.003-.294-.1-.62-.268-.91M12 19.11c-3.92 0-7.109-3.19-7.109-7.11s3.19-7.11 7.11-7.11a7.13 7.13 0 0 1 6.156 3.553l-3.076 1.78a3.57 3.57 0 0 0-3.08-1.78A3.56 3.56 0 0 0 8.444 12A3.56 3.56 0 0 0 12 15.555a3.57 3.57 0 0 0 3.08-1.778l3.078 1.78A7.14 7.14 0 0 1 12 19.11m7.11-6.715h-.79v.79h-.79v-.79h-.79v-.79h.79v-.79h.79v.79h.79zm2.962 0h-.79v.79h-.79v-.79h-.79v-.79h.79v-.79h.79v.79h.79z")}
.u7zvqyxlr{fill:currentColor;d:path("M1.5 0h21l-1.91 21.563L11.977 24l-8.565-2.438zm17.09 4.413L5.41 4.41l.213 2.622l10.125.002l-.255 2.716h-6.64l.24 2.573h6.182l-.366 3.523l-2.91.804l-2.956-.81l-.188-2.11h-2.61l.29 3.855L12 19.288l5.373-1.53z")}
.u5fb1wbdz{fill:currentColor;d:path("M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418")}
.yzbtfs3un{fill:currentColor;d:path("M13.983 11.078h2.119a.186.186 0 0 0 .186-.185V9.006a.186.186 0 0 0-.186-.186h-2.119a.185.185 0 0 0-.185.185v1.888c0 .102.083.185.185.185m-2.954-5.43h2.118a.186.186 0 0 0 .186-.186V3.574a.186.186 0 0 0-.186-.185h-2.118a.185.185 0 0 0-.185.185v1.888c0 .102.082.185.185.185m0 2.716h2.118a.187.187 0 0 0 .186-.186V6.29a.186.186 0 0 0-.186-.185h-2.118a.185.185 0 0 0-.185.185v1.887c0 .102.082.185.185.186m-2.93 0h2.12a.186.186 0 0 0 .184-.186V6.29a.185.185 0 0 0-.185-.185H8.1a.185.185 0 0 0-.185.185v1.887c0 .102.083.185.185.186m-2.964 0h2.119a.186.186 0 0 0 .185-.186V6.29a.185.185 0 0 0-.185-.185H5.136a.186.186 0 0 0-.186.185v1.887c0 .102.084.185.186.186m5.893 2.715h2.118a.186.186 0 0 0 .186-.185V9.006a.186.186 0 0 0-.186-.186h-2.118a.185.185 0 0 0-.185.185v1.888c0 .102.082.185.185.185m-2.93 0h2.12a.185.185 0 0 0 .184-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.185.185 0 0 0-.184.185v1.888c0 .102.083.185.185.185m-2.964 0h2.119a.185.185 0 0 0 .185-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.186.186 0 0 0-.186.186v1.887c0 .102.084.185.186.185m-2.92 0h2.12a.185.185 0 0 0 .184-.185V9.006a.185.185 0 0 0-.184-.186h-2.12a.185.185 0 0 0-.184.185v1.888c0 .102.082.185.185.185M23.763 9.89c-.065-.051-.672-.51-1.954-.51q-.508.001-1.01.087c-.248-1.7-1.653-2.53-1.716-2.566l-.344-.199l-.226.327c-.284.438-.49.922-.612 1.43c-.23.97-.09 1.882.403 2.661c-.595.332-1.55.413-1.744.42H.751a.75.75 0 0 0-.75.748a11.4 11.4 0 0 0 .692 4.062c.545 1.428 1.355 2.48 2.41 3.124c1.18.723 3.1 1.137 5.275 1.137a15.7 15.7 0 0 0 2.93-.266a12.3 12.3 0 0 0 3.823-1.389a10.5 10.5 0 0 0 2.61-2.136c1.252-1.418 1.998-2.997 2.553-4.4h.221c1.372 0 2.215-.549 2.68-1.009c.309-.293.55-.65.707-1.046l.098-.288Z")}
.eo0febkba{fill:currentColor;d:path("M24 18.588a1.53 1.53 0 0 1-1.895-.72l-3.45-4.771l-.5-.667l-4.003 5.444a1.466 1.466 0 0 1-1.802.708l5.158-6.92l-4.798-6.251a1.595 1.595 0 0 1 1.9.666l3.576 4.83l3.596-4.81a1.435 1.435 0 0 1 1.788-.668L21.708 7.9l-2.522 3.283a.666.666 0 0 0 0 .994l4.804 6.412zM.002 11.576l.42-2.075c1.154-4.103 5.858-5.81 9.094-3.27c1.895 1.489 2.368 3.597 2.275 5.973H1.116C.943 16.447 4.005 19.009 7.92 17.7a4.08 4.08 0 0 0 2.582-2.876c.207-.666.548-.78 1.174-.588a5.42 5.42 0 0 1-2.589 3.957a6.27 6.27 0 0 1-7.306-.933a6.58 6.58 0 0 1-1.64-3.858c0-.235-.08-.455-.134-.666A88 88 0 0 1 0 11.577zm1.127-.286h9.654c-.06-3.076-2.001-5.258-4.59-5.278c-2.882-.04-4.944 2.094-5.071 5.264z")}
.jh_1t7rje{fill:currentColor;d:path("M8.824 7.287c.008 0 .004 0 0 0m-2.8-1.4c.006 0 .003 0 0 0m16.754 2.161c-.505-1.215-1.53-2.528-2.333-2.943c.654 1.283 1.033 2.57 1.177 3.53l.002.02c-1.314-3.278-3.544-4.6-5.366-7.477c-.091-.147-.184-.292-.273-.446a4 4 0 0 1-.13-.24a2 2 0 0 1-.172-.46a.03.03 0 0 0-.027-.03a.04.04 0 0 0-.021 0l-.006.001l-.01.005l.005-.008c-2.585 1.515-3.657 4.168-3.932 5.856a6.2 6.2 0 0 0-2.305.587a.297.297 0 0 0-.147.37c.057.162.24.24.396.17a5.6 5.6 0 0 1 2.008-.523l.067-.005a5.9 5.9 0 0 1 1.957.222l.095.03a6 6 0 0 1 .616.228q.12.054.238.112l.107.055a6 6 0 0 1 .368.211a5.95 5.95 0 0 1 2.034 2.104c-.62-.437-1.733-.868-2.803-.681c4.183 2.09 3.06 9.292-2.737 9.02a5.2 5.2 0 0 1-1.513-.292a4 4 0 0 1-.538-.232c-1.42-.735-2.593-2.121-2.74-3.806c0 0 .537-2 3.845-2c.357 0 1.38-.998 1.398-1.287c-.005-.095-2.029-.9-2.817-1.677c-.422-.416-.622-.616-.8-.767a4 4 0 0 0-.301-.227a5.4 5.4 0 0 1-.032-2.842c-1.195.544-2.124 1.403-2.8 2.163h-.006c-.46-.584-.428-2.51-.402-2.913c-.006-.025-.343.176-.389.206a8.4 8.4 0 0 0-1.136.974q-.596.606-1.085 1.303a9.8 9.8 0 0 0-1.562 3.52c-.003.013-.11.487-.19 1.073q-.02.135-.037.272a8 8 0 0 0-.069.667l-.002.034l-.023.387l-.001.06C.386 18.795 5.593 24 12.016 24c5.752 0 10.527-4.176 11.463-9.661q.028-.223.052-.448c.232-1.994-.025-4.09-.753-5.844z")}
.mlji09d4b{fill:currentColor;d:path("M13.09 23.549a1.54 1.54 0 0 1-2.18 0L.451 13.089a1.54 1.54 0 0 1 0-2.179l7.191-7.19l2.733 2.733a1.85 1.85 0 0 0 .964 2.326v6.66a1.849 1.849 0 1 0 1.54 0V8.957l2.508 2.508a1.85 1.85 0 1 0 1.09-1.09l-2.634-2.634a1.85 1.85 0 0 0-2.378-2.377L8.73 2.63L10.91.451a1.54 1.54 0 0 1 2.179 0l10.459 10.46a1.54 1.54 0 0 1 0 2.179z")}
.eusbovbjs{fill:currentColor;d:path("M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12")}
.znpv18b-i{fill:currentColor;d:path("M12 0C8.21 0 4.831 1.757 2.632 4.501l3.953 6.848A5.454 5.454 0 0 1 12 6.545h10.691A12 12 0 0 0 12 0M1.931 5.47A11.94 11.94 0 0 0 0 12c0 6.012 4.42 10.991 10.189 11.864l3.953-6.847a5.45 5.45 0 0 1-6.865-2.29zm13.342 2.166a5.446 5.446 0 0 1 1.45 7.09l.002.001h-.002l-5.344 9.257q.309.015.621.016c6.627 0 12-5.373 12-12c0-1.54-.29-3.011-.818-4.364zM12 16.364a4.364 4.364 0 1 1 0-8.728a4.364 4.364 0 0 1 0 8.728")}
.u779_db3l{fill:currentColor;d:path("M1.5 0h21l-1.91 21.563L11.977 24l-8.564-2.438zm7.031 9.75l-.232-2.718l10.059.003l.23-2.622L5.412 4.41l.698 8.01h9.126l-.326 3.426l-2.91.804l-2.955-.81l-.188-2.11H6.248l.33 4.171L12 19.351l5.379-1.443l.744-8.157z")}
.arsscfybk{fill:currentColor;d:path("M0 0h24v24H0zm22.034 18.276c-.175-1.095-.888-2.015-3.003-2.873c-.736-.345-1.554-.585-1.797-1.14c-.091-.33-.105-.51-.046-.705c.15-.646.915-.84 1.515-.66c.39.12.75.42.976.9c1.034-.676 1.034-.676 1.755-1.125c-.27-.42-.404-.601-.586-.78c-.63-.705-1.469-1.065-2.834-1.034l-.705.089c-.676.165-1.32.525-1.71 1.005c-1.14 1.291-.811 3.541.569 4.471c1.365 1.02 3.361 1.244 3.616 2.205c.24 1.17-.87 1.545-1.966 1.41c-.811-.18-1.26-.586-1.755-1.336l-1.83 1.051c.21.48.45.689.81 1.109c1.74 1.756 6.09 1.666 6.871-1.004c.029-.09.24-.705.074-1.65zm-8.983-7.245h-2.248c0 1.938-.009 3.864-.009 5.805c0 1.232.063 2.363-.138 2.711c-.33.689-1.18.601-1.566.48c-.396-.196-.597-.466-.83-.855c-.063-.105-.11-.196-.127-.196l-1.825 1.125c.305.63.75 1.172 1.324 1.517c.855.51 2.004.675 3.207.405c.783-.226 1.458-.691 1.811-1.411c.51-.93.402-2.07.397-3.346c.012-2.054 0-4.109 0-6.179z")}
.a6jgu_d1s{fill:currentColor;d:path("M.652.76a.63.63 0 0 0-.5.246c-.352.448-.035.898.362 1.262c.206.189 1.77 1.794 3.428 3.527a11 11 0 0 1 1.815-1.983C3.667 2.515 1.694 1.266 1.461 1.1C1.201.914.917.762.652.76m5.105 3.052c1.848 1.148 3.786 2.332 4.693 2.84c1.469.821 3.758 2.684 4.092 4.434c.535.466 2.182 1.916 2.596 2.413c.698-.211 1.518.133 2.06 1.12c.866 1.583.227 3.747-1.968 4.988a5 5 0 0 1-.296.267l.296-.267c1.14-1.468-.714-2.44-1.175-3.864a2.1 2.1 0 0 1-.11-.78c-.533-.282-2.11-1.452-2.795-1.965c-1.801.16-4.207-1.773-5.35-3.08c-.7-.802-2.32-2.517-3.858-4.123a11.05 11.05 0 0 0-2.046 6.393A11.052 11.052 0 1 0 12.948 1.136c-2.64.004-5.19.954-7.19 2.676zm8.71 7.552c-.515.126-.968.831-1.118 1.306c-.038.115-.04.303.066.342c.802.592 1.556 1.168 2.4 1.7c.162-.393.746-.963 1.096-1.2zm-11.53 1.639c.812 1.898 5.798 7.17 12.06 2.695a2.1 2.1 0 0 0 .114.715c.46 1.42 2.36 2.427 1.238 3.89c-2.135 1.364-5 1.201-6.989.528c-3.558-1.204-5.914-4.332-6.424-7.828zm13.782.7l-.065.049q-.006.006-.011.008q.005-.006.01-.008c.024-.015.044-.034.066-.048z")}
.d1v7jccem{fill:currentColor;d:path("M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z")}
.lgsxmy4fn{fill:currentColor;d:path("M21.86 17.86q.14 0 .25.12q.1.13.1.25t-.11.33l-.32.46l-.43.53l-.44.5q-.21.25-.38.42l-.22.23q-.58.53-1.34 1.04t-1.6.91q-.86.4-1.74.64t-1.67.24q-.9 0-1.69-.28q-.8-.28-1.48-.78T9.57 21.3q-.53-.66-.92-1.44q-.38-.77-.58-1.6t-.2-1.67q0-1 .32-1.96q.33-.97.87-1.8q.14.95.55 1.77t1.02 1.5q.6.68 1.38 1.21q.78.54 1.64.9t1.77.56q.92.2 1.8.2q1.12 0 2.18-.24q1.06-.23 2.06-.72l.2-.1zm-15.5-1.27q0 1.1.27 2.15q.27 1.06.78 2.03q.51.96 1.24 1.77q.74.82 1.66 1.4q-1.47-.2-2.8-.74q-1.33-.55-2.48-1.37q-1.15-.83-2.08-1.9q-.92-1.07-1.58-2.33T.36 14.94Q0 13.54 0 12.06q0-.81.32-1.49q.31-.68.83-1.23q.53-.55 1.2-.96q.66-.4 1.35-.66q.74-.27 1.5-.39q.78-.12 1.55-.12q.7 0 1.42.1q.72.12 1.4.35t1.32.57q.63.35 1.16.83q-.35 0-.7.07q-.33.07-.65.23v-.02q-.63.28-1.2.74t-1.05 1.04t-.87 1.26q-.38.67-.65 1.39q-.27.71-.42 1.44q-.15.72-.15 1.38M11.96.06q1.7 0 3.33.39q1.63.38 3.07 1.15q1.43.77 2.62 1.93q1.18 1.16 1.98 2.7q.49.94.76 1.96q.28 1 .28 2.08q0 .89-.23 1.7q-.24.8-.69 1.48t-1.1 1.22q-.64.53-1.45.88q-.54.24-1.11.36q-.58.13-1.16.13q-.42 0-.97-.03q-.54-.03-1.1-.12q-.55-.1-1.05-.28q-.5-.19-.84-.5q-.12-.09-.23-.24q-.1-.16-.1-.33q0-.15.16-.35t.35-.5q.2-.28.36-.68t.16-.95q0-1.06-.4-1.96q-.4-.91-1.06-1.64q-.66-.74-1.52-1.28q-.86-.55-1.79-.89q-.84-.3-1.72-.44q-.87-.14-1.76-.14q-1.55 0-3.06.45T.94 7.55q.71-1.74 1.81-3.13q1.1-1.38 2.52-2.35Q6.68 1.1 8.37.58q1.7-.52 3.58-.52Z")}
.s2uo6yruu{fill:currentColor;d:path("M17.193 9.555c-1.264-5.58-4.252-7.414-4.573-8.115c-.28-.394-.53-.954-.735-1.44c-.036.495-.055.685-.523 1.184c-.723.566-4.438 3.682-4.74 10.02c-.282 5.912 4.27 9.435 4.888 9.884l.07.05A74 74 0 0 1 11.91 24h.481a29 29 0 0 1 .51-3.07c.417-.296.604-.463.85-.693a11.34 11.34 0 0 0 3.639-8.464c.01-.814-.103-1.662-.197-2.218m-5.336 8.195s0-8.291.275-8.29c.213 0 .49 10.695.49 10.695c-.381-.045-.765-1.76-.765-2.405")}
.drmq9wbtb{fill:currentColor;d:path("M14.014 7.37a9 9 0 0 0-.808.025c-.218.017-.434.072-.65.11c.229.118.456.213.68.315q.339.155.629.387c-.253-.097-.499-.208-.752-.298a8 8 0 0 0-1.624-.421c-.273-.037-.546-.073-.819.005c-.276.078-.354.18-.38.458c-.04.46.098.887.281 1.298a4.4 4.4 0 0 0 1.185 1.573a4.6 4.6 0 0 0 1.305.787l.411.155l-.009.032c-.263-.072-.532-.126-.787-.22a4.1 4.1 0 0 1-1.222-.73a4.2 4.2 0 0 1-1.007-1.22a3.4 3.4 0 0 1-.43-1.609l-.012.005C4.891 7.488.402 11.595.035 11.94l-.034.014q-.002.007.003.016L0 11.974l.005-.002l.013.024c.087-.019.173-.042.26-.054l.069-.01c.324-.115.655-.205.997-.253c.484-.069.985-.159 1.48-.156c.468.002.943.074 1.402.153q.193.034.38.087c.335.075.65.21.933.391l.06.03c.403.19.758.47 1.038.811c.052.057.141.116.187.178c.096.114.142.236.303.363v-1.737h2.01l.939 1.733l.942-1.733h2.07v3.357l.343-.226s.375-1 2.116-1.14l1.996-.064c-.308-.637-.307-.637-.159-.83c.147-.19 1.28-.314 1.48-.433l2.912-.588c.007-.022.015.012.03.007c.072-.022.147-.037.25-.061l.66-.16c.042-.025.093-.034.14-.05c.308-.107.577-.245.726-.573c.145-.319.339-.616.41-.967c.022-.111.003-.208-.078-.288a.73.73 0 0 0-.35-.171c-.421-.173-.84-.35-1.264-.513c-.261-.101-.529-.185-.795-.27a31 31 0 0 0-.794-.243q-.366-.106-.736-.205c-.24-.066-.48-.133-.72-.192c-.282-.07-.565-.13-.847-.195c-.215-.05-.428-.102-.644-.146q-.351-.07-.706-.13c-.302-.053-.602-.112-.905-.153c-.366-.05-.734-.082-1.101-.125q-.518-.061-1.038-.07m-3.303.767a.2.2 0 0 1 .056.007c.42.13.83.277 1.216.491c.365.203.695.45.979.756c.012.013.02.028.036.05l-.645-.293l-.021.026l.37.551l-.022.022a2 2 0 0 0-.665-.322l-.02.02l.633.74l-.416-.136l-.017.02c.163.27.376.505.58.775c-.354-.2-.665-.42-.956-.669a4.5 4.5 0 0 1-1.01-1.185c-.107-.19-.201-.385-.222-.606a.5.5 0 0 1 .011-.15a.12.12 0 0 1 .113-.097m5.424.668c.154.002.311-.006.464.015c.278.037.555.092.832.14c.158.027.317.052.474.086q.446.098.89.2q.294.068.587.14l-.329.161c-.365.027-.731.055-1.097.057a3.3 3.3 0 0 1-.675-.074c-.28-.058-.514-.196-.652-.466c-.02-.04-.09-.063-.14-.078c-.18-.054-.362-.1-.544-.168c.063-.005.126-.014.19-.013m3.223 2.635l.005.02q-.12.031-.239.067c-.455.14-.916.266-1.363.428c-.28.101-.544.25-.81.388c-.233.119-.315.322-.287.575q.03.243.055.488a1.8 1.8 0 0 1-.288-.701c-.035-.169.058-.273.18-.365c.238-.178.496-.318.777-.41c.35-.117.702-.233 1.059-.325c.251-.065.513-.09.77-.133q.071-.014.141-.032M9.141 13.955v2.676h1.869l.064-.066v-2.61l-.97 1.495z")}
.g6mvytb7e{fill:currentColor;d:path("M16.405 5.501c-.115 0-.193.014-.274.033v.013h.014c.054.104.146.18.214.273c.054.107.1.214.154.32l.014-.015c.094-.066.14-.172.14-.333c-.04-.047-.046-.094-.08-.14c-.04-.067-.126-.1-.18-.153zM5.77 18.695h-.927a51 51 0 0 0-.27-4.41h-.008l-1.41 4.41H2.45l-1.4-4.41h-.01a73 73 0 0 0-.195 4.41H0q.083-2.95.41-5.53h1.15l1.335 4.064h.008l1.347-4.064h1.095q.363 3.024.428 5.53zm4.017-4.08q-.567 3.069-1.492 4.46q-.723 1.074-1.583 1.073q-.228 0-.566-.138v-.494q.166.026.386.026q.402 0 .647-.222q.295-.27.295-.605q0-.233-.23-.944L6.23 14.615h.91l.727 2.36q.247.804.205 1.123q.6-1.598.835-3.483zm12.325 4.08h-2.63v-5.53h.885v4.85h1.745zm-3.32.135l-1.016-.5q.136-.113.255-.25q.649-.76.648-2.253q0-2.745-2.155-2.746q-1.056 0-1.65.697q-.646.762-.646 2.245q-.001 1.459.574 2.14q.524.615 1.583.615q.396 0 .725-.098l1.325.772l.36-.622zM15.5 17.588q-.337-.541-.337-1.736q0-2.09 1.27-2.09q.666 0 .977.5q.336.543.336 1.723q0 2.107-1.27 2.108q-.667 0-.978-.5zm-1.658-.425q0 .706-.516 1.156q-.514.45-1.384.45c-.543 0-1.064-.172-1.573-.515l.237-.476q.656.329 1.19.328q.498 0 .783-.22a.75.75 0 0 0 .3-.615c0-.33-.23-.61-.648-.845c-.388-.213-1.163-.657-1.163-.657c-.422-.307-.632-.636-.632-1.177q0-.674.47-1.085q.471-.416 1.22-.415q.769 0 1.4.41l-.213.476a2.7 2.7 0 0 0-1.064-.23q-.425 0-.654.206a.69.69 0 0 0-.248.524c0 .328.234.61.666.85c.393.215 1.187.67 1.187.67c.433.305.648.63.648 1.168zm9.382-5.852c-.535-.014-.95.04-1.297.188c-.1.04-.26.04-.274.167c.055.053.063.14.11.214c.08.134.218.313.346.407q.208.167.427.31c.26.16.555.255.81.416c.145.094.293.213.44.313c.073.05.12.14.214.172v-.02c-.046-.06-.06-.147-.105-.214c-.067-.067-.134-.127-.2-.193a3.2 3.2 0 0 0-.695-.675c-.214-.146-.682-.35-.77-.595l-.013-.014c.146-.013.32-.066.46-.106c.227-.06.435-.047.67-.106q.16-.042.32-.094v-.06c-.12-.12-.21-.283-.334-.395a9 9 0 0 0-1.104-.823c-.21-.134-.476-.22-.697-.334c-.08-.04-.214-.06-.26-.127c-.12-.146-.19-.34-.275-.514a18 18 0 0 1-.547-1.163c-.12-.262-.193-.523-.34-.763c-.69-1.137-1.437-1.826-2.586-2.5c-.247-.14-.543-.2-.856-.274c-.167-.008-.334-.02-.5-.027c-.11-.047-.216-.174-.31-.235c-.38-.24-1.364-.76-1.644-.072c-.18.434.267.862.422 1.082c.115.153.26.328.34.5c.047.116.06.235.107.356c.106.294.207.622.347.897c.073.14.153.287.247.413c.054.073.146.107.167.227c-.094.136-.1.334-.154.5c-.24.757-.146 1.693.194 2.25c.107.166.362.534.703.393c.3-.12.234-.5.32-.835c.02-.08.007-.133.048-.187v.015c.094.188.188.367.274.555c.206.328.566.668.867.895c.16.12.287.328.487.402v-.02h-.015c-.043-.058-.1-.086-.154-.133a3.5 3.5 0 0 1-.35-.4a9 9 0 0 1-.747-1.218c-.11-.21-.202-.436-.29-.643c-.04-.08-.04-.2-.107-.24c-.1.146-.247.273-.32.453c-.127.288-.14.642-.188 1.01c-.027.007-.014 0-.027.014c-.214-.052-.287-.274-.367-.46c-.2-.475-.233-1.238-.06-1.785c.047-.14.247-.582.167-.716c-.042-.127-.174-.2-.247-.303a2.5 2.5 0 0 1-.24-.427c-.16-.374-.24-.788-.414-1.162c-.08-.173-.22-.354-.334-.513c-.127-.18-.267-.307-.368-.52c-.033-.073-.08-.194-.027-.274c.014-.054.042-.075.094-.09c.088-.072.335.022.422.062c.247.1.455.194.662.334c.094.066.195.193.315.226h.14c.214.047.455.014.655.073c.355.114.675.28.962.46a5.95 5.95 0 0 1 2.085 2.286c.08.154.115.295.188.455c.14.33.313.663.455.982c.14.315.275.636.476.897c.1.14.502.213.682.286c.133.06.34.115.46.188c.23.14.454.3.67.454c.11.076.443.243.463.378")}
.ipn624ygs{fill:currentColor;d:path("M18.665 21.978A11.94 11.94 0 0 1 12 24C5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251zm-3.332-8.533l1.6 2.061V7.2h-1.6z")}
.do7ha-bts{fill:currentColor;d:path("M11.998 24c-.321 0-.641-.084-.922-.247L8.14 22.016c-.438-.245-.224-.332-.08-.383c.585-.203.703-.25 1.328-.604c.065-.037.151-.023.218.017l2.256 1.339a.29.29 0 0 0 .272 0l8.795-5.076a.28.28 0 0 0 .134-.238V6.921a.28.28 0 0 0-.137-.242l-8.791-5.072a.28.28 0 0 0-.271 0L3.075 6.68a.28.28 0 0 0-.139.241v10.15a.27.27 0 0 0 .139.235l2.409 1.392c1.307.654 2.108-.116 2.108-.89V7.787c0-.142.114-.253.256-.253h1.115c.139 0 .255.112.255.253v10.021c0 1.745-.95 2.745-2.604 2.745c-.508 0-.909 0-2.026-.551L2.28 18.675a1.86 1.86 0 0 1-.922-1.604V6.921c0-.659.353-1.275.922-1.603L11.075.236a1.93 1.93 0 0 1 1.848 0l8.794 5.082c.57.329.924.944.924 1.603v10.15a1.86 1.86 0 0 1-.924 1.604l-8.794 5.078c-.28.163-.599.247-.925.247m7.101-10.007c0-1.9-1.284-2.406-3.987-2.763c-2.731-.361-3.009-.548-3.009-1.187c0-.528.235-1.233 2.258-1.233c1.807 0 2.473.389 2.747 1.607a.254.254 0 0 0 .247.199h1.141a.26.26 0 0 0 .186-.081a.26.26 0 0 0 .067-.196c-.177-2.098-1.571-3.076-4.388-3.076c-2.508 0-4.004 1.058-4.004 2.833c0 1.925 1.488 2.457 3.895 2.695c2.88.282 3.103.703 3.103 1.269c0 .983-.789 1.402-2.642 1.402c-2.327 0-2.839-.584-3.011-1.742a.255.255 0 0 0-.253-.215h-1.137a.25.25 0 0 0-.254.253c0 1.482.806 3.248 4.655 3.248c2.788.001 4.386-1.096 4.386-3.013")}
.h9wskmbkl{fill:currentColor;d:path("M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019l-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z")}
.rp65438ve{fill:currentColor;d:path("M0 0v7.5h7.5V0zm8.25 0v7.5h7.498V0zm8.25 0v7.5H24V0zM2 2h3.5v3.5H2zm8.25 0h3.498v3.5H10.25zm8.25 0H22v3.5h-3.5zM8.25 8.25v7.5h7.498v-7.5zm8.25 0v7.5H24v-7.5zm2 2H22v3.5h-3.5zM0 16.5V24h7.5v-7.5zm8.25 0V24h7.498v-7.5zm8.25 0V24H24v-7.5z")}
.gh0-oqbui{fill:currentColor;d:path("M23.56 14.723a.5.5 0 0 0-.057-.12q-.21-.395-1.007-.231c-1.654.34-2.294.13-2.526-.02c1.342-2.048 2.445-4.522 3.041-6.83c.272-1.05.798-3.523.122-4.73a1.6 1.6 0 0 0-.15-.236C21.693.91 19.8.025 17.51.001c-1.495-.016-2.77.346-3.116.479a10 10 0 0 0-.516-.082a8 8 0 0 0-1.312-.127c-1.182-.019-2.203.264-3.05.84C8.66.79 4.729-.534 2.296 1.19C.935 2.153.309 3.873.43 6.304c.041.818.507 3.334 1.243 5.744q.69 2.26 1.433 3.582q.83 1.493 1.714 1.79c.448.148 1.133.143 1.858-.729a56 56 0 0 1 1.945-2.206c.435.235.906.362 1.39.377v.004a11 11 0 0 0-.247.305c-.339.43-.41.52-1.5.745c-.31.064-1.134.233-1.146.811a.6.6 0 0 0 .091.327c.227.423.922.61 1.015.633c1.335.333 2.505.092 3.372-.679c-.017 2.231.077 4.418.345 5.088c.221.553.762 1.904 2.47 1.904q.375.001.829-.094c1.782-.382 2.556-1.17 2.855-2.906c.15-.87.402-2.875.539-4.101c.017-.07.036-.12.057-.136c0 0 .07-.048.427.03l.044.007l.254.022l.015.001c.847.039 1.911-.142 2.531-.43c.644-.3 1.806-1.033 1.595-1.67M2.37 11.876c-.744-2.435-1.178-4.885-1.212-5.571c-.109-2.172.417-3.683 1.562-4.493c1.837-1.299 4.84-.54 6.108-.13l-.01.01C6.795 3.734 6.843 7.226 6.85 7.44c0 .082.006.199.016.36c.034.586.1 1.68-.074 2.918c-.16 1.15.194 2.276.973 3.089q.12.126.252.237c-.347.371-1.1 1.193-1.903 2.158c-.568.682-.96.551-1.088.508c-.392-.13-.813-.587-1.239-1.322c-.48-.839-.963-2.032-1.415-3.512m6.007 5.088a1.6 1.6 0 0 1-.432-.178c.089-.039.237-.09.483-.14c1.284-.265 1.482-.451 1.915-1a8 8 0 0 1 .367-.443a.4.4 0 0 0 .074-.13c.17-.151.272-.11.436-.042c.156.065.308.26.37.475c.03.102.062.295-.045.445c-.904 1.266-2.222 1.25-3.168 1.013m2.094-3.988l-.052.14c-.133.357-.257.689-.334 1.004c-.667-.002-1.317-.288-1.81-.803c-.628-.655-.913-1.566-.783-2.5c.183-1.308.116-2.447.08-3.059l-.013-.22c.296-.262 1.666-.996 2.643-.772c.446.102.718.406.83.928c.585 2.704.078 3.83-.33 4.736a9 9 0 0 0-.23.546m7.364 4.572q-.024.266-.062.596l-.146.438a.4.4 0 0 0-.018.108c-.006.475-.054.649-.115.87a4.8 4.8 0 0 0-.18 1.057c-.11 1.414-.878 2.227-2.417 2.556c-1.515.325-1.784-.496-2.02-1.221a7 7 0 0 0-.078-.227c-.215-.586-.19-1.412-.157-2.555c.016-.561-.025-1.901-.33-2.646q.006-.44.019-.892a.4.4 0 0 0-.016-.113a2 2 0 0 0-.044-.208c-.122-.428-.42-.786-.78-.935c-.142-.059-.403-.167-.717-.087c.067-.276.183-.587.309-.925l.053-.142c.06-.16.134-.325.213-.5c.426-.948 1.01-2.246.376-5.178c-.237-1.098-1.03-1.634-2.232-1.51c-.72.075-1.38.366-1.709.532a6 6 0 0 0-.196.104c.092-1.106.439-3.174 1.736-4.482a4 4 0 0 1 .303-.276a.35.35 0 0 0 .145-.064c.752-.57 1.695-.85 2.802-.833q.616.01 1.174.081c1.94.355 3.244 1.447 4.036 2.383c.814.962 1.255 1.931 1.431 2.454c-1.323-.134-2.223.127-2.68.78c-.992 1.418.544 4.172 1.282 5.496c.135.242.252.452.289.54c.24.583.551.972.778 1.256c.07.087.138.171.189.245c-.4.116-1.12.383-1.055 1.717a35 35 0 0 1-.084.815c-.046.208-.07.46-.1.766m.89-1.621c-.04-.832.27-.919.597-1.01l.135-.041a1 1 0 0 0 .134.103c.57.376 1.583.421 3.007.134c-.202.177-.519.4-.953.601c-.41.19-1.096.333-1.747.364c-.72.034-1.086-.08-1.173-.151m.57-9.271a7 7 0 0 1-.105 1.001c-.055.358-.112.728-.127 1.177c-.014.436.04.89.093 1.33c.107.887.216 1.8-.207 2.701a4 4 0 0 1-.188-.385a8 8 0 0 0-.325-.617c-.616-1.104-2.057-3.69-1.32-4.744c.38-.543 1.342-.566 2.179-.463m.228 7.013l-.085-.107l-.035-.044c.726-1.2.584-2.387.457-3.439c-.052-.432-.1-.84-.088-1.222c.013-.407.066-.755.118-1.092c.064-.415.13-.844.111-1.35a.6.6 0 0 0 .012-.19c-.046-.486-.6-1.938-1.73-3.253a7.8 7.8 0 0 0-2.688-2.04A9.3 9.3 0 0 1 17.62.746c2.052.046 3.675.814 4.824 2.283a1 1 0 0 1 .067.1c.723 1.356-.276 6.275-2.987 10.54m-8.816-6.116c-.025.18-.31.423-.621.423l-.081-.006a.8.8 0 0 1-.506-.315c-.046-.06-.12-.178-.106-.285a.22.22 0 0 1 .093-.149c.118-.089.352-.122.61-.086c.316.044.642.193.61.418m7.93-.411c.011.08-.049.2-.153.31a.72.72 0 0 1-.408.223l-.075.005c-.293 0-.541-.234-.56-.371c-.024-.177.264-.31.56-.352c.298-.042.612.009.636.185")}
.vwi-3lbye{fill:currentColor;d:path("M13.527.099C6.955-.744.942 3.9.099 10.473c-.843 6.572 3.8 12.584 10.373 13.428c6.573.843 12.587-3.801 13.428-10.374C24.744 6.955 20.101.943 13.527.099m2.471 7.485a.86.86 0 0 0-.593.25l-4.453 4.453l-.307-.307l-.643-.643c4.389-4.376 5.18-4.418 5.996-3.753m-4.863 4.861l4.44-4.44a.62.62 0 1 1 .847.903l-4.699 4.125zm.33.694l-1.1.238a.06.06 0 0 1-.067-.032a.06.06 0 0 1 .01-.073l.645-.645zm-2.803-.459l1.172-1.172l.879.878l-1.979.426a.074.074 0 0 1-.085-.039a.07.07 0 0 1 .013-.093m-3.646 6.058a.076.076 0 0 1-.069-.083a.1.1 0 0 1 .022-.046h.002l.946-.946l1.222 1.222zm2.425-1.256a.23.23 0 0 0-.117.256l.203.865a.125.125 0 0 1-.211.117h-.003l-.934-.934l-.294-.295l3.762-3.758l1.82-.393l.874.874c-1.255 1.102-2.971 2.201-5.1 3.268m5.279-3.428h-.002l-.839-.839l4.699-4.125a1 1 0 0 0 .119-.127c-.148 1.345-2.029 3.245-3.977 5.091m3.657-6.46l-.003-.002a1.822 1.822 0 0 1 2.459-2.684l-1.61 1.613a.12.12 0 0 0 0 .169l1.247 1.247a1.82 1.82 0 0 1-2.093-.343m2.578 0a1.7 1.7 0 0 1-.271.218h-.001l-1.207-1.207l1.533-1.533c.661.72.637 1.832-.054 2.522m-.1-1.544a.14.14 0 0 0-.053.157a.42.42 0 0 1-.053.45a.14.14 0 0 0 .023.197a.14.14 0 0 0 .084.03a.14.14 0 0 0 .106-.05a.69.69 0 0 0 .087-.751a.14.14 0 0 0-.194-.033")}
.jo9on0mrg{fill:currentColor;d:path("m14.25.18l.9.2l.73.26l.59.3l.45.32l.34.34l.25.34l.16.33l.1.3l.04.26l.02.2l-.01.13V8.5l-.05.63l-.13.55l-.21.46l-.26.38l-.3.31l-.33.25l-.35.19l-.35.14l-.33.1l-.3.07l-.26.04l-.21.02H8.77l-.69.05l-.59.14l-.5.22l-.41.27l-.33.32l-.27.35l-.2.36l-.15.37l-.1.35l-.07.32l-.04.27l-.02.21v3.06H3.17l-.21-.03l-.28-.07l-.32-.12l-.35-.18l-.36-.26l-.36-.36l-.35-.46l-.32-.59l-.28-.73l-.21-.88l-.14-1.05l-.05-1.23l.06-1.22l.16-1.04l.24-.87l.32-.71l.36-.57l.4-.44l.42-.33l.42-.24l.4-.16l.36-.1l.32-.05l.24-.01h.16l.06.01h8.16v-.83H6.18l-.01-2.75l-.02-.37l.05-.34l.11-.31l.17-.28l.25-.26l.31-.23l.38-.2l.44-.18l.51-.15l.58-.12l.64-.1l.71-.06l.77-.04l.84-.02l1.27.05zm-6.3 1.98l-.23.33l-.08.41l.08.41l.23.34l.33.22l.41.09l.41-.09l.33-.22l.23-.34l.08-.41l-.08-.41l-.23-.33l-.33-.22l-.41-.09l-.41.09zm13.09 3.95l.28.06l.32.12l.35.18l.36.27l.36.35l.35.47l.32.59l.28.73l.21.88l.14 1.04l.05 1.23l-.06 1.23l-.16 1.04l-.24.86l-.32.71l-.36.57l-.4.45l-.42.33l-.42.24l-.4.16l-.36.09l-.32.05l-.24.02l-.16-.01h-8.22v.82h5.84l.01 2.76l.02.36l-.05.34l-.11.31l-.17.29l-.25.25l-.31.24l-.38.2l-.44.17l-.51.15l-.58.13l-.64.09l-.71.07l-.77.04l-.84.01l-1.27-.04l-1.07-.14l-.9-.2l-.73-.25l-.59-.3l-.45-.33l-.34-.34l-.25-.34l-.16-.33l-.1-.3l-.04-.25l-.02-.2l.01-.13v-5.34l.05-.64l.13-.54l.21-.46l.26-.38l.3-.32l.33-.24l.35-.2l.35-.14l.33-.1l.3-.06l.26-.04l.21-.02l.13-.01h5.84l.69-.05l.59-.14l.5-.21l.41-.28l.33-.32l.27-.35l.2-.36l.15-.36l.1-.35l.07-.32l.04-.28l.02-.21V6.07h2.09l.14.01zm-6.47 14.25l-.23.33l-.08.41l.08.41l.23.33l.33.23l.41.08l.41-.08l.33-.23l.23-.33l.08-.41l-.08-.41l-.23-.33l-.33-.23l-.41-.08l-.41.08z")}
.to58tdw9o{fill:currentColor;d:path("M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236a2.236 2.236 0 0 1-2.236-2.236a2.236 2.236 0 0 1 2.235-2.236a2.236 2.236 0 0 1 2.236 2.236m2.648-10.69c-1.346 0-3.107.96-4.888 2.622c-1.78-1.653-3.542-2.602-4.887-2.602c-.41 0-.783.093-1.106.278c-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03c-.704 3.113-.39 5.588.988 6.38c.32.187.69.275 1.102.275c1.345 0 3.107-.96 4.888-2.624c1.78 1.654 3.542 2.603 4.887 2.603c.41 0 .783-.09 1.106-.275c1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032c.704-3.11.39-5.587-.988-6.38a2.17 2.17 0 0 0-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127c.666.382.955 1.835.73 3.704c-.054.46-.142.945-.25 1.44a23.5 23.5 0 0 0-3.107-.534A24 24 0 0 0 12.769 4.7c1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28c-.686.72-1.37 1.537-2.02 2.442a23 23 0 0 0-3.113.538a15 15 0 0 1-.254-1.42c-.23-1.868.054-3.32.714-3.707c.19-.09.4-.127.563-.132zm4.882 3.05q.684.704 1.36 1.564c-.44-.02-.89-.034-1.345-.034q-.691-.001-1.36.034c.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093q.61.874 1.183 1.86q.557.961 1.018 1.946c-.308.655-.646 1.31-1.013 1.95c-.38.66-.773 1.288-1.18 1.87a25.6 25.6 0 0 1-4.412.005a27 27 0 0 1-1.183-1.86q-.557-.961-1.018-1.946a25 25 0 0 1 1.013-1.954c.38-.66.773-1.286 1.18-1.868A25 25 0 0 1 12 8.098zm-3.635.254c-.24.377-.48.763-.704 1.16q-.336.585-.635 1.174c-.265-.656-.49-1.31-.676-1.947c.64-.15 1.315-.283 2.015-.386zm7.26 0q1.044.153 2.006.387c-.18.632-.405 1.282-.66 1.933a26 26 0 0 0-1.345-2.32zm3.063.675q.727.226 1.375.498c1.732.74 2.852 1.708 2.852 2.476c-.005.768-1.125 1.74-2.857 2.475c-.42.18-.88.342-1.355.493a24 24 0 0 0-1.1-2.98c.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98a23 23 0 0 0-1.086 2.964c-.484-.15-.944-.318-1.37-.5c-1.732-.737-2.852-1.706-2.852-2.474s1.12-1.742 2.852-2.476c.42-.18.88-.342 1.356-.494m11.678 4.28c.265.657.49 1.312.676 1.948c-.64.157-1.316.29-2.016.39a26 26 0 0 0 1.341-2.338zm-9.945.02c.2.392.41.783.64 1.175q.345.586.705 1.143a22 22 0 0 1-2.006-.386c.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423c.23 1.868-.054 3.32-.714 3.708c-.147.09-.338.128-.563.128c-1.012 0-2.514-.807-4.11-2.28c.686-.72 1.37-1.536 2.02-2.44c1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532c.66.905 1.345 1.727 2.035 2.446c-1.595 1.483-3.092 2.295-4.11 2.295a1.2 1.2 0 0 1-.553-.132c-.666-.38-.955-1.834-.73-3.703c.054-.46.142-.944.25-1.438zm4.56.64q.661.032 1.345.034q.691.001 1.36-.034c-.44.572-.895 1.095-1.345 1.565q-.684-.706-1.36-1.565")}
.kwro-z_xc{fill:currentColor;d:path("M12 0C5.373 0 0 5.373 0 12c0 3.314 1.343 6.314 3.515 8.485l-2.286 2.286A.72.72 0 0 0 1.738 24H12c6.627 0 12-5.373 12-12S18.627 0 12 0m4.388 3.199a1.999 1.999 0 1 1-1.947 2.46v.002a2.37 2.37 0 0 0-2.032 2.341v.007c1.776.067 3.4.567 4.686 1.363a2.802 2.802 0 1 1 2.908 4.753c-.088 3.256-3.637 5.876-7.997 5.876c-4.361 0-7.905-2.617-7.998-5.87a2.8 2.8 0 0 1 1.189-5.34c.645 0 1.239.218 1.712.585c1.275-.79 2.881-1.291 4.64-1.365v-.01a3.23 3.23 0 0 1 2.88-3.207a2 2 0 0 1 1.959-1.595m-8.085 8.376c-.784 0-1.459.78-1.506 1.797s.64 1.429 1.426 1.429s1.371-.369 1.418-1.385s-.553-1.841-1.338-1.841m7.406 0c-.786 0-1.385.824-1.338 1.841s.634 1.385 1.418 1.385c.785 0 1.473-.413 1.426-1.429c-.046-1.017-.721-1.797-1.506-1.797m-3.703 4.013c-.974 0-1.907.048-2.77.135a.222.222 0 0 0-.183.305a3.2 3.2 0 0 0 2.953 1.964a3.2 3.2 0 0 0 2.953-1.964a.222.222 0 0 0-.184-.305a28 28 0 0 0-2.769-.135")}
.tg2dgvbma{fill:currentColor;d:path("m16.673 11.32l6.862-3.618c.233-.136.554.12.442.387L20.463 17.1zm-8.556-.229l3.473-5.187c.203-.328.578-.316.793-.028l7.886 11.75zm-3.375 7.25c-.28 0-.835-.284-.993-.716l-3.72-9.46c-.118-.331.139-.614.48-.464l19.474 10.306c-.149.147-.453.337-.72.334z")}
.imy963b3z{fill:currentColor;d:path("M12.001 4.8q-4.8 0-6 4.8q1.8-2.4 4.2-1.8c.913.228 1.565.89 2.288 1.624C13.666 10.618 15.027 12 18.001 12q4.8 0 6-4.8q-1.8 2.4-4.2 1.8c-.913-.228-1.565-.89-2.288-1.624C16.337 6.182 14.976 4.8 12.001 4.8m-6 7.2q-4.8 0-6 4.8q1.8-2.4 4.2-1.8c.913.228 1.565.89 2.288 1.624c1.177 1.194 2.538 2.576 5.512 2.576q4.8 0 6-4.8q-1.8 2.4-4.2 1.8c-.913-.228-1.565-.89-2.288-1.624C10.337 13.382 8.976 12 6.001 12")}
.ngr20bcbf{fill:currentColor;d:path("M21.543 7.104c.015.211.015.423.015.636c0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041a4.93 4.93 0 0 1-4.6-3.42a4.9 4.9 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.9 4.9 0 0 0 2.235.616A4.93 4.93 0 0 1 1.67 3.148a13.98 13.98 0 0 0 10.15 5.144a4.929 4.929 0 0 1 8.39-4.49a9.9 9.9 0 0 0 3.128-1.196a4.94 4.94 0 0 1-2.165 2.724A9.8 9.8 0 0 0 24 4.555a10 10 0 0 1-2.457 2.549")}
.dqzxv8ray{fill:currentColor;d:path("M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75q.918 0 1.627.111a6.4 6.4 0 0 1 1.306.34v2.458a4 4 0 0 0-.643-.361a5 5 0 0 0-.717-.26a5.5 5.5 0 0 0-1.426-.2q-.45 0-.819.086a2.1 2.1 0 0 0-.623.242q-.254.156-.393.374a.9.9 0 0 0-.14.49q0 .294.156.529q.156.234.443.444c.287.21.423.276.696.41q.41.203.926.416q.705.296 1.266.628q.561.333.963.753q.402.418.614.957q.213.538.214 1.253q0 .986-.373 1.656a3 3 0 0 1-1.012 1.085a4.4 4.4 0 0 1-1.487.596q-.85.18-1.79.18a10 10 0 0 1-1.84-.164a5.5 5.5 0 0 1-1.512-.493v-2.63a5.03 5.03 0 0 0 3.237 1.2q.5 0 .872-.09q.373-.09.623-.25q.249-.162.373-.38a1.02 1.02 0 0 0-.074-1.089a2.1 2.1 0 0 0-.537-.5a5.6 5.6 0 0 0-.807-.444a28 28 0 0 0-1.007-.436q-1.377-.575-2.053-1.405t-.676-2.005q0-.92.369-1.582q.368-.662 1.004-1.089a4.5 4.5 0 0 1 1.47-.629a7.5 7.5 0 0 1 1.77-.201m-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z")}
.mf4ljie-v{fill:currentColor;d:path("m12 1.608l12 20.784H0Z")}
.akt15xbaz{fill:currentColor;d:path("M23.498 6.186a3.02 3.02 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.02 3.02 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.02 3.02 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.02 3.02 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814M9.545 15.568V8.432L15.818 12z")}
.ContactHero-module__CJWurq__heroArt{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:50%;display:flex;position:absolute;bottom:0;right:0}.ContactHero-module__CJWurq__bannerImg{object-fit:contain;image-rendering:auto;vertical-align:bottom;width:100%;height:auto;display:block}@media (max-width:1024px){.ContactHero-module__CJWurq__heroArt{order:2;width:100%;max-width:38rem;margin:0 auto;position:relative}.ContactHero-module__CJWurq__bannerImg{width:100%}}
.SkillsHero-module__FJNJXq__hero{border:4px solid var(--ink);background:var(--gold);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);grid-template-columns:minmax(18rem,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:0;max-width:88rem;margin:1.4rem auto 1rem;display:grid;overflow:hidden}.SkillsHero-module__FJNJXq__heroContent{text-align:left;padding:2.2rem clamp(1.5rem,4vw,3.5rem)}.SkillsHero-module__FJNJXq__heroArt{width:100%;height:100%;position:relative}.SkillsHero-module__FJNJXq__heroArt img{object-fit:cover;object-position:bottom right;width:100%;height:100%;display:block}.SkillsHero-module__FJNJXq__hero h1{font-family:var(--font-display), Impact, "Arial Black", sans-serif;color:var(--ink);text-transform:uppercase;margin:.5rem 0 0 -.45rem;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.SkillsHero-module__FJNJXq__hero p{max-width:38rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:800;line-height:1.4}
.WorkHero-module__9jsogW__hero{grid-template-columns:minmax(18rem,.9fr) minmax(25rem,1.1fr);align-items:center;gap:1.8rem;max-width:88rem;margin:.6rem auto;display:grid}.WorkHero-module__9jsogW__copy h1{color:var(--cream);margin:.5rem 0 0;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.WorkHero-module__9jsogW__copy p{max-width:33rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:800;line-height:1.45}.WorkHero-module__9jsogW__heroArt{image-rendering:pixelated;background:0 0;position:relative;overflow:hidden}.WorkHero-module__9jsogW__heroArt img{width:100%;height:auto;display:block}@media (max-width:1024px){.WorkHero-module__9jsogW__hero{grid-template-columns:1fr}}@media (max-width:720px){.WorkHero-module__9jsogW__hero{align-items:stretch;gap:1rem;margin:1rem auto .9rem}.WorkHero-module__9jsogW__heroArt{aspect-ratio:16/9;width:100%}.WorkHero-module__9jsogW__heroArt img{object-fit:cover;object-position:center;height:100%}}
.TestimonialsCarousel-module__lrzLkW__carouselWrapper{max-width:52rem;margin:clamp(2rem,5vw,4.5rem) auto;position:relative}.TestimonialsCarousel-module__lrzLkW__container{--ink:#17160f;--cream:#fff4ca;--gold:#fcbd03;border:4px solid var(--ink);background:var(--cream);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);width:100%;padding:2.2rem clamp(1.5rem,4vw,3.5rem)}.TestimonialsCarousel-module__lrzLkW__pageHeader{border-bottom:3.5px dashed var(--ink);margin-bottom:2rem;padding-bottom:1.2rem}.TestimonialsCarousel-module__lrzLkW__pageHeader h3{color:var(--ink);margin:0 0 .4rem;font-size:1.8rem}.TestimonialsCarousel-module__lrzLkW__pageHeader p{letter-spacing:.015em;color:var(--ink);opacity:.95;margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:1.18rem;font-weight:900}.TestimonialsCarousel-module__lrzLkW__carousel{box-sizing:border-box;width:100%;padding:0;position:relative;overflow:hidden}.TestimonialsCarousel-module__lrzLkW__carouselInner{grid-template-areas:"stack";width:100%;display:grid}.TestimonialsCarousel-module__lrzLkW__item{opacity:0;visibility:hidden;grid-area:stack;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.TestimonialsCarousel-module__lrzLkW__item.TestimonialsCarousel-module__lrzLkW__active{opacity:1;visibility:visible}.TestimonialsCarousel-module__lrzLkW__bannerImage{aspect-ratio:2.6;border:3px solid var(--ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:#fcbd031f;width:100%;margin-top:1.5rem;position:relative;overflow:hidden}.TestimonialsCarousel-module__lrzLkW__screenshotImg{object-fit:contain}.TestimonialsCarousel-module__lrzLkW__webdevScreenshot{object-fit:contain;object-position:bottom center}.TestimonialsCarousel-module__lrzLkW__screenshotPlaceholder{background:repeating-linear-gradient(-45deg,#0000,#0000 14px,#17160f08 14px 28px);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:100%;height:100%;display:flex}.TestimonialsCarousel-module__lrzLkW__placeholderIcon{color:var(--ink);opacity:.2;font-size:3rem}.TestimonialsCarousel-module__lrzLkW__screenshotPlaceholder span{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;color:var(--ink);opacity:.2;font-size:.9rem;font-weight:950}.TestimonialsCarousel-module__lrzLkW__captionRow{grid-template-columns:11rem 1fr;gap:1.5rem;min-height:7.5rem;padding-block:.5rem;display:grid}.TestimonialsCarousel-module__lrzLkW__avatarSection{flex-direction:column;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.TestimonialsCarousel-module__lrzLkW__avatarWrapper{position:relative}.TestimonialsCarousel-module__lrzLkW__roundFace{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);border:3.5px solid var(--ink);background:var(--gold);border-radius:0;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px #17160f26}.TestimonialsCarousel-module__lrzLkW__avatarIcon{color:var(--ink);font-size:2.8rem}.TestimonialsCarousel-module__lrzLkW__platformBadge{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);border:3px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;text-decoration:none;transition:all .15s ease-in-out;display:flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:2px 2px #17160f26}.TestimonialsCarousel-module__lrzLkW__platformBadge:hover{background:var(--gold);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.TestimonialsCarousel-module__lrzLkW__platformIcon{color:var(--ink);font-size:1.2rem}.TestimonialsCarousel-module__lrzLkW__authorMeta{text-align:center;flex-direction:column;align-items:center;display:flex}.TestimonialsCarousel-module__lrzLkW__authorName{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);font-size:.92rem;font-weight:950}.TestimonialsCarousel-module__lrzLkW__platformName{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);opacity:.6;text-transform:uppercase;margin-top:.1rem;font-size:.72rem;font-weight:900}.TestimonialsCarousel-module__lrzLkW__projectContext{text-align:center;flex-direction:column;align-items:center;margin-top:.2rem;display:flex}.TestimonialsCarousel-module__lrzLkW__contextLabel{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;color:var(--ink);opacity:.55;font-size:.66rem;font-weight:900}.TestimonialsCarousel-module__lrzLkW__contextProject{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);font-size:.85rem;font-weight:950}.TestimonialsCarousel-module__lrzLkW__caption{border-left:2px dotted #17160f4d;flex-direction:column;justify-content:center;padding-left:1.5rem;display:flex}.TestimonialsCarousel-module__lrzLkW__quoteBox{position:relative}.TestimonialsCarousel-module__lrzLkW__quoteText{letter-spacing:.005em;color:var(--ink);margin:0;font-family:Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:clamp(1.06rem,1.35vw,1.3rem);font-weight:800;line-height:1.58}.TestimonialsCarousel-module__lrzLkW__quoteMark{vertical-align:middle;color:var(--ink);opacity:.35;margin-inline:.15rem;font-family:Georgia,serif;font-size:2.2rem;line-height:0}.TestimonialsCarousel-module__lrzLkW__controlBox{pointer-events:none;z-index:5;justify-content:space-between;display:flex;position:absolute;top:55%;left:-1.4rem;right:-1.4rem;transform:translateY(-50%)}.TestimonialsCarousel-module__lrzLkW__controlBtn{pointer-events:auto;touch-action:manipulation;border:3.5px solid var(--ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:var(--cream);width:2.8rem;height:2.8rem;font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:950;line-height:1;transition:all .15s ease-in-out;display:flex;box-shadow:3px 3px #17160f26}.TestimonialsCarousel-module__lrzLkW__controlBtn:hover{background:var(--ink);color:var(--cream);transform:scale(1.05)}.TestimonialsCarousel-module__lrzLkW__controlBtn:active{transform:translate(2px,2px);box-shadow:1px 1px #17160f26}.TestimonialsCarousel-module__lrzLkW__controlBtn.TestimonialsCarousel-module__lrzLkW__left{margin-left:0}.TestimonialsCarousel-module__lrzLkW__controlBtn.TestimonialsCarousel-module__lrzLkW__right{margin-right:0}.TestimonialsCarousel-module__lrzLkW__indicators{justify-content:center;gap:.65rem;margin-top:1.6rem;display:flex}.TestimonialsCarousel-module__lrzLkW__dot{border:2.5px solid var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:50%;width:12px;height:12px;padding:0;transition:all .2s}.TestimonialsCarousel-module__lrzLkW__dotActive{background:var(--ink);transform:scale(1.2)}.TestimonialsCarousel-module__lrzLkW__dot:hover:not(.TestimonialsCarousel-module__lrzLkW__dotActive){background:#17160f40}@media (max-width:768px){.TestimonialsCarousel-module__lrzLkW__container{padding:1.1rem .9rem}.TestimonialsCarousel-module__lrzLkW__pageHeader{margin-bottom:1.2rem;padding-bottom:.9rem}.TestimonialsCarousel-module__lrzLkW__pageHeader h3{font-size:1.2rem}.TestimonialsCarousel-module__lrzLkW__pageHeader p{font-size:.92rem}.TestimonialsCarousel-module__lrzLkW__carousel{padding:0}.TestimonialsCarousel-module__lrzLkW__captionRow{grid-template-columns:1fr;gap:1rem;min-height:0}.TestimonialsCarousel-module__lrzLkW__caption{text-align:center;border-top:2px dotted #17160f4d;border-left:none;padding-top:1.2rem;padding-left:0}.TestimonialsCarousel-module__lrzLkW__controlBox{pointer-events:auto;z-index:12;justify-content:center;gap:1rem;margin-top:1.5rem;position:static;transform:none}.TestimonialsCarousel-module__lrzLkW__controlBtn.TestimonialsCarousel-module__lrzLkW__left,.TestimonialsCarousel-module__lrzLkW__controlBtn.TestimonialsCarousel-module__lrzLkW__right{margin:0}.TestimonialsCarousel-module__lrzLkW__controlBtn{z-index:13;width:3.2rem;height:3.2rem;font-size:1.35rem;position:relative}.TestimonialsCarousel-module__lrzLkW__quoteText{font-size:.98rem;line-height:1.5}.TestimonialsCarousel-module__lrzLkW__authorName{font-size:.84rem}.TestimonialsCarousel-module__lrzLkW__platformName{font-size:.68rem}.TestimonialsCarousel-module__lrzLkW__indicators{gap:.5rem;margin-top:1.1rem}.TestimonialsCarousel-module__lrzLkW__dot{width:14px;height:14px}}.TestimonialsCarousel-module__lrzLkW__progressContainer{border:3.5px solid var(--ink);background:var(--cream);clip-path:polygon(2px 0,calc(100% - 2px) 0,100% 2px,100% calc(100% - 2px),calc(100% - 2px) 100%,2px 100%,0 calc(100% - 2px),0 2px);width:100%;max-width:12rem;height:8px;margin:1.5rem auto 0;position:relative;overflow:hidden;box-shadow:2px 2px #17160f1f}.TestimonialsCarousel-module__lrzLkW__progressBar{background:var(--gold);width:0%;height:100%;animation:8s linear forwards TestimonialsCarousel-module__lrzLkW__progressFill}@keyframes TestimonialsCarousel-module__lrzLkW__progressFill{0%{width:0%}to{width:100%}}
.ToolsIUse-module__FkP7jG__toolsCard{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff4ca;flex-direction:column;grid-column:1/-1;align-content:start;gap:1.2rem;padding:1rem;display:flex}.ToolsIUse-module__FkP7jG__toolsCard h2{font-family:var(--font-retro-title), "Courier New", monospace;letter-spacing:.02em;margin:0 0 1rem;font-size:1.7rem;font-weight:950;line-height:1.1}.ToolsIUse-module__FkP7jG__sectionTitle{letter-spacing:.01em;font-weight:800;font-family:Trebuchet MS,Tahoma,sans-serif!important}.ToolsIUse-module__FkP7jG__skillGroupsContainer{flex-direction:column;gap:1.4rem;display:flex}.ToolsIUse-module__FkP7jG__skillGroup{flex-direction:column;gap:.5rem;display:flex}.ToolsIUse-module__FkP7jG__skillGroupTitle{font-family:var(--font-retro-title), "Courier New", monospace;text-transform:uppercase;color:var(--ink);letter-spacing:.05em;opacity:.9;border-bottom:2px dashed #17160f26;margin:0 0 .1rem;padding-bottom:.2rem;font-size:.95rem;font-weight:950}.ToolsIUse-module__FkP7jG__skillIconsGrid{flex-wrap:wrap;gap:.6rem;display:flex}.ToolsIUse-module__FkP7jG__skillIconItem{background:var(--cream);border:3px solid var(--ink);color:var(--ink);cursor:pointer;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);place-items:center;padding:.55rem;font-size:1.7rem;transition:all .12s steps(4,end);display:grid}.ToolsIUse-module__FkP7jG__skillIconItem:hover{box-shadow:3px 3px 0 var(--ink);background:#ffebb0;transform:translateY(-3px)}.ToolsIUse-module__FkP7jG__iconifyIcon{width:1.8rem;height:1.8rem;display:block}@media (max-width:720px){.ToolsIUse-module__FkP7jG__toolsCard{padding:.8rem}.ToolsIUse-module__FkP7jG__toolsCard h2{font-size:1.3rem}.ToolsIUse-module__FkP7jG__skillIconsGrid{gap:.45rem}.ToolsIUse-module__FkP7jG__skillIconItem{padding:.42rem;font-size:1.35rem}.ToolsIUse-module__FkP7jG__iconifyIcon{width:1.45rem;height:1.45rem}}
.ContactSection-module__SGJ0ta__hero{grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem);max-width:88rem;margin:1.8rem auto 0;display:grid}.ContactSection-module__SGJ0ta__heroContent{text-align:left;max-width:92%;padding-block:.2rem}.ContactSection-module__SGJ0ta__title{font-family:var(--font-retro-title), monospace;letter-spacing:.02em;white-space:nowrap;color:var(--ink);margin:.35rem 0 1.4rem;font-size:clamp(3rem,7vw,5.7rem);line-height:1}.ContactSection-module__SGJ0ta__introBox{margin-bottom:.9rem;font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:800;line-height:1.45}.ContactSection-module__SGJ0ta__introBox p{margin:0 0 .2rem}.ContactSection-module__SGJ0ta__socialList{flex-direction:column;width:100%;padding-bottom:1.1rem;display:flex}.ContactSection-module__SGJ0ta__socialItem{flex-direction:column;width:100%;display:flex}.ContactSection-module__SGJ0ta__socialMain{grid-template-columns:2.5rem 9.5rem 1fr;align-items:center;gap:.8rem;padding-block:.48rem;display:grid}.ContactSection-module__SGJ0ta__iconWrapper{justify-content:flex-start;align-items:center;display:flex}.ContactSection-module__SGJ0ta__socialIcon{color:var(--ink);font-size:1.9rem}.ContactSection-module__SGJ0ta__socialLabel{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;color:var(--ink);letter-spacing:.03em;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:950}.ContactSection-module__SGJ0ta__socialValue{color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;width:fit-content;font-size:clamp(.82rem,1.05vw,.95rem);font-weight:800;text-decoration:none;transition:all .2s}.ContactSection-module__SGJ0ta__socialValue:hover{border-bottom-color:var(--ink);opacity:.8}.ContactSection-module__SGJ0ta__dashedDivider{border-top:2px dashed var(--ink);opacity:.75;width:100%}.ContactSection-module__SGJ0ta__heroArt{pointer-events:none;justify-content:flex-end;align-items:flex-end;width:50%;display:flex;position:absolute;bottom:0;right:0}.ContactSection-module__SGJ0ta__bannerImg{object-fit:contain;image-rendering:auto;vertical-align:bottom;width:100%;height:auto;display:block}@media (max-width:1024px){.ContactSection-module__SGJ0ta__hero{grid-template-columns:1fr;gap:3.5rem;margin:1.5rem auto}.ContactSection-module__SGJ0ta__heroContent{order:1}.ContactSection-module__SGJ0ta__heroArt{order:2;max-width:38rem;margin:0 auto}.ContactSection-module__SGJ0ta__bannerImg{width:100%}}@media (max-width:480px){.ContactSection-module__SGJ0ta__title{font-size:clamp(2.45rem,12vw,3.7rem);line-height:1.02}.ContactSection-module__SGJ0ta__socialMain{grid-template-columns:2.2rem 1fr;gap:.2rem .4rem}.ContactSection-module__SGJ0ta__iconWrapper{grid-row:span 2;align-self:center}.ContactSection-module__SGJ0ta__socialLabel{grid-column:2;font-size:.85rem}.ContactSection-module__SGJ0ta__socialValue{grid-column:2;font-size:.78rem}}
.SkillsGrid-module__6lvU1W__skillsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:88rem;margin:2rem auto;display:grid}.SkillsGrid-module__6lvU1W__categoryBox{border:3px solid var(--ink);background:var(--card-bg);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);padding:1.5rem}.SkillsGrid-module__6lvU1W__categoryBox h2{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:950}.SkillsGrid-module__6lvU1W__icons{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.SkillsGrid-module__6lvU1W__skillItem{flex-direction:column;align-items:center;gap:.5rem;width:4.5rem;display:flex}.SkillsGrid-module__6lvU1W__skillIcon{color:var(--ink);font-size:2.5rem}.SkillsGrid-module__6lvU1W__skillName{font-family:var(--font-pixel), "Courier New", monospace;text-align:center;font-size:.75rem;font-weight:900}.SkillsGrid-module__6lvU1W__categoryDesc{margin-top:1rem;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.9rem;font-style:italic;font-weight:700;line-height:1.4}.SkillsGrid-module__6lvU1W__softSkills{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.SkillsGrid-module__6lvU1W__softSkillItem{font-family:var(--font-pixel), "Courier New", monospace;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:950;display:flex}.SkillsGrid-module__6lvU1W__dots{gap:4px;display:flex}.SkillsGrid-module__6lvU1W__dot{border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px}.SkillsGrid-module__6lvU1W__dotFilled{background:var(--ink)}.SkillsGrid-module__6lvU1W__bestSection{grid-column:span 1}.SkillsGrid-module__6lvU1W__bestItem{grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1.2rem;display:grid}.SkillsGrid-module__6lvU1W__bestIcon{border:2px solid var(--ink);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid}.SkillsGrid-module__6lvU1W__bestContent h3{font-family:var(--font-pixel), "Courier New", monospace;margin:0;font-size:.95rem;font-weight:950}.SkillsGrid-module__6lvU1W__bestContent p{margin:.2rem 0 0;font-size:.85rem;font-weight:700;line-height:1.3}.SkillsGrid-module__6lvU1W__title2{letter-spacing:.02em;text-transform:uppercase;color:#000;margin:0;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:1rem;font-weight:800}@media (max-width:1024px){.SkillsGrid-module__6lvU1W__skillsGrid{grid-template-columns:1fr}}@media (max-width:720px){.SkillsGrid-module__6lvU1W__softSkills{grid-template-columns:1fr}.SkillsGrid-module__6lvU1W__icons{justify-content:center}}
.WorkGrid-module__513E2q__filterRow{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;max-width:88rem;margin:0 auto 1rem;display:grid}.WorkGrid-module__513E2q__filterRow span{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;font-size:1rem;font-weight:950}.WorkGrid-module__513E2q__filterChips{flex-wrap:wrap;gap:.6rem;display:flex}.WorkGrid-module__513E2q__filterChip{border:3px solid var(--ink);color:var(--ink);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;cursor:pointer;background:0 0;padding:.52rem 1rem;font-size:.92rem;font-weight:950}.WorkGrid-module__513E2q__filterActive{background:var(--ink);color:var(--cream)}.WorkGrid-module__513E2q__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;max-width:88rem;margin:0 auto;display:grid}.WorkGrid-module__513E2q__card{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:var(--card-bg);grid-template-columns:7.5rem 1fr;gap:.85rem;padding:.9rem;display:grid}.WorkGrid-module__513E2q__mediaBox{border:3px solid var(--ink);height:8.2rem;font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;padding:.35rem;font-size:.85rem;font-weight:950;display:block;position:relative;overflow:hidden}.WorkGrid-module__513E2q__mediaImage{object-fit:contain;object-position:center}.WorkGrid-module__513E2q__steamlibMedia{background:repeating-radial-gradient(#fff,#0000 100px)}.WorkGrid-module__513E2q__cardBody{flex-direction:column;display:flex}.WorkGrid-module__513E2q__cardBody h2{font-family:var(--font-display), Impact, "Arial Black", sans-serif;margin:.2rem 0 0;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.04}.WorkGrid-module__513E2q__cardBody h2 a{color:inherit;text-decoration:none;transition:color .15s}.WorkGrid-module__513E2q__cardBody h2 a:hover{color:#3f88ea;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.WorkGrid-module__513E2q__cardType{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:950}.WorkGrid-module__513E2q__desc{margin:.65rem 0;font-size:1rem;font-weight:800;line-height:1.4}.WorkGrid-module__513E2q__tags{flex-wrap:wrap;gap:.45rem;display:flex}.WorkGrid-module__513E2q__tags span{border:2px solid var(--ink);font-family:var(--font-pixel), "Courier New", monospace;padding:.2rem .45rem;font-size:.78rem;font-weight:900}.WorkGrid-module__513E2q__goodlibStatsContainer{flex-direction:column;gap:.6rem;width:100%;margin-top:1rem;display:flex}.WorkGrid-module__513E2q__goodlibMainStatsRow{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:#f5e6d0;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.9rem;padding:.55rem .9rem;display:flex}.WorkGrid-module__513E2q__statBadgeItem{align-items:center;gap:.4rem;min-height:2.4rem;display:flex}.WorkGrid-module__513E2q__statBadgeIconWrapper{border:2px solid var(--ink);color:var(--cream);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);box-shadow:2px 2px 0 var(--ink);background:#000;justify-content:center;align-items:center;padding:.3rem;font-size:1.1rem;display:flex}.WorkGrid-module__513E2q__statBadgeLabel{flex-direction:column;justify-content:center;min-height:2.2rem;line-height:1.1;display:flex}.WorkGrid-module__513E2q__statBadgeValue{font-family:var(--font-pixel), "Courier New", monospace;color:#17160f;font-size:.92rem;font-weight:950}.WorkGrid-module__513E2q__statBadgeName{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);opacity:.8;text-transform:capitalize;font-size:.62rem;font-weight:900}.WorkGrid-module__513E2q__statBadgeDivider{border-right:2px dashed #17160f40;width:0;height:1.4rem}.WorkGrid-module__513E2q__goodlibStarsRow{font-family:var(--font-pixel), "Courier New", monospace;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.8rem;font-size:.8rem;font-weight:950;display:flex}.WorkGrid-module__513E2q__starRatingItem{align-items:center;gap:.35rem;display:flex}.WorkGrid-module__513E2q__starsWrapper{color:#fcbd03;gap:1px;font-size:.95rem;display:inline-flex}.WorkGrid-module__513E2q__starRatingText{color:var(--ink)}.WorkGrid-module__513E2q__starsRowDivider{color:#17160f4d;font-weight:950}.WorkGrid-module__513E2q__badgeRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.WorkGrid-module__513E2q__chromeFeaturedBadge{color:#137333;font-family:var(--font-pixel), "Courier New", monospace;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:#f5e6d0;border:2px solid #137333;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.72rem;font-weight:950;display:inline-flex}.WorkGrid-module__513E2q__chromeFeaturedIcon{font-size:.85rem}.WorkGrid-module__513E2q__project-titles{letter-spacing:.01em;text-transform:none;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:clamp(1.08rem,1.2vw,1.24rem);font-weight:800;line-height:1.25}.WorkGrid-module__513E2q__project-description{letter-spacing:.003em;color:#17160feb;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.98rem;font-weight:400;line-height:1.58}.WorkGrid-module__513E2q__taglabel{letter-spacing:.05em;text-transform:uppercase;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:.76rem;font-weight:700}.WorkGrid-module__513E2q__iconlabel{letter-spacing:.01em;font-family:Consolas,Lucida Console,Courier New,monospace}.WorkGrid-module__513E2q__boxlabel{letter-spacing:.02em;text-transform:uppercase;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.78rem;font-weight:700}@media (max-width:1024px){.WorkGrid-module__513E2q__projectGrid{grid-template-columns:1fr}}@media (max-width:720px){.WorkGrid-module__513E2q__filterRow{grid-template-columns:1fr;gap:.5rem}.WorkGrid-module__513E2q__card{grid-template-columns:1fr}.WorkGrid-module__513E2q__mediaBox{aspect-ratio:1.95;align-items:center;height:auto;min-height:0;padding:.55rem}.WorkGrid-module__513E2q__mediaImage{object-fit:contain;object-position:center}}@media (max-width:600px){.WorkGrid-module__513E2q__goodlibMainStatsRow{gap:.6rem}.WorkGrid-module__513E2q__statBadgeDivider{display:none}.WorkGrid-module__513E2q__goodlibStarsRow{white-space:normal;flex-flow:column wrap;align-items:flex-start;gap:.4rem}.WorkGrid-module__513E2q__starsRowDivider{display:none}}
.page-module__xgPmsG__page{--gold:#004b9f;--ink:#17160f;--cream:#fff9e9;background:var(--gold);min-height:100svh;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;padding:2rem clamp(1rem,4vw,3.4rem) 1.2rem;overflow-x:clip}.page-module__xgPmsG__page a{text-decoration:none}.page-module__xgPmsG__header{grid-template-columns:12rem 1fr auto;align-items:center;gap:2rem;max-width:88rem;margin:0 auto;display:grid}.page-module__xgPmsG__brand{font-family:var(--font-display), Impact, "Arial Black", sans-serif;color:var(--cream);-webkit-text-stroke:3px var(--ink);text-shadow:5px 5px 0 var(--ink);font-size:clamp(2rem,4vw,2.7rem);line-height:1}.page-module__xgPmsG__nav{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;justify-content:center;gap:clamp(1rem,2.6vw,2.8rem);font-size:1.02rem;font-weight:900;display:flex}.page-module__xgPmsG__navLink{border:3px solid #0000;padding:.55rem .95rem;line-height:1}.page-module__xgPmsG__navLink:hover,.page-module__xgPmsG__active{border-color:var(--ink);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)}.page-module__xgPmsG__talkButton{box-shadow:none}.page-module__xgPmsG__hero{grid-template-columns:minmax(18rem,.9fr) minmax(25rem,1.1fr);align-items:center;gap:1.8rem;max-width:88rem;margin:1.4rem auto 1.2rem;display:grid}.page-module__xgPmsG__crumbs{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.06rem;font-weight:950}.page-module__xgPmsG__homeCrumb{color:var(--ink);border-bottom:2px solid #0000;text-decoration:none;transition:border-color .2s}.page-module__xgPmsG__homeCrumb:hover{border-color:var(--ink)}.page-module__xgPmsG__heroCopy h1{color:var(--cream);margin:.5rem 0 0;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.page-module__xgPmsG__heroCopy p{max-width:34rem;margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;line-height:1.45}.page-module__xgPmsG__resumeButton{box-shadow:none;margin-top:1.3rem}.page-module__xgPmsG__heroArt{image-rendering:pixelated;border:4px solid var(--ink);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:#1a3269;position:relative;overflow:hidden}.page-module__xgPmsG__heroArt img{width:100%;height:auto;display:block}.page-module__xgPmsG__grid{grid-template-columns:1fr 1fr;gap:1.5rem;max-width:88rem;margin:0 auto;display:grid}.page-module__xgPmsG__card{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:#fff4ca;padding:1rem}.page-module__xgPmsG__card h2{font-family:var(--font-retro-title), "Courier New", monospace;letter-spacing:.02em;margin:0 0 1rem;font-size:1.7rem;font-weight:950;line-height:1.1}.page-module__xgPmsG__sectionTitle{letter-spacing:.01em;font-weight:800;font-family:Trebuchet MS,Tahoma,sans-serif!important}.page-module__xgPmsG__whoAmICard{flex-direction:column;grid-column:1/-1;display:flex}.page-module__xgPmsG__whoArtCentered{justify-content:center;width:100%;margin:1.5rem auto 2.5rem;display:flex}.page-module__xgPmsG__whoArtCentered img{border:4px solid var(--ink);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);object-fit:cover;image-rendering:pixelated;box-shadow:6px 6px 0 var(--ink);width:220px!important;height:220px!important}.page-module__xgPmsG__whoContent p{margin:0 0 1.4rem;font-size:1.08rem;line-height:1.6}.page-module__xgPmsG__whoContent p:last-child{margin-bottom:0}.page-module__xgPmsG__quoteHighlight{border:3px dashed var(--ink);text-align:center;max-width:85%;color:var(--ink);letter-spacing:.01em;text-shadow:none;background:#17160f0a;margin:2rem auto;padding:1.2rem 1.6rem;font-family:Courier New,Lucida Console,monospace;font-size:1.08rem;font-weight:700;line-height:1.5}.page-module__xgPmsG__dottedDivider{color:var(--ink);text-align:center;letter-spacing:-.02em;border-top:3px dashed #17160f66;margin-top:2.2rem;padding-top:1.8rem;font-family:Courier New,Lucida Console,monospace;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.5}.page-module__xgPmsG__timeline{gap:1.2rem;display:grid;position:relative}.page-module__xgPmsG__timeline div{border-left:3px solid var(--ink);padding-left:.8rem}.page-module__xgPmsG__timeline strong{font-family:var(--font-pixel), "Courier New", monospace;font-size:1rem}.page-module__xgPmsG__timeline p{margin:.45rem 0 0;font-size:.98rem;font-weight:800;line-height:1.4}.page-module__xgPmsG__whoQuote{color:#004b9f;text-align:center;letter-spacing:.01em;max-width:80%;margin:1.5rem auto 2.5rem;font-family:Courier New,Lucida Console,monospace;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.5}.page-module__xgPmsG__toolsCard{flex-direction:column;grid-column:1/-1;align-content:start;gap:1.2rem;display:flex}.page-module__xgPmsG__skillGroupsContainer{flex-direction:column;gap:1.4rem;display:flex}.page-module__xgPmsG__skillGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__xgPmsG__skillGroupTitle{font-family:var(--font-retro-title), "Courier New", monospace;text-transform:uppercase;color:var(--ink);letter-spacing:.05em;opacity:.9;border-bottom:2px dashed #17160f26;margin:0 0 .1rem;padding-bottom:.2rem;font-size:.95rem;font-weight:950}.page-module__xgPmsG__skillIconsGrid{flex-wrap:wrap;gap:.6rem;display:flex}.page-module__xgPmsG__skillIconItem{background:var(--cream);border:3px solid var(--ink);color:var(--ink);cursor:pointer;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);place-items:center;padding:.55rem;font-size:1.7rem;transition:all .12s steps(4,end);display:grid}.page-module__xgPmsG__skillIconItem:hover{box-shadow:3px 3px 0 var(--ink);background:#ffebb0;transform:translateY(-3px)}.page-module__xgPmsG__iconifyIcon{width:1.8rem;height:1.8rem;display:block}.page-module__xgPmsG__believeCard{grid-column:1/-1}.page-module__xgPmsG__believeCard p{margin:0;font-size:1.18rem;line-height:1.5}.page-module__xgPmsG__hobbiesIntro{color:var(--ink);opacity:.95;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.5}.page-module__xgPmsG__hobbiesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.page-module__xgPmsG__booksCategory{flex-direction:column;grid-column:1/-1;gap:.8rem;display:flex}.page-module__xgPmsG__booksSubsectionsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem;display:grid}.page-module__xgPmsG__hobbiesLowerGrid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:3rem;margin-top:.5rem;display:grid}.page-module__xgPmsG__gamesCategory{flex-direction:column;grid-column:1/-1;gap:.8rem;margin-top:.5rem;display:flex}.page-module__xgPmsG__hobbyCategory{flex-direction:column;gap:.8rem;display:flex}.page-module__xgPmsG__hobbyCategoryHeader{font-family:var(--font-retro-title), "Courier New", monospace;color:#004b9f;border-bottom:3px dashed var(--ink);align-items:center;gap:.5rem;margin:0;padding-bottom:.4rem;font-size:1.3rem;font-weight:950;display:flex}.page-module__xgPmsG__hobbyCategoryIcon{flex-shrink:0;font-size:1.5rem}.page-module__xgPmsG__hobbySubsection{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.page-module__xgPmsG__hobbySubsectionTitle{text-transform:uppercase;color:var(--ink);opacity:.8;letter-spacing:.08em;margin:0 0 .1rem .5rem;font-family:Trebuchet MS,Verdana,sans-serif;font-size:.88rem;font-weight:700}.page-module__xgPmsG__hobbyList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.page-module__xgPmsG__hobbyItem{align-items:flex-start;gap:.6rem;padding-left:.5rem;display:flex}.page-module__xgPmsG__hobbyBullet{color:#004b9f;flex-shrink:0;margin-top:.15rem;font-size:1.1rem}.page-module__xgPmsG__hobbyItemContent{flex-direction:column;gap:.15rem;min-width:0;display:flex}.page-module__xgPmsG__hobbyItemName{color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:1.02rem;font-weight:400;line-height:1.3;overflow:visible}.page-module__xgPmsG__dottedPicBox{border:2px dotted var(--ink);width:30px;height:40px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:1.1rem;display:flex}.page-module__xgPmsG__coverLink{flex-shrink:0;margin-top:.15rem;display:block}.page-module__xgPmsG__cover{border:2px solid var(--ink);background:var(--cream);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);justify-content:center;align-items:center;width:52px;height:72px;transition:transform .15s steps(4,end),box-shadow .15s steps(4,end);display:flex;position:relative;overflow:hidden}.page-module__xgPmsG__coverScreen{border:2px solid var(--ink);background:var(--cream);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);justify-content:center;align-items:center;width:96px;height:64px;transition:transform .15s steps(4,end),box-shadow .15s steps(4,end);display:flex;position:relative;overflow:hidden}.page-module__xgPmsG__coverLink:hover .page-module__xgPmsG__coverScreen,.page-module__xgPmsG__coverLink:hover .page-module__xgPmsG__cover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.page-module__xgPmsG__thumb{object-fit:cover;filter:contrast(1.05)saturate(.8)brightness(.95);width:100%;height:100%;transition:filter .2s,transform .2s}.page-module__xgPmsG__containThumb{object-fit:contain;filter:contrast(1.05)saturate(.85)brightness(.95);background:#111424;width:100%;height:100%;transition:filter .2s,transform .2s}.page-module__xgPmsG__coverLink:hover .page-module__xgPmsG__thumb,.page-module__xgPmsG__coverLink:hover .page-module__xgPmsG__containThumb{filter:contrast(1.1)saturate(1.1)brightness(1.02);transform:scale(1.05)}.page-module__xgPmsG__bookTitleLink{color:var(--ink);font-weight:400;text-decoration:none;transition:color .15s}.page-module__xgPmsG__bookTitleLink:hover{color:#004b9f;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-module__xgPmsG__hobbyItemCreator{opacity:.75;font-size:.85em;font-weight:400}.page-module__xgPmsG__hobbyGenres{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.page-module__xgPmsG__hobbyGenreTag{font-family:var(--font-pixel), "Courier New", monospace;background:var(--cream);border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;border-radius:2px;padding:.08rem .3rem;font-size:.68rem;font-weight:900;line-height:1.2}.page-module__xgPmsG__abFooter{border:3px solid var(--ink);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:#fff4ca;justify-content:space-between;align-items:center;gap:1rem;max-width:88rem;margin:1rem auto 0;padding:.85rem 1rem;display:flex}.page-module__xgPmsG__abFooter p{font-family:var(--font-retro-title), "Courier New", monospace;margin:0;font-size:1.1rem;font-weight:950;line-height:1.2}.page-module__xgPmsG__whoContent p,.page-module__xgPmsG__hobbiesIntro,.page-module__xgPmsG__believeCard p,.page-module__xgPmsG__hobbyItemName,.page-module__xgPmsG__bookTitleLink,.page-module__xgPmsG__hobbyItemCreator{font-family:Consolas,Lucida Console,Courier New,monospace;font-size:1rem;font-weight:600;line-height:1.58}.page-module__xgPmsG__hobbyCategoryHeader,.page-module__xgPmsG__hobbySubsectionTitle{font-family:Trebuchet MS,Tahoma,sans-serif}.page-module__xgPmsG__touchButton{box-shadow:none}.page-module__xgPmsG__footer{max-width:88rem;font-family:var(--font-pixel), "Courier New", monospace;justify-content:space-between;gap:1rem;margin:.65rem auto 0;font-size:.95rem;font-weight:900;display:flex}.page-module__xgPmsG__footer div{gap:1.2rem;display:flex}@media (max-width:1150px){.page-module__xgPmsG__grid{grid-template-columns:1fr 1fr}.page-module__xgPmsG__toolsCard,.page-module__xgPmsG__believeCard{grid-column:1/-1}}@media (max-width:900px){.page-module__xgPmsG__header{grid-template-columns:1fr;gap:.9rem}.page-module__xgPmsG__nav{flex-wrap:wrap;justify-content:flex-start}.page-module__xgPmsG__hero{grid-template-columns:1fr}.page-module__xgPmsG__talkButton{justify-self:start}}@media (max-width:720px){.page-module__xgPmsG__page{padding:1.1rem .8rem 1.2rem}.page-module__xgPmsG__hero{gap:1rem;margin:1rem auto .9rem}.page-module__xgPmsG__crumbs{font-size:.92rem}.page-module__xgPmsG__heroCopy h1{margin-top:.35rem;font-size:clamp(2.45rem,12vw,3.7rem);line-height:1.02}.page-module__xgPmsG__heroCopy p{max-width:100%;font-size:.98rem}.page-module__xgPmsG__grid,.page-module__xgPmsG__whoRow{grid-template-columns:1fr}.page-module__xgPmsG__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__xgPmsG__card{padding:.8rem}.page-module__xgPmsG__card h2{font-size:1.3rem}.page-module__xgPmsG__whoQuote,.page-module__xgPmsG__dottedDivider{max-width:100%;font-size:1rem}.page-module__xgPmsG__whoContent p{font-size:.98rem;line-height:1.55}.page-module__xgPmsG__quoteHighlight{max-width:100%;padding:.95rem 1rem;font-size:.92rem}.page-module__xgPmsG__hobbiesIntro{margin-bottom:1rem;font-size:.95rem}.page-module__xgPmsG__hobbiesGrid,.page-module__xgPmsG__booksSubsectionsGrid,.page-module__xgPmsG__hobbiesLowerGrid{grid-template-columns:1fr;gap:1rem}.page-module__xgPmsG__gamesCategory{margin-top:0}.page-module__xgPmsG__hobbyCategoryHeader{gap:.35rem;font-size:1.02rem}.page-module__xgPmsG__hobbyCategoryHeader:before{content:"+";font-family:var(--font-pixel), "Courier New", monospace;color:#004b9f;font-size:1rem;line-height:1}.page-module__xgPmsG__hobbyCategoryIcon{display:none}.page-module__xgPmsG__hobbySubsectionTitle{margin-left:0;font-size:.8rem}.page-module__xgPmsG__hobbyList{gap:.9rem}.page-module__xgPmsG__hobbyItem{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-left:1rem;display:grid;position:relative}.page-module__xgPmsG__hobbyItem:before{content:">";color:#004b9f;font-family:var(--font-pixel), "Courier New", monospace;font-size:.95rem;font-weight:950;line-height:1;position:absolute;top:.2rem;left:0}.page-module__xgPmsG__hobbyBullet{display:none}.page-module__xgPmsG__coverLink{margin-top:0}.page-module__xgPmsG__cover{aspect-ratio:.72;width:min(100%,10rem);height:auto}.page-module__xgPmsG__coverScreen{aspect-ratio:1.8;width:min(100%,12.5rem);height:auto}.page-module__xgPmsG__hobbyItemContent{gap:.28rem}.page-module__xgPmsG__hobbyItemName{font-size:.98rem;line-height:1.35}.page-module__xgPmsG__hobbyItemCreator{margin-top:.12rem;font-size:.82rem;display:block}.page-module__xgPmsG__hobbyGenres{gap:.22rem;margin-top:.05rem}.page-module__xgPmsG__hobbyGenreTag{padding:.08rem .24rem;font-size:.6rem}.page-module__xgPmsG__skillIconsGrid{gap:.45rem}.page-module__xgPmsG__skillIconItem{padding:.42rem;font-size:1.35rem}.page-module__xgPmsG__iconifyIcon{width:1.45rem;height:1.45rem}.page-module__xgPmsG__abFooter,.page-module__xgPmsG__footer{flex-direction:column;align-items:flex-start}}
.page-module__vRlSJa__page{--sage:#cfd1ab;--ink:#17160f;--cream:#fff9e9;background:var(--sage);min-height:100svh;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;padding:2rem clamp(1rem,4vw,3.4rem) 0;position:relative;overflow:hidden}@media (max-width:720px){.page-module__vRlSJa__page{padding:1.1rem .8rem 1.2rem}}
.page-module__E0kJGG__page{--gold:#fcbd03;--gold-soft:#ffd248;--ink:#17160f;--cream:#fff9e9;background:var(--gold);min-height:100svh;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;padding:2rem clamp(1rem,4.8vw,4.2rem) 1.4rem;overflow-x:hidden}.page-module__E0kJGG__page a{text-decoration:none}@media (max-width:720px){.page-module__E0kJGG__page{padding:1.1rem .85rem 1.2rem}}
.page-module__NpDq9W__page{--gold:#f5e6d0;--ink:#17160f;--cream:#fff9e9;--card-bg:#fff4ca;background:var(--gold);min-height:100svh;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;padding:2rem clamp(1rem,4vw,3.4rem) 1.2rem}.page-module__NpDq9W__hero{border:4px solid var(--ink);background:var(--gold);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);grid-template-columns:minmax(18rem,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:0;max-width:88rem;margin:1.4rem auto 1rem;display:grid;overflow:hidden}.page-module__NpDq9W__heroContent{text-align:left;padding:2.2rem clamp(1.5rem,4vw,3.5rem)}.page-module__NpDq9W__heroArt{width:100%;height:100%;position:relative}.page-module__NpDq9W__heroArt img{object-fit:cover;object-position:bottom right;width:100%;height:100%;display:block}.page-module__NpDq9W__hero h1{font-family:var(--font-display), Impact, "Arial Black", sans-serif;color:var(--ink);text-transform:uppercase;margin:.5rem 0 0 -.45rem;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.page-module__NpDq9W__hero p{max-width:38rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:800;line-height:1.4}.page-module__NpDq9W__crumbs{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:1.02rem;font-weight:950}.page-module__NpDq9W__homeCrumb{color:var(--ink);border-bottom:2px solid #0000;text-decoration:none;transition:border-color .2s}.page-module__NpDq9W__homeCrumb:hover{border-color:var(--ink)}.page-module__NpDq9W__skillsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:88rem;margin:2rem auto;display:grid}.page-module__NpDq9W__categoryBox{border:3px solid var(--ink);background:var(--card-bg);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);padding:1.5rem}.page-module__NpDq9W__categoryBox h2{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:950}.page-module__NpDq9W__icons{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-module__NpDq9W__skillItem{flex-direction:column;align-items:center;gap:.5rem;width:4.5rem;display:flex}.page-module__NpDq9W__skillIcon{color:var(--ink);font-size:2.5rem}.page-module__NpDq9W__skillName{font-family:var(--font-pixel), "Courier New", monospace;text-align:center;font-size:.75rem;font-weight:900}.page-module__NpDq9W__categoryDesc{margin-top:1rem;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.9rem;font-style:italic;font-weight:700;line-height:1.4}.page-module__NpDq9W__softSkills{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem;display:grid}.page-module__NpDq9W__softSkillItem{font-family:var(--font-pixel), "Courier New", monospace;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:950;display:flex}.page-module__NpDq9W__dots{gap:4px;display:flex}.page-module__NpDq9W__dot{border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px}.page-module__NpDq9W__dotFilled{background:var(--ink)}.page-module__NpDq9W__bestSection{grid-column:span 1}.page-module__NpDq9W__bestItem{grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-bottom:1.2rem;display:grid}.page-module__NpDq9W__bestIcon{border:2px solid var(--ink);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:grid}.page-module__NpDq9W__bestContent h3{font-family:var(--font-pixel), "Courier New", monospace;margin:0;font-size:.95rem;font-weight:950}.page-module__NpDq9W__bestContent p{margin:.2rem 0 0;font-size:.85rem;font-weight:700;line-height:1.3}.page-module__NpDq9W__title2{letter-spacing:.02em;text-transform:uppercase;color:#000;margin:0;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:1rem;font-weight:800}@media (max-width:1024px){.page-module__NpDq9W__hero,.page-module__NpDq9W__skillsGrid{grid-template-columns:1fr}}@media (max-width:720px){.page-module__NpDq9W__page{padding:1.1rem .8rem 1.2rem}.page-module__NpDq9W__hero{margin:1rem auto .9rem}.page-module__NpDq9W__heroContent{padding:1.15rem 1rem 1.25rem}.page-module__NpDq9W__crumbs{margin:0 0 .45rem;font-size:.92rem}.page-module__NpDq9W__hero h1{margin-top:.35rem;font-size:clamp(2.45rem,12vw,3.7rem);line-height:1.02}.page-module__NpDq9W__hero p{margin-top:.85rem;font-size:.96rem;line-height:1.45}.page-module__NpDq9W__softSkills{grid-template-columns:1fr}.page-module__NpDq9W__icons{justify-content:center}}
.page-module__FaNFKG__page{--gold:#3f88ea;--ink:#17160f;--cream:#fff9e9;--card-bg:#fff4ca;background:var(--gold);min-height:100svh;color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;padding:2rem clamp(1rem,4vw,3.4rem) 1.2rem}.page-module__FaNFKG__hero{grid-template-columns:minmax(18rem,.9fr) minmax(25rem,1.1fr);align-items:center;gap:1.8rem;max-width:88rem;margin:1.4rem auto 1rem;display:grid}.page-module__FaNFKG__crumbs{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;color:var(--ink);margin:0 0 .8rem;font-size:1.02rem;font-weight:950}.page-module__FaNFKG__homeCrumb{color:var(--ink);border-bottom:2px solid #0000;text-decoration:none;transition:border-color .2s}.page-module__FaNFKG__homeCrumb:hover{border-color:var(--ink)}.page-module__FaNFKG__copy h1{color:var(--cream);margin:.5rem 0 0;font-size:clamp(3rem,7vw,5.7rem);line-height:.9}.page-module__FaNFKG__copy p{max-width:33rem;margin:1.1rem 0 0;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:800;line-height:1.45}.page-module__FaNFKG__heroArt{image-rendering:pixelated;border:4px solid var(--ink);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:#1a3269;position:relative;overflow:hidden}.page-module__FaNFKG__heroArt img{width:100%;height:auto;display:block}.page-module__FaNFKG__filterRow{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;max-width:88rem;margin:0 auto 1rem;display:grid}.page-module__FaNFKG__filterRow span{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;font-size:1rem;font-weight:950}.page-module__FaNFKG__filterChips{flex-wrap:wrap;gap:.6rem;display:flex}.page-module__FaNFKG__filterChip{border:3px solid var(--ink);color:var(--ink);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;cursor:pointer;background:0 0;padding:.52rem 1rem;font-size:.92rem;font-weight:950}.page-module__FaNFKG__filterActive{background:var(--ink);color:var(--cream)}.page-module__FaNFKG__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;max-width:88rem;margin:0 auto;display:grid}.page-module__FaNFKG__card{border:3px solid var(--ink);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:var(--card-bg);grid-template-columns:7.5rem 1fr;gap:.85rem;padding:.9rem;display:grid}.page-module__FaNFKG__mediaBox{border:3px solid var(--ink);height:8.2rem;font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;padding:.35rem;font-size:.85rem;font-weight:950;display:block;position:relative;overflow:hidden}.page-module__FaNFKG__mediaImage{object-fit:contain;object-position:center}.page-module__FaNFKG__steamlibMedia{background:repeating-radial-gradient(#fff,#0000 100px)}.page-module__FaNFKG__cardBody h2{font-family:var(--font-display), Impact, "Arial Black", sans-serif;margin:.2rem 0 0;font-size:clamp(1.55rem,2.3vw,2.2rem);line-height:1.04}.page-module__FaNFKG__cardBody h2 a{color:inherit;text-decoration:none;transition:color .15s}.page-module__FaNFKG__cardBody h2 a:hover{color:#3f88ea;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-module__FaNFKG__cardType{font-family:var(--font-pixel), "Courier New", monospace;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:950}.page-module__FaNFKG__desc{margin:.65rem 0;font-size:1rem;font-weight:800;line-height:1.4}.page-module__FaNFKG__tags{flex-wrap:wrap;gap:.45rem;display:flex}.page-module__FaNFKG__tags span{border:2px solid var(--ink);font-family:var(--font-pixel), "Courier New", monospace;padding:.2rem .45rem;font-size:.78rem;font-weight:900}.page-module__FaNFKG__stats{border-top:2px solid #17160f8c;flex-wrap:wrap;gap:.65rem;margin-top:.65rem;padding-top:.52rem;display:flex}.page-module__FaNFKG__stats span{font-family:var(--font-pixel), "Courier New", monospace;font-size:.85rem;font-weight:950}.page-module__FaNFKG__statItem{align-items:center;gap:.35rem;line-height:1;display:inline-flex}.page-module__FaNFKG__abFooter{border:3px solid var(--ink);clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);background:#fff4ca;justify-content:space-between;align-items:center;gap:1rem;max-width:88rem;margin:1rem auto 0;padding:.85rem 1rem;display:flex}.page-module__FaNFKG__abFooter p{font-family:var(--font-pixel), "Courier New", monospace;margin:0;font-size:1.1rem;font-weight:950}.page-module__FaNFKG__touchButton{box-shadow:none}@media (max-width:1024px){.page-module__FaNFKG__hero,.page-module__FaNFKG__projectGrid{grid-template-columns:1fr}}@media (max-width:720px){.page-module__FaNFKG__page{padding:1.1rem .8rem 1.2rem}.page-module__FaNFKG__hero{gap:1rem;margin:1rem auto .9rem}.page-module__FaNFKG__crumbs{margin-bottom:.45rem;font-size:.92rem}.page-module__FaNFKG__copy h1{margin-top:.35rem;font-size:clamp(2.45rem,12vw,3.7rem);line-height:1.02}.page-module__FaNFKG__copy p{margin-top:.85rem;font-size:.96rem;line-height:1.45}.page-module__FaNFKG__filterRow{grid-template-columns:1fr;gap:.5rem}.page-module__FaNFKG__card{grid-template-columns:1fr}.page-module__FaNFKG__mediaBox{aspect-ratio:1.95;align-items:center;height:auto;min-height:0;padding:.55rem}.page-module__FaNFKG__mediaImage{object-fit:contain;object-position:center}.page-module__FaNFKG__abFooter{flex-direction:column;align-items:flex-start}}.page-module__FaNFKG__goodlibStatsContainer{flex-direction:column;gap:.6rem;width:100%;margin-top:1rem;display:flex}.page-module__FaNFKG__goodlibMainStatsRow{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:#f5e6d0;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.55rem .9rem;display:flex}.page-module__FaNFKG__statBadgeItem{align-items:center;gap:.4rem;display:flex}.page-module__FaNFKG__statBadgeIconWrapper{border:2px solid var(--ink);color:var(--cream);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);box-shadow:2px 2px 0 var(--ink);background:#000;justify-content:center;align-items:center;padding:.3rem;font-size:1.1rem;display:flex}.page-module__FaNFKG__statBadgeLabel{flex-direction:column;line-height:1.1;display:flex}.page-module__FaNFKG__statBadgeValue{font-family:var(--font-pixel), "Courier New", monospace;color:#17160f;font-size:.92rem;font-weight:950}.page-module__FaNFKG__statBadgeName{font-family:var(--font-pixel), "Courier New", monospace;color:var(--ink);opacity:.8;text-transform:capitalize;font-size:.62rem;font-weight:900}.page-module__FaNFKG__statBadgeDivider{border-right:2px dashed #17160f40;width:0;height:1.4rem}.page-module__FaNFKG__goodlibStarsRow{font-family:var(--font-pixel), "Courier New", monospace;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.8rem;font-size:.8rem;font-weight:950;display:flex}.page-module__FaNFKG__starRatingItem{align-items:center;gap:.35rem;display:flex}.page-module__FaNFKG__starsWrapper{color:#fcbd03;gap:1px;font-size:.95rem;display:inline-flex}.page-module__FaNFKG__starRatingText{color:var(--ink)}.page-module__FaNFKG__starsRowDivider{color:#17160f4d;font-weight:950}@media (max-width:600px){.page-module__FaNFKG__goodlibMainStatsRow{gap:.6rem}.page-module__FaNFKG__statBadgeDivider{display:none}.page-module__FaNFKG__goodlibStarsRow{white-space:normal;flex-flow:column wrap;align-items:flex-start;gap:.4rem}.page-module__FaNFKG__starsRowDivider{display:none}}.page-module__FaNFKG__badgeRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.page-module__FaNFKG__featuredBadge{border:2px solid var(--ink);color:var(--ink);font-family:var(--font-pixel), "Courier New", monospace;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:#f5e6d0;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.72rem;font-weight:950;display:inline-flex}.page-module__FaNFKG__chromeFeaturedBadge{color:#137333;font-family:var(--font-pixel), "Courier New", monospace;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:#f5e6d0;border:2px solid #137333;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:.72rem;font-weight:950;display:inline-flex}.page-module__FaNFKG__chromeFeaturedIcon{font-size:.85rem}.page-module__FaNFKG__project-titles{letter-spacing:.01em;text-transform:none;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:clamp(1.08rem,1.2vw,1.24rem);font-weight:800;line-height:1.25}.page-module__FaNFKG__project-description{letter-spacing:.003em;color:#17160feb;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.98rem;font-weight:400;line-height:1.58}.page-module__FaNFKG__taglabel{letter-spacing:.05em;text-transform:uppercase;font-family:Trebuchet MS,Tahoma,sans-serif;font-size:.76rem;font-weight:700}.page-module__FaNFKG__iconlabel{letter-spacing:.01em;font-family:Consolas,Lucida Console,Courier New,monospace}.page-module__FaNFKG__boxlabel{letter-spacing:.02em;text-transform:uppercase;font-family:Consolas,Lucida Console,Courier New,monospace;font-size:.78rem;font-weight:700}
