.Home-module__Cpz-Ta__page{--color-primary-50:#172b26;--color-primary-100:#263d35;--color-primary-200:#42574e;--color-primary-300:#5c6a60;--color-primary-400:#657d6c;--color-primary-500:#78917c;--color-primary-600:#9fb09e;--color-primary-700:#c8d0c1;--color-primary-800:#e2e7dc;--color-primary-900:#eeefe5;--color-primary-950:#f7f4ed;color:#263d35;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f4ed;min-height:100dvh}.Home-module__Cpz-Ta__page .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7ed;border:1px solid #d7d8cb;border-radius:12px;max-width:1240px;margin-inline:auto;inset:16px 20px auto;box-shadow:0 6px 24px #263d3508}.Home-module__Cpz-Ta__page .site-header[data-scrolled=true]{background:#fffdf7f5;border-color:#c8d0c1;box-shadow:0 8px 30px #263d3510}.Home-module__Cpz-Ta__headerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 20px;display:flex}.Home-module__Cpz-Ta__brand{align-items:center;gap:12px;display:inline-flex}.Home-module__Cpz-Ta__brandLogo{object-fit:contain;flex-shrink:0;width:42px;height:42px;display:block}.Home-module__Cpz-Ta__brandName{font:19px var(--font-primary)}.Home-module__Cpz-Ta__navigation{flex-wrap:wrap;justify-content:center;gap:4px;font-size:13px;display:flex}.Home-module__Cpz-Ta__navigation a{border-radius:6px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.Home-module__Cpz-Ta__navigation a:hover{background:#e8edf9}.Home-module__Cpz-Ta__navigation a:last-child{background:#f2dfc8}.Home-module__Cpz-Ta__landing{max-width:1280px;margin-inline:auto;padding:160px 40px 28px}.Home-module__Cpz-Ta__heroLayout{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,5vw,80px);min-height:min(660px,76dvh);padding-block:32px 64px;display:grid}.Home-module__Cpz-Ta__kicker{letter-spacing:.16em;text-transform:uppercase;color:#52695c;align-items:center;gap:12px;font-size:11px;display:flex}.Home-module__Cpz-Ta__kicker>span{background:#b3bd96;border-radius:50%;width:10px;height:10px}.Home-module__Cpz-Ta__heroName{font:400 clamp(3.3rem, 6.2vw, 5.7rem)/1.08 var(--font-primary);letter-spacing:-.025em;margin-top:28px}.Home-module__Cpz-Ta__heroName>span{color:#62775e;display:block}.Home-module__Cpz-Ta__heroDescription{color:#526157;max-width:490px;margin-top:26px;font-size:15px;line-height:1.9}.Home-module__Cpz-Ta__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}:is(.Home-module__Cpz-Ta__page .primary-button,.Home-module__Cpz-Ta__page .secondary-button){border-radius:6px;gap:16px;min-height:48px;font-weight:600}.Home-module__Cpz-Ta__page .primary-button{color:#fff;background:#294536;border-color:#294536}.Home-module__Cpz-Ta__page .primary-button:hover{background:#3c604b}.Home-module__Cpz-Ta__page .secondary-button{color:#294536;background:#fffdf7;border-color:#c0cbb9}.Home-module__Cpz-Ta__page .secondary-button:hover{background:#e8f0e9}.Home-module__Cpz-Ta__heroCollections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Home-module__Cpz-Ta__heroTile{border:1px solid #263d3515;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:24px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.Home-module__Cpz-Ta__heroTile:hover{transform:translateY(-4px);box-shadow:0 10px 22px #263d3512}.Home-module__Cpz-Ta__heroTile[data-collection=software]{color:#2c4971;background:#dfe9f7}.Home-module__Cpz-Ta__heroTile[data-collection=websites]{color:#744e30;background:#f4dfc5}.Home-module__Cpz-Ta__heroTile[data-collection=minecraft]{color:#3e5933;background:#dce8cc}.Home-module__Cpz-Ta__heroTile[data-collection=games]{color:#654573;background:#e8ddf0}.Home-module__Cpz-Ta__tileTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.Home-module__Cpz-Ta__tileTop>span{font:11px monospace}.Home-module__Cpz-Ta__tileLabel{overflow-wrap:anywhere;margin-top:35px;padding-right:22px;font-size:17px;font-weight:600;line-height:1.4}.Home-module__Cpz-Ta__tileArrow{position:absolute;bottom:26px;right:20px}.Home-module__Cpz-Ta__heroBottom{color:#627368;border-top:1px solid #d7d8cb;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:11px;display:flex}.Home-module__Cpz-Ta__heroBottom>a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.Home-module__Cpz-Ta__palette{gap:5px;display:flex}.Home-module__Cpz-Ta__palette i{background:#b9cbea;border-radius:50%;width:15px;height:15px}.Home-module__Cpz-Ta__palette i:nth-child(2){background:#d2bddf}.Home-module__Cpz-Ta__palette i:nth-child(3){background:#ddbd96}.Home-module__Cpz-Ta__palette i:nth-child(4){background:#b8cba4}.Home-module__Cpz-Ta__page #history>div{background:#e8eddd;border:1px solid #cbd5bd;border-radius:8px;padding:clamp(24px,4vw,48px)}.Home-module__Cpz-Ta__page #path{--section-accent:#657d6c}.Home-module__Cpz-Ta__page #projects{--section-accent:#8b6c98}.Home-module__Cpz-Ta__page #skills{--section-accent:#6a80aa}.Home-module__Cpz-Ta__page #contact{--section-accent:#ac8058}.Home-module__Cpz-Ta__page main section:not(.Home-module__Cpz-Ta__landing){padding-block:clamp(48px,7vw,88px)}.Home-module__Cpz-Ta__projectsBand{background:#eeebf2;border-block:1px solid #ddd7e5}.Home-module__Cpz-Ta__contactBand{background:#f0e9dc;border-top:1px solid #ddd2c1}.Home-module__Cpz-Ta__sectionHeading{grid-template-columns:1fr 1fr;align-items:end;gap:24px 64px;margin-bottom:36px;display:grid}.Home-module__Cpz-Ta__sectionLabel{text-transform:uppercase;letter-spacing:.13em;color:#526157;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.Home-module__Cpz-Ta__sectionLabel>span{border:1px solid var(--section-accent,#657d6c);width:32px;height:32px;color:var(--section-accent,#657d6c);border-radius:50%;place-items:center;font:11px monospace;display:grid}.Home-module__Cpz-Ta__sectionHeading h2{max-width:530px;font:400 clamp(2rem, 3.7vw, 3rem)/1.2 var(--font-primary);color:#263d35}.Home-module__Cpz-Ta__sectionDescription{color:#526157;max-width:540px;font-size:14px;line-height:1.9}.Home-module__Cpz-Ta__heroText{min-width:0}.Home-module__Cpz-Ta__heroName{overflow-wrap:anywhere}.Home-module__Cpz-Ta__page a:focus-visible,.Home-module__Cpz-Ta__page button:focus-visible{outline-offset:4px}.Home-module__Cpz-Ta__page .site-header a:focus-visible{outline-color:#294536}.Home-module__Cpz-Ta__footer{color:#f5f1e5;background:#243c32;border-top:6px solid #c4d0ae;margin-top:0}.Home-module__Cpz-Ta__footerInner{max-width:1280px;margin-inline:auto;padding:56px 40px 24px}.Home-module__Cpz-Ta__footerTop{justify-content:space-between;align-items:center;gap:28px;padding-bottom:44px;display:flex}.Home-module__Cpz-Ta__footerKicker{color:#c4d0ae;text-transform:uppercase;letter-spacing:.16em;font-size:11px}.Home-module__Cpz-Ta__footerTop h2{font:400 clamp(2.3rem, 5vw, 4rem)/1.2 var(--font-primary);margin-top:12px}.Home-module__Cpz-Ta__footerCta{color:#243c32;background:#edd3b3;border-radius:6px;align-items:center;gap:24px;min-height:56px;padding:16px 24px;font-weight:600;display:inline-flex}.Home-module__Cpz-Ta__footerCta:hover{background:#f5e2ca}.Home-module__Cpz-Ta__footerMiddle{border-top:1px solid #566e5f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;display:flex}.Home-module__Cpz-Ta__footerSignature{font:25px var(--font-primary)}.Home-module__Cpz-Ta__footerLinks{flex-wrap:wrap;gap:12px;display:flex}.Home-module__Cpz-Ta__footerLinks a{border:1px solid #6c8172;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.Home-module__Cpz-Ta__footerLinks a:hover{background:#385749}.Home-module__Cpz-Ta__footerBottom{color:#c8d2bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.Home-module__Cpz-Ta__footerBottom a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.Home-module__Cpz-Ta__footer a:focus-visible{outline-offset:5px;outline:2px solid #edd3b3}@media (max-width:1023px){.Home-module__Cpz-Ta__brandName{display:none}.Home-module__Cpz-Ta__heroLayout{grid-template-columns:1fr;gap:40px;min-height:auto}.Home-module__Cpz-Ta__heroCollections{grid-template-columns:repeat(4,minmax(0,1fr))}.Home-module__Cpz-Ta__heroTile{min-height:165px;padding:18px}.Home-module__Cpz-Ta__tileLabel{font-size:14px}}@media (max-width:767px){.Home-module__Cpz-Ta__sectionHeading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.Home-module__Cpz-Ta__heroCollections{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__Cpz-Ta__heroName{font-size:clamp(2.7rem,9vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.Home-module__Cpz-Ta__heroTile:hover{transform:none}}@media (max-width:640px){.Home-module__Cpz-Ta__page .site-header{inset:8px 10px auto}.Home-module__Cpz-Ta__headerInner{gap:4px 12px;padding:10px 12px}.Home-module__Cpz-Ta__navigation{order:3;justify-content:space-between;width:100%}.Home-module__Cpz-Ta__navigation a{padding:8px;font-size:12px}.Home-module__Cpz-Ta__landing{padding:160px 20px 20px}.Home-module__Cpz-Ta__heroLayout{padding-top:20px;padding-bottom:36px}.Home-module__Cpz-Ta__heroName{font-size:clamp(2.6rem,10.5vw,4rem)}.Home-module__Cpz-Ta__heroCollections{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__Cpz-Ta__heroActions>a{flex:200px}.Home-module__Cpz-Ta__heroBottom>span:first-child{display:none}.Home-module__Cpz-Ta__footerInner{padding:36px 24px 20px}.Home-module__Cpz-Ta__footerTop{flex-direction:column;align-items:flex-start}.Home-module__Cpz-Ta__footerMiddle{align-items:flex-start}.Home-module__Cpz-Ta__page #history>div{padding:24px 20px}}
.Card-module__9YAgaG__card{border:1px solid var(--path-border);background:var(--path-background);min-width:0;color:var(--path-text);font-family:var(--path-font);border-radius:8px;flex-direction:column;padding:clamp(20px,3vw,32px);display:flex;box-shadow:0 10px 28px #00000012}.Card-module__9YAgaG__card ::selection{background:var(--path-title);color:var(--path-background)}.Card-module__9YAgaG__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-bottom:18px;font-size:12px;display:flex}.Card-module__9YAgaG__dot{background:var(--path-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.Card-module__9YAgaG__logo{justify-content:center;align-items:center;min-height:56px;padding:8px 0;display:inline-flex}.Card-module__9YAgaG__title{overflow-wrap:anywhere;min-width:0;color:var(--path-title);font:400 clamp(1.8rem, 3vw, 2.4rem)/1.15 var(--path-heading-font);letter-spacing:-.025em}.Card-module__9YAgaG__fieldLabel{color:var(--path-title);font-weight:600}.Card-module__9YAgaG__skillsHeading{color:var(--path-text);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:600}.Card-module__9YAgaG__skill{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--path-text) 22%, transparent);background:color-mix(in srgb, var(--path-text) 6%, var(--path-background));border-radius:4px;max-width:100%;padding:5px 11px;font-size:12px;line-height:1.7}.Card-module__9YAgaG__link{border:1px solid var(--path-title);background:var(--path-title);min-height:48px;color:var(--path-background);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.Card-module__9YAgaG__link:hover{background:var(--path-background);color:var(--path-title)}.Card-module__9YAgaG__link:focus-visible{outline:2px solid var(--path-title);outline-offset:4px}.Card-module__9YAgaG__arrow{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}
@font-face{font-family:minecraftFont;src:url(../media/Minecraft_Tenv2-s.37dilwp4yd924.woff2)format("woff2");font-display:swap}@font-face{font-family:minecraftFont Fallback;src:local(Arial);ascent-override:83.14%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:119.08%}.minecraftfont_1cc67811-module__hUJ0XG__className{font-family:minecraftFont,minecraftFont Fallback}.minecraftfont_1cc67811-module__hUJ0XG__variable{--font-minecraft:"minecraftFont", "minecraftFont Fallback"}
.Collection-module__u-8Yuq__software{--canvas:#0b1423;--surface:#12233a;--ink:#e6f1ff;--muted:#aec5dd;--accent:#7dd3fc;--line:#2b4967;--on-accent:#0b1423;--display:"Lucida Console", "Courier New", monospace;--color-primary-50:#f4f9ff;--color-primary-100:#e6f1ff;--color-primary-200:#bed7ef;--color-primary-300:#aec5dd;--color-primary-400:#7dd3fc;--color-primary-500:#4298c9;--color-primary-600:#29739f;--color-primary-700:#2b4967;--color-primary-800:#203d5b;--color-primary-900:#12233a;--color-primary-950:#0b1423}.Collection-module__u-8Yuq__websites{--canvas:#faf5eb;--surface:#f0e5d4;--ink:#33251e;--muted:#705e52;--accent:#a94324;--line:#c9b4a1;--on-accent:#fff9ef;--display:Georgia, "Times New Roman", serif;--color-primary-50:#241710;--color-primary-100:#33251e;--color-primary-200:#513c30;--color-primary-300:#705e52;--color-primary-400:#a94324;--color-primary-500:#b95835;--color-primary-600:#ab5434;--color-primary-700:#c9b4a1;--color-primary-800:#e1cdb6;--color-primary-900:#f0e5d4;--color-primary-950:#faf5eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.Collection-module__u-8Yuq__minecraft{--canvas:#171615;--surface:#262423;--ink:#ede5e2;--muted:#d0c5c0;--accent:#a0d676;--line:#536448;--on-accent:#171615;--display:var(--font-minecraft), monospace;--color-primary-50:#fff;--color-primary-100:#ede5e2;--color-primary-200:#d0c5c0;--color-primary-300:#c6bdb8;--color-primary-400:#a0d676;--color-primary-500:#52a535;--color-primary-600:#367b23;--color-primary-700:#6b6562;--color-primary-800:#3d3938;--color-primary-900:#262423;--color-primary-950:#171615}.Collection-module__u-8Yuq__games{--canvas:#120e19;--surface:#251a30;--ink:#eee7fa;--muted:#cbbddd;--accent:#ffad91;--line:#563b72;--on-accent:#251a30;--display:"Courier New", monospace;--color-primary-50:#fff8f5;--color-primary-100:#eee7fa;--color-primary-200:#d7c7ef;--color-primary-300:#b8a0d9;--color-primary-400:#c3a0ff;--color-primary-500:#9565cc;--color-primary-600:#76509d;--color-primary-700:#563b72;--color-primary-800:#382747;--color-primary-900:#251a30;--color-primary-950:#120e19}.Collection-module__u-8Yuq__theme{--font-lobster:var(--display);background:var(--canvas);color:var(--ink)}.Collection-module__u-8Yuq__theme ::selection{background:var(--accent);color:var(--on-accent)}.Collection-module__u-8Yuq__theme a:focus-visible,.Collection-module__u-8Yuq__theme button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.Collection-module__u-8Yuq__page{min-height:100dvh}.Collection-module__u-8Yuq__nav,.Collection-module__u-8Yuq__hero,.Collection-module__u-8Yuq__library,.Collection-module__u-8Yuq__footer{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.Collection-module__u-8Yuq__nav,.Collection-module__u-8Yuq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.Collection-module__u-8Yuq__back{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:13px;display:inline-flex}.Collection-module__u-8Yuq__back:hover{text-underline-offset:5px;text-decoration:underline}.Collection-module__u-8Yuq__hero{border-bottom:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-block:64px 80px;display:grid}.Collection-module__u-8Yuq__hero h1{font:400 clamp(2.7rem, 5.5vw, 5rem)/1.1 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;margin-block:22px}.Collection-module__u-8Yuq__websites .Collection-module__u-8Yuq__hero h1{font-style:italic}.Collection-module__u-8Yuq__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font:700 11px/1.8 monospace}.Collection-module__u-8Yuq__copy{color:var(--muted);max-width:580px;font-size:15px;line-height:1.9}.Collection-module__u-8Yuq__button{border:1px solid var(--accent);max-width:100%;min-height:48px;color:var(--on-accent);background:var(--accent);text-align:center;border-radius:4px;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.Collection-module__u-8Yuq__button:hover{filter:brightness(1.12)}.Collection-module__u-8Yuq__button svg{flex-shrink:0}.Collection-module__u-8Yuq__websites .Collection-module__u-8Yuq__button{border-radius:30px}.Collection-module__u-8Yuq__artwork{background:var(--surface);place-items:center;min-height:245px;padding:32px;display:grid}.Collection-module__u-8Yuq__window{border:1px solid var(--line);background:var(--canvas);border-radius:8px;width:100%;max-width:370px;overflow:hidden;box-shadow:12px 12px #0002}.Collection-module__u-8Yuq__windowBar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:13px;display:flex}.Collection-module__u-8Yuq__windowBar i{background:var(--accent);opacity:.6;border-radius:50%;width:6px;height:6px}.Collection-module__u-8Yuq__windowBar span{color:var(--muted);margin-left:auto;font:10px monospace}.Collection-module__u-8Yuq__terminal{color:var(--accent);padding:24px}.Collection-module__u-8Yuq__terminal>span{margin-block:14px;font:12px monospace;display:block}.Collection-module__u-8Yuq__lines{gap:8px;display:grid}.Collection-module__u-8Yuq__lines i{background:var(--line);width:85%;height:4px}.Collection-module__u-8Yuq__lines i:nth-child(2){width:60%}.Collection-module__u-8Yuq__lines i:nth-child(3){width:72%}.Collection-module__u-8Yuq__webArtwork{place-items:center;width:100%;max-width:360px;display:grid;position:relative}.Collection-module__u-8Yuq__orbit{color:var(--accent);position:absolute;top:0;right:0}.Collection-module__u-8Yuq__orbit svg{width:60px;height:60px}.Collection-module__u-8Yuq__editorial{letter-spacing:-.1em;font:italic 100px/1.6 Georgia,serif}.Collection-module__u-8Yuq__editorial>span{color:var(--accent)}.Collection-module__u-8Yuq__caption{letter-spacing:.13em;color:var(--muted);font:9px monospace}.Collection-module__u-8Yuq__symbolArtwork{color:var(--accent);text-align:center;justify-items:center;gap:20px;display:grid}.Collection-module__u-8Yuq__symbolArtwork>svg{width:130px;height:100px}.Collection-module__u-8Yuq__artworkTitle{font:400 clamp(2rem, 4vw, 3rem)/1.1 var(--display)}.Collection-module__u-8Yuq__minecraft .Collection-module__u-8Yuq__artwork{background:#2a641c}.Collection-module__u-8Yuq__minecraft .Collection-module__u-8Yuq__symbolArtwork{color:#ede5e2}.Collection-module__u-8Yuq__minecraft .Collection-module__u-8Yuq__caption{color:#fff27a}.Collection-module__u-8Yuq__minecraft .Collection-module__u-8Yuq__symbolArtwork>svg{width:48px;height:48px}.Collection-module__u-8Yuq__games .Collection-module__u-8Yuq__symbolArtwork>svg{color:#c3a0ff}.Collection-module__u-8Yuq__games .Collection-module__u-8Yuq__hero h1,.Collection-module__u-8Yuq__games .Collection-module__u-8Yuq__featureBody h3{font-weight:700}.Collection-module__u-8Yuq__feature{border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.Collection-module__u-8Yuq__featureBody{flex-direction:column;flex:1;align-items:flex-start;padding:32px;display:flex}.Collection-module__u-8Yuq__featureBody h3{font:400 30px/1.2 var(--display);margin-block:12px 20px}.Collection-module__u-8Yuq__featureBody .Collection-module__u-8Yuq__copy{margin-bottom:28px}.Collection-module__u-8Yuq__featureBody .Collection-module__u-8Yuq__button{margin-top:auto}.Collection-module__u-8Yuq__library{padding-block:56px 80px;scroll-margin-top:24px}.Collection-module__u-8Yuq__sectionTitle{align-items:center;gap:16px;margin-bottom:30px;display:flex}.Collection-module__u-8Yuq__sectionTitle h2{font:400 clamp(1.5rem, 3vw, 2rem)/1.3 var(--display)}.Collection-module__u-8Yuq__sectionTitle>span{color:var(--accent);margin-left:auto;font:12px monospace}.Collection-module__u-8Yuq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.Collection-module__u-8Yuq__grid>article{background:var(--surface);border-color:var(--line);color:var(--ink)}.Collection-module__u-8Yuq__grid h3,.Collection-module__u-8Yuq__grid h4,.Collection-module__u-8Yuq__grid a,.Collection-module__u-8Yuq__grid li{color:var(--ink)}.Collection-module__u-8Yuq__grid li{background:var(--canvas);border-color:var(--line)}.Collection-module__u-8Yuq__grid a:hover{color:var(--accent)}.Collection-module__u-8Yuq__grid dialog{color:var(--ink)}.Collection-module__u-8Yuq__footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media (max-width:767px){.Collection-module__u-8Yuq__hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.Collection-module__u-8Yuq__hero .Collection-module__u-8Yuq__artwork{display:none}.Collection-module__u-8Yuq__grid{grid-template-columns:1fr}.Collection-module__u-8Yuq__featureBody{padding:24px}}
.Skills-module__6NTIQa__languages{--skill-bg:#e8edf9;--skill-ink:#273b66;--skill-accent:#385fb0;--skill-border:#c3cfe8}.Skills-module__6NTIQa__frameworks{--skill-bg:#f3eaf6;--skill-ink:#5b365f;--skill-accent:#8b4793;--skill-border:#dfc9e3}.Skills-module__6NTIQa__tools{--skill-bg:#fbefd9;--skill-ink:#634729;--skill-accent:#936022;--skill-border:#e6d2b0}.Skills-module__6NTIQa__card{border:1px solid var(--skill-border);background:var(--skill-bg);min-width:0;color:var(--skill-ink);border-radius:8px;padding:28px;box-shadow:0 10px 28px #00000012}.Skills-module__6NTIQa__topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.Skills-module__6NTIQa__icon{border:1px solid var(--skill-border);width:48px;height:48px;color:var(--skill-accent);background:#fff6;border-radius:8px;place-items:center;display:grid}.Skills-module__6NTIQa__count{color:var(--skill-accent);font:500 13px/1 monospace}.Skills-module__6NTIQa__heading{margin-bottom:22px}.Skills-module__6NTIQa__heading h3{letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.25}.Skills-module__6NTIQa__skill{overflow-wrap:anywhere;border:1px solid var(--skill-border);background:#fff6;border-radius:4px;max-width:100%;padding:8px 12px;font-size:13px;line-height:1.5}.Skills-module__6NTIQa__card ::selection{background:var(--skill-ink);color:var(--skill-bg)}@media (max-width:640px){.Skills-module__6NTIQa__card{padding:24px}}
.Contact-module__FxuoRq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.Contact-module__FxuoRq__card{border:1px solid var(--contact-border);min-width:0;color:var(--contact-ink);background:var(--contact-bg);border-radius:8px;padding:32px;box-shadow:0 10px 28px #00000012}.Contact-module__FxuoRq__letter{--contact-bg:#e8f0e9;--contact-ink:#294536;--contact-border:#c4d5c7;flex-direction:column;display:flex}.Contact-module__FxuoRq__network{--contact-bg:#e9edf5;--contact-ink:#303f5a;--contact-border:#c6d0e2}.Contact-module__FxuoRq__resume{--contact-bg:#f5ecde;--contact-ink:#60462f;--contact-border:#ddcbb6;grid-column:1/-1;align-items:center;gap:24px;display:flex}.Contact-module__FxuoRq__icon{border:1px solid var(--contact-border);background:#fff6;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.Contact-module__FxuoRq__title{letter-spacing:-.035em;margin-top:24px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;line-height:1.3}.Contact-module__FxuoRq__copy{margin-top:16px;font-size:14px;line-height:1.9}.Contact-module__FxuoRq__emailBlock{margin-top:auto;padding-top:32px}.Contact-module__FxuoRq__eyebrow{text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;font-size:10px;font-weight:600}.Contact-module__FxuoRq__link{border:1px solid var(--link-border,var(--link-bg));background:var(--link-bg);min-height:52px;color:var(--link-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .16s;display:flex}.Contact-module__FxuoRq__link:hover{background:var(--link-hover)}.Contact-module__FxuoRq__link:focus-visible{outline:2px solid var(--contact-ink);outline-offset:4px}.Contact-module__FxuoRq__link svg{flex-shrink:0}.Contact-module__FxuoRq__linkLabel{overflow-wrap:anywhere;align-items:center;gap:14px;min-width:0;display:flex}.Contact-module__FxuoRq__email{--link-bg:#294536;--link-hover:#3c604b;--link-ink:#fff}.Contact-module__FxuoRq__emailAddress{overflow-wrap:anywhere;min-width:0}.Contact-module__FxuoRq__linkedin{--link-bg:#0a66c2;--link-hover:#004182;--link-ink:#fff}.Contact-module__FxuoRq__github{--link-bg:#24292f;--link-hover:#3d444d;--link-ink:#fff}.Contact-module__FxuoRq__twitter{--link-bg:#101010;--link-hover:#303030;--link-ink:#fff}.Contact-module__FxuoRq__itch{--link-bg:#fa5c5c;--link-hover:#ff8080;--link-ink:#fff}.Contact-module__FxuoRq__neutral{--link-bg:#303f5a;--link-hover:#475b7c;--link-ink:#fff}.Contact-module__FxuoRq__socials{gap:12px;margin-top:24px;display:grid}.Contact-module__FxuoRq__download{--link-bg:#60462f;--link-hover:#795a3f;--link-ink:#fff;flex-shrink:0}.Contact-module__FxuoRq__download:disabled{opacity:.6;cursor:not-allowed}.Contact-module__FxuoRq__resumeText{flex:1}.Contact-module__FxuoRq__resume .Contact-module__FxuoRq__title{margin:0}.Contact-module__FxuoRq__resume .Contact-module__FxuoRq__copy{margin-top:8px}.Contact-module__FxuoRq__unavailable{border:1px dashed var(--contact-border);border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;font-size:13px;display:flex}.Contact-module__FxuoRq__card ::selection{background:var(--contact-ink);color:var(--contact-bg)}@media (max-width:767px){.Contact-module__FxuoRq__grid{grid-template-columns:1fr}.Contact-module__FxuoRq__card{padding:24px}.Contact-module__FxuoRq__resume{flex-wrap:wrap;align-items:flex-start}.Contact-module__FxuoRq__resumeText{flex-basis:calc(100% - 72px)}.Contact-module__FxuoRq__download{flex-shrink:1;width:100%}}
