@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--container-width:1200px;--container-padding:1.5rem;--bp-mobile:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1440px;--color-bg:#0f1c2b;--color-surface:#0a121bb8;--color-surface-soft:#1b2a30;--color-surface-hover:#24373f;--color-text:#e8ecea;--color-text-muted:#b9c2c2;--color-muted:#8b989e;--color-border:#9aa6b2;--color-accent:#b3d51a;--color-accent-subtle:#b3d51a0d;--color-accent-soft:#b3d51a1f;--color-accent-border:#b3d51a4d;--color-accent-strong:#b3d51a73;--color-white-subtle:#ffffff0a;--color-white-border:#ffffff14;--color-black-shadow:#0000002e;--color-black-shadow-strong:#00000038;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--fs-hero:clamp(2.5rem, 7vw, 6rem);--fs-h2:clamp(1.5rem, 2.5vw, 2rem);--fs-h3:1.35rem;--fs-lg:1.1rem;--fs-body:1rem;--fs-sm:.85rem;--fs-xs:.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--tracking-tight:-.02em;--tracking-tighter:-.04em;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-xl:40px;--radius-full:999px;--blur-navbar:12px;--blur-footer:10px;--transition-fast:.18s ease;--transition:.2s ease;--transition-slow:.35s ease;--ease:cubic-bezier(.4, 0, .2, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-muted);border:2px solid var(--color-bg);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}body{background-color:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);background-image:url(/assets/portfolio-bg-Lco4LjTW.png);background-position:top;background-repeat:no-repeat;background-size:cover;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(100% - 3rem, var(--container-width));margin-inline:auto}._highlight_9bqx2_1{color:var(--color-accent)}._navbar_9bqx2_5{z-index:100;-webkit-backdrop-filter:blur(var(--blur-navbar));border-bottom:1px solid var(--color-white-border);background:#0b10148c;position:sticky;top:0}._navbarInner_9bqx2_18{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:72px;transition:min-height var(--transition);display:flex}._logo_9bqx2_30{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text);flex-shrink:0}._links_9bqx2_41{align-items:center;gap:clamp(1.5rem,4vw,4rem);display:flex}._links_9bqx2_41 a{color:var(--color-muted);font-size:1rem;font-weight:var(--fw-medium);transition:color var(--transition-fast), transform var(--transition-fast)}._links_9bqx2_41 a:hover{color:var(--color-accent);transform:translateY(-1px)}@media (width<=768px){._navbarInner_9bqx2_18{min-height:64px}._logo_9bqx2_30{font-size:1rem}._links_9bqx2_41{gap:1.5rem}._links_9bqx2_41 a{font-size:.95rem}}@media (width<=480px){._navbarInner_9bqx2_18{min-height:58px}._links_9bqx2_41{gap:1rem}._links_9bqx2_41 a{font-size:.85rem}}._hero_3iatw_1{align-items:flex-start;min-height:70vh;padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:8rem;display:flex}._intro_3iatw_11{color:var(--color-text-muted);font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:var(--fw-semibold);letter-spacing:.01em;margin-bottom:.65rem;line-height:1.4}._name_3iatw_23{color:var(--color-text);font-size:clamp(3.6rem,7vw,6.4rem);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tighter);text-shadow:0 10px 32px var(--color-black-shadow-strong), 0 0 1px #ffffff2e;margin-bottom:1.15rem;line-height:.95}._highlight_3iatw_39{color:var(--color-accent);text-shadow:0 0 28px var(--color-accent-soft), 0 0 60px #bef26414}._status_3iatw_47{color:#ffffffc7;max-width:760px;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:var(--fw-semibold);margin-bottom:1.35rem;line-height:1.6}._socials_3iatw_62{align-items:center;gap:.7rem;margin-top:2.5rem;margin-bottom:1.5rem;display:flex}._socials_3iatw_62 a,._emailButton_3iatw_72{border-radius:var(--radius-sm);width:2.65rem;height:2.65rem;color:inherit;cursor:pointer;transition:transform var(--transition), border-color var(--transition), background-color var(--transition), box-shadow var(--transition);background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #ffffff2e;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}._socials_3iatw_62 a:hover,._emailButton_3iatw_72:hover{background:#bef2640d;border-color:#bef264a6;transform:translateY(-2px);box-shadow:0 8px 20px #0000002e,0 0 0 1px #bef26408}._socials_3iatw_62 img,._emailButton_3iatw_72 img{width:1.2rem;height:1.2rem;transition:transform var(--transition);display:block}._socials_3iatw_62 a:hover img,._emailButton_3iatw_72:hover img{transform:scale(1.08)}._socials_3iatw_62 a:after,._emailButton_3iatw_72:after{content:attr(data-tooltip);z-index:10;color:var(--color-text);font-size:.72rem;font-weight:var(--fw-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#0a121cf7;border:1px solid #ffffff24;border-radius:.4rem;padding:.32rem .52rem;line-height:1;transition:opacity 60ms,visibility 60ms;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}._socials_3iatw_62 a:hover:after,._emailButton_3iatw_72:hover:after,._socials_3iatw_62 a:focus-visible:after,._emailButton_3iatw_72:focus-visible:after{opacity:1;visibility:visible}._socials_3iatw_62 a:focus-visible,._emailButton_3iatw_72:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._copyMessage_3iatw_191{color:var(--color-accent);font-size:.78rem;font-weight:var(--fw-semibold);white-space:nowrap;margin-left:-.1rem;line-height:1}._description_3iatw_206{color:#ffffffa8;max-width:760px;font-size:clamp(.96rem,1.1vw,1.05rem);font-weight:var(--fw-medium);line-height:1.75}@media (width<=768px){._hero_3iatw_1{padding-block:4rem}._intro_3iatw_11{font-size:.95rem}._name_3iatw_23{font-size:clamp(3rem,11vw,4.8rem);line-height:1}._status_3iatw_47{max-width:100%;font-size:1rem}._description_3iatw_206{max-width:100%;font-size:.92rem}._socials_3iatw_62 a:after,._emailButton_3iatw_72:after{font-size:.68rem;bottom:calc(100% + .4rem)}._copyMessage_3iatw_191{margin-left:0;font-size:.75rem}}@media (width<=480px){._hero_3iatw_1{padding-block:3rem}._intro_3iatw_11{margin-bottom:.45rem;font-size:.88rem}._name_3iatw_23{margin-bottom:.95rem;font-size:clamp(2.55rem,13vw,3.45rem)}._status_3iatw_47{margin-bottom:1.2rem;font-size:.9rem;line-height:1.55}._socials_3iatw_62{gap:.6rem;margin-bottom:1.25rem}._socials_3iatw_62 a,._emailButton_3iatw_72{width:2.3rem;height:2.3rem}._socials_3iatw_62 img,._emailButton_3iatw_72 img{width:1.05rem;height:1.05rem}._socials_3iatw_62 a:after,._emailButton_3iatw_72:after{padding:.28rem .45rem;font-size:.65rem;bottom:calc(100% + .35rem)}._copyMessage_3iatw_191{margin-left:-.05rem;font-size:.7rem}._description_3iatw_206{font-size:.86rem;font-weight:var(--fw-medium);line-height:1.7}}@media (hover:none){._socials_3iatw_62 a:after,._emailButton_3iatw_72:after{display:none}}._sectionTitle_fp0vw_1{align-items:center;gap:1rem;width:100%;display:flex}._diamond_fp0vw_10{background:var(--color-accent);border-radius:3px;flex-shrink:0;width:.95rem;height:.95rem;transform:rotate(45deg)}._title_fp0vw_23{color:var(--color-text);letter-spacing:-.01em;flex-shrink:0;margin:0;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:700}._line_fp0vw_36{background:linear-gradient(90deg, var(--color-accent), #bef26426);opacity:.85;flex:1;height:1px}@media (width<=768px){._sectionTitle_fp0vw_1{gap:.75rem}._diamond_fp0vw_10{width:.75rem;height:.75rem}._title_fp0vw_23{font-size:1.05rem}}@media (width<=480px){._sectionTitle_fp0vw_1{gap:.6rem}._diamond_fp0vw_10{border-radius:2px;width:.6rem;height:.6rem}._title_fp0vw_23{font-size:.95rem}}._card_18mxd_1{background:radial-gradient(circle at top left, #bef26414, transparent 28%), linear-gradient(135deg, #ffffff05, transparent 42%), var(--color-surface);border-radius:var(--radius-xl);cursor:pointer;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #ffffff38;padding:1.5rem;position:relative;overflow:hidden}._card_18mxd_1:before{content:"";pointer-events:none;opacity:.8;background:linear-gradient(120deg,#ffffff06,#0000 35% 65%,#ffffff03);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){._card_18mxd_1:hover{border-color:#ffffff61;transform:translateY(-3px);box-shadow:0 18px 40px #00000040,0 0 0 1px #bef2640d}}._expanded_18mxd_58{grid-column:1/-1;padding:2rem}._headingRow_18mxd_66{z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;display:flex;position:relative}._title_18mxd_79{margin:0;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:700;line-height:1.05}._featuredInline_18mxd_86{color:var(--color-accent);font-size:.72rem;font-weight:var(--fw-semibold);white-space:nowrap;margin-left:.5rem}._date_18mxd_97{color:var(--color-muted);white-space:nowrap;flex-shrink:0;font-size:.78rem}._expanded_18mxd_58 ._title_18mxd_79{font-size:var(--fs-h2)}._normalContent_18mxd_113{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(230px,1fr);align-items:stretch;gap:2rem;display:grid;position:relative}._imageWrapper_18mxd_125{aspect-ratio:16/10;border-radius:var(--radius-lg);background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff2e;justify-content:center;align-items:center;width:100%;padding:.55rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000029}._image_18mxd_125{object-fit:contain;object-position:center;border-radius:calc(var(--radius-lg) - .35rem);width:auto;max-width:100%;height:auto;max-height:100%;display:block}._normalInfo_18mxd_166{flex-direction:column;align-self:stretch;min-width:0;display:flex}._description_18mxd_175{color:#ffffffe6;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:36ch;margin:0;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}._normalLinksWrapper_18mxd_192{margin-top:auto}._projectLinks_18mxd_198,._expandedLinks_18mxd_199{flex-wrap:wrap;gap:.6rem;margin-top:1.15rem;display:flex}._expandedLinks_18mxd_199{justify-content:center}._projectLinks_18mxd_198 a,._expandedLinks_18mxd_199 a{border-radius:var(--radius-full);min-height:2rem;color:var(--color-text);font-size:var(--fs-sm);transition:color var(--transition), border-color var(--transition), background-color var(--transition), transform var(--transition), box-shadow var(--transition);background:#ffffff06;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:.35rem .9rem;display:inline-flex}._projectLinks_18mxd_198 a:hover,._expandedLinks_18mxd_199 a:hover{color:var(--color-accent);background:#bef2640d;border-color:#bef264a6;transform:translateY(-1px);box-shadow:0 6px 18px #00000024}._technologiesSection_18mxd_254{z-index:1;flex-wrap:nowrap;align-items:center;gap:.65rem;min-width:0;margin-top:1.45rem;display:flex;position:relative}._expandedTechnologiesSection_18mxd_269{z-index:1;flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;margin-top:1.45rem;display:flex;position:relative}._expandedTechnologyWrapper_18mxd_286{width:100%;max-width:74%}._builtLabel_18mxd_291{color:var(--color-text);font-size:.8rem;font-weight:var(--fw-medium);white-space:nowrap}._builtHighlight_18mxd_300{color:var(--color-accent);font-weight:var(--fw-semibold)}._technologies_18mxd_254{flex-wrap:nowrap;flex:1;align-items:center;gap:.4rem;min-width:0;padding-block:2px;display:flex;overflow:hidden}._technologyBadge_18mxd_321{--tech-background:#ffffff05;--tech-border:#ffffff2e;background:var(--tech-background);border:1px solid var(--tech-border);border-radius:var(--radius-full);color:var(--color-text);white-space:nowrap;flex:none;align-items:center;gap:.32rem;padding:.24rem .58rem;font-size:.75rem;line-height:1;display:inline-flex}._technologyBadge_18mxd_321:hover{transform:translateY(-1px)}._technologyIcon_18mxd_349{object-fit:contain;flex-shrink:0;width:.75rem;height:.75rem}._language_18mxd_360{--tech-background:#4ade8009;--tech-border:#4ade8040}._framework_18mxd_365{--tech-background:#a78bfa09;--tech-border:#a78bfa40}._library_18mxd_370{--tech-background:#22d3ee09;--tech-border:#22d3ee40}._database_18mxd_375{--tech-background:#fb923c09;--tech-border:#fb923c40}._tool_18mxd_380{--tech-background:#94a3b809;--tech-border:#94a3b840}._runtime_18mxd_385{--tech-background:#f59e0b09;--tech-border:#f59e0b40}._cloud_18mxd_390{--tech-background:#38bdf809;--tech-border:#38bdf840}._devops_18mxd_395{--tech-background:#06b6d409;--tech-border:#06b6d440}._markup_18mxd_400{--tech-background:#f9731609;--tech-border:#f9731640}._security_18mxd_405{--tech-background:#ef444409;--tech-border:#ef444440}._default_18mxd_410{--tech-background:#ffffff05;--tech-border:#ffffff2e}._expandedContent_18mxd_417{z-index:1;flex-direction:column;align-items:center;gap:1.35rem;display:flex;position:relative}._expandedItem_18mxd_428{width:100%}._expandedTextBlock_18mxd_434{width:100%;max-width:74%;margin-top:.35rem}._expandedShortDescription_18mxd_441{color:var(--color-text);font-size:1.05rem;font-weight:var(--fw-semibold);margin:0;line-height:1.65}._moreInfoLabel_18mxd_452{color:var(--color-accent);font-size:.74rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.09em;margin-top:1.45rem;margin-bottom:.5rem;display:inline-block}._expandedDescription_18mxd_467{white-space:pre-wrap;color:#ffffffd1;width:100%;font-size:var(--fs-body);margin:0;line-height:1.78}._expandedDescription_18mxd_467 a{color:var(--color-accent);font-weight:300;text-decoration:none}._expandedDescription_18mxd_467 a:hover{text-decoration:underline}._carousel_18mxd_490{justify-content:center;align-items:center;width:100%;max-width:72%;margin-inline:auto;display:flex;position:relative}._expandedImageWrapper_18mxd_503{aspect-ratio:4/3;border-radius:var(--radius-lg);background:linear-gradient(#ffffff05,#ffffff01);border:1px solid #ffffff29;justify-content:center;align-items:center;width:100%;padding:.9rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000002e}._expandedImage_18mxd_503{object-fit:contain;object-position:center;border-radius:calc(var(--radius-lg) - .4rem);width:auto;max-width:100%;height:auto;max-height:100%;display:block}._carouselButton_18mxd_546{z-index:5;border-radius:var(--radius-sm);cursor:pointer;width:2.75rem;height:2.75rem;transition:background-color var(--transition), border-color var(--transition), transform var(--transition);background:#ffffff05;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._carouselButton_18mxd_546:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-50%)scale(1.06)}._carouselButton_18mxd_546 img{width:1.85rem;height:1.85rem}._previous_18mxd_588{left:-3.5rem}._previous_18mxd_588 img{transform:rotate(180deg)}._next_18mxd_596{right:-3.5rem}._carouselDots_18mxd_602{justify-content:center;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}._dot_18mxd_612{background:var(--color-muted);opacity:.28;cursor:pointer;width:.42rem;height:.42rem;transition:opacity var(--transition), transform var(--transition), background-color var(--transition);border:none;border-radius:50%;padding:0}._activeDot_18mxd_633{background:var(--color-accent);opacity:1;transform:scale(1.3)}@media (width<=900px){._normalContent_18mxd_113{grid-template-columns:1fr;align-items:stretch}._description_18mxd_175{max-width:100%}._normalLinksWrapper_18mxd_192{margin-top:1rem}._carousel_18mxd_490{max-width:100%}._previous_18mxd_588{left:var(--space-2xs)}._next_18mxd_596{right:var(--space-2xs)}._expandedTextBlock_18mxd_434,._expandedTechnologyWrapper_18mxd_286{max-width:100%}}@media (width<=768px){._card_18mxd_1,._expanded_18mxd_58{padding:var(--space-md);grid-column:auto}._headingRow_18mxd_66{margin-bottom:var(--space-sm);flex-direction:column;align-items:flex-start;gap:.35rem}._date_18mxd_97{order:-1;font-size:.72rem}._title_18mxd_79,._expanded_18mxd_58 ._title_18mxd_79{font-size:var(--fs-h3)}._featuredInline_18mxd_86{font-size:.72rem}._normalContent_18mxd_113{gap:1.3rem}._description_18mxd_175{-webkit-line-clamp:3}._expandedShortDescription_18mxd_441{font-size:1rem}._moreInfoLabel_18mxd_452{margin-top:1.2rem}._technologiesSection_18mxd_254,._expandedTechnologiesSection_18mxd_269{align-items:flex-start;gap:.55rem}._expandedLinks_18mxd_199{justify-content:flex-start}._projectLinks_18mxd_198,._expandedLinks_18mxd_199{gap:.45rem}}@media (width<=480px){._card_18mxd_1,._expanded_18mxd_58{padding:var(--space-sm)}._headingRow_18mxd_66{gap:.25rem}._title_18mxd_79{font-size:1.05rem}._featuredInline_18mxd_86,._date_18mxd_97{font-size:.68rem}._description_18mxd_175{-webkit-line-clamp:3;font-size:.82rem;line-height:1.6}._projectLinks_18mxd_198 a,._expandedLinks_18mxd_199 a{min-height:1.85rem;padding:.25rem .7rem;font-size:.78rem}._expandedShortDescription_18mxd_441{font-size:.92rem;line-height:1.6}._moreInfoLabel_18mxd_452{margin-top:1rem;font-size:.68rem}._expandedDescription_18mxd_467{font-size:.88rem;line-height:1.7}._technologiesSection_18mxd_254,._expandedTechnologiesSection_18mxd_269{gap:.45rem}._builtLabel_18mxd_291{font-size:.75rem}._technologies_18mxd_254{gap:.35rem}._technologyBadge_18mxd_321{gap:.25rem;padding:.2rem .5rem;font-size:.7rem}._technologyIcon_18mxd_349{width:.68rem;height:.68rem}._carouselButton_18mxd_546{width:2.25rem;height:2.25rem}._carouselButton_18mxd_546 img{width:1.55rem;height:1.55rem}}._projects_1g3vm_1{padding-block:clamp(4rem,8vw,7rem)}._intro_1g3vm_5{max-width:600px;margin-top:var(--space-sm);margin-bottom:var(--space-lg);color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.6}._message_1g3vm_19{margin-top:var(--space-md);color:var(--color-muted)}._message_1g3vm_19 p{margin:0}._message_1g3vm_19 small{opacity:.8;margin-top:.25rem;display:block}._grid_1g3vm_35{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(1rem, 2vw, var(--space-md));margin-top:var(--space-lg);display:grid}@media (width<=900px){._projects_1g3vm_1{padding-block:4rem}}@media (width<=768px){._grid_1g3vm_35{grid-template-columns:1fr}._intro_1g3vm_5{max-width:100%}}@media (width<=480px){._projects_1g3vm_1{padding-block:3rem}._intro_1g3vm_5{margin-bottom:2rem;font-size:.8rem}._grid_1g3vm_35{gap:.9rem;margin-top:2rem}}._footer_1605z_1{margin-top:var(--space-xl);border-top:1px solid var(--color-white-border);-webkit-backdrop-filter:blur(var(--blur-footer));background:#0b101473}._footerInner_1605z_12{align-items:center;gap:var(--space-md);grid-template-columns:1fr auto 1fr;min-height:5rem;padding-block:1.1rem;display:grid}._name_1605z_25{color:var(--color-text);font-size:.95rem;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}._meta_1605z_34{color:var(--color-muted);margin-top:.1rem;font-size:.72rem}._identity_1605z_42{flex-direction:column;gap:.1rem;display:flex}._links_1605z_49{align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}._mailWrapper_1605z_56{align-items:center;display:inline-flex;position:relative}._mailLink_1605z_63{color:var(--color-muted);font-size:var(--fs-sm);cursor:pointer;transition:color var(--transition), transform var(--transition);background:0 0;border:none;padding:0}._mailLink_1605z_63:hover{color:var(--color-accent);transform:translateY(-1px)}._mailPopover_1605z_86{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:0 10px 24px var(--color-black-shadow);align-items:center;gap:.4rem;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)}._mailAction_1605z_111{background:var(--color-surface-soft);border:1px solid var(--color-white-border);border-radius:var(--radius-full);min-height:1.8rem;color:var(--color-text);font-size:var(--fs-xs);cursor:pointer;transition:color var(--transition), border-color var(--transition), background-color var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:.25rem .65rem;display:inline-flex}._mailAction_1605z_111:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-surface-hover);transform:translateY(-1px)}._link_1605z_49{color:var(--color-muted);font-size:var(--fs-sm);transition:color var(--transition), transform var(--transition)}._link_1605z_49:hover{color:var(--color-accent);transform:translateY(-1px)}._copyright_1605z_164{color:var(--color-muted);font-size:var(--fs-xs);justify-self:end}@media (width<=768px){._footerInner_1605z_12{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.75rem;min-height:auto;padding-block:1.25rem}._identity_1605z_42{align-items:center;gap:.05rem}._links_1605z_49{justify-content:center;gap:.75rem}._copyright_1605z_164{justify-self:center}}@media (width<=480px){._footer_1605z_1{margin-top:var(--space-lg)}._footerInner_1605z_12{gap:.6rem;padding-block:1rem}._name_1605z_25{font-size:.85rem}._meta_1605z_34{font-size:.68rem}._mailLink_1605z_63,._link_1605z_49{font-size:.78rem}._copyright_1605z_164{font-size:.68rem}._mailPopover_1605z_86{bottom:calc(100% + .5rem)}}@media (width<=768px){._footerInner_1605z_12{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.75rem;min-height:auto;padding-block:1.25rem}._identity_1605z_42{align-items:center;gap:.05rem}._links_1605z_49{justify-content:center;gap:.75rem}._copyright_1605z_164{justify-self:center}}@media (width<=480px){._footerInner_1605z_12{gap:.5rem;padding-block:.85rem}._name_1605z_25{font-size:.82rem}._meta_1605z_34{font-size:.65rem}._mailLink_1605z_63,._link_1605z_49{font-size:.75rem}._copyright_1605z_164{font-size:.65rem}._mailPopover_1605z_86{bottom:calc(100% + .45rem)}._mailAction_1605z_111{min-height:1.65rem;padding:.2rem .55rem;font-size:.68rem}}
