.page_homeSection__6s76U{padding:1rem 0}.page_pageSections__0OY1h{display:block}.page_pageSection__H4xz_{margin:12vh 0;padding:5rem 0;min-height:calc(100vh - 86px - 72px)}.page_snapContainer__kzxrt{height:calc(100vh - 86px - 72px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior:contain}.page_snapSection__u8J4N{min-height:100%}.page_fadeInUp__7IOrd{animation:page_fadeInUp__7IOrd .42s cubic-bezier(.22,1,.36,1) both}@keyframes page_fadeInUp__7IOrd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page_homeSection__6s76U h2{font-size:2.4rem;margin:0}.page_homeSection__6s76U p{font-size:1.25rem;color:#fff;line-height:1.7}.page_sectionBox__u9A1n{max-width:90ch;margin-right:auto}.page_projectsContainer__zvCRw,.page_skillsGrid__jY9Qq{max-width:1100px;margin-left:auto;margin-right:auto}.page_resumeSection__3OrW7{color:#fff;padding:1rem 0;margin-bottom:1.5rem;overflow:visible;max-height:none}.page_resumeSection__3OrW7.page_expanded__pv981{max-height:none}.page_sectionBox__u9A1n{background-color:transparent;border:none;border-radius:0;padding:0;margin-top:0;color:inherit}.page_sectionHeader___raMx{display:flex;align-items:center;gap:.75rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0;margin-bottom:.5rem}.page_sectionHeader___raMx h2{margin:0}.page_sectionBox__u9A1n>*+*{margin-top:.75rem}.page_toggleArrow__KgtWt{display:inline-block;font-size:1.2rem;color:#bbb;transition:transform .3s ease;margin-left:auto;margin-right:0}.page_toggleButton__ElC2N{display:none}.page_preview__Iypkb{font-size:1rem;color:#ddd}.page_slightlyBold__jKZgn{font-weight:700}.page_boldLink__Iw7mz{font-weight:700;color:#4fc3f7;text-decoration:none;transition:color .8s ease}.page_homeMeta__w8PuW{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;color:#cbd5e1}.page_homeMeta__w8PuW a{color:#4fc3f7;text-decoration:none}.page_homeMeta__w8PuW a:hover{text-decoration:underline}.page_homeMetaItem__rxiHJ{display:inline-flex;align-items:center;gap:.4rem}.page_contactIcon__nfo9f{vertical-align:middle;margin-right:.5rem}.page_contactContainer__1Os5q{display:flex;justify-content:space-evenly;align-items:center;background-color:transparent;border:none;border-radius:0;padding:.5rem 0;margin-bottom:1.5rem}.page_contactItem__8qJjP{flex:1;display:flex;align-items:center;justify-content:center;padding:0 1rem}.page_contactItem__8qJjP a{display:flex;align-items:center;gap:8px}.page_contactItem__8qJjP:not(:first-child){border-left:none}.page_contactLabel__cW7_U{margin-right:.5rem;color:#f0f0f0;font-weight:700}.page_contactLink__hWdLE{display:inline-flex;align-items:center}.page_linkText__YmLx6{position:relative;top:2px}.page_contactContainer__1Os5q a,.page_contactLink__hWdLE{color:#4fc3f7;text-decoration:none;transition:color .8s ease}.page_contactContainer__1Os5q a:hover,.page_contactLink__hWdLE:hover{color:#03a9f4}.page_educationItem__XJFFe p{font-size:1rem}@media (max-width:800px){.page_contactContainer__1Os5q{flex-direction:column;align-items:stretch;padding:0}.page_contactItem__8qJjP{flex:initial;width:100%;box-sizing:border-box;justify-content:flex-start;padding:.75rem 1rem}.page_contactItem__8qJjP:not(:first-child){border-left:none;border-top:1px solid #444}}@media (max-width:900px){.page_skillsGrid__jY9Qq{grid-template-columns:1fr}}.page_projectsContainer__zvCRw{display:flex;flex-direction:column;gap:1rem}.page_projectHeader___A4_j strong{flex:1;font-size:1.05rem}.page_projectSection__syEb3{border:none;border-radius:0;padding:0}.page_projectHeader___A4_j{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.25rem 0;font-weight:600}.page_projectDetails__D6xUH{background-color:transparent;padding:.5rem 0 0;margin-top:.25rem;border-radius:0;font-size:.95rem}.page_chipGroup__ksHHH{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.page_chip__Uuh_t{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:999px;font-size:.9rem;color:#e6f7ff;background:linear-gradient(135deg,rgba(79,195,247,.18),rgba(236,72,153,.14));border:1px solid hsla(0,0%,100%,.08);transition:transform .16s ease,box-shadow .2s ease,background .22s ease,border-color .2s ease}.page_chip__Uuh_t:hover{transform:translateY(-1px) scale(1.02);background:linear-gradient(135deg,rgba(79,195,247,.26),rgba(236,72,153,.2));border-color:hsla(0,0%,100%,.16);box-shadow:0 6px 18px rgba(79,195,247,.12),0 2px 6px rgba(236,72,153,.12)}.page_subheading__LKbL_{font-size:.95rem;font-weight:700;letter-spacing:.2px;color:#aee8ff}.page_bullets__2ceJ9{margin:.25rem 0 .25rem 1.1rem;list-style:disc;list-style-position:outside;padding-left:1.1rem}.page_bullets__2ceJ9 li{margin:.25rem 0;line-height:1.7}.page_projectList__3OsfM{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1100px;margin:0 auto 2rem}.page_projectCard__2LcUe{padding:.75rem 0;border-bottom:1px solid hsla(0,0%,100%,.1);transition:transform .18s ease,border-color .2s ease,background .22s ease}.page_projectCard__2LcUe:last-child{border-bottom:none}.page_projectCard__2LcUe h3{margin:0 0 .25rem}.page_projectCard__2LcUe:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.18)}.page_projectHeader___A4_j{background:none;border:none;width:100%;text-align:left;color:inherit}.page_skillsGrid__jY9Qq{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem}.page_skillItem__cI0En{background-color:transparent;padding:.25rem 0;border-radius:0}.page_skillItem__cI0En strong{display:block;margin-bottom:.25rem;color:#fff}.page_skillItem__cI0En p{margin:0;color:#ddd;font-size:.95rem}.page_projectPreviewList__eAEKp{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.page_projectPreviewList__eAEKp li{background-color:transparent;padding:0;border-radius:0;font-size:.9rem;color:#ddd}.page_contactIcon__nfo9f{transition:transform .3s ease}.page_contactItem__8qJjP:hover .page_contactIcon__nfo9f{transform:scale(1.2)}.page_contactLink__hWdLE:hover{text-decoration:underline}.page_projectScreenshot__ctupp{margin-top:1rem;display:flex;justify-content:center}.page_projectScreenshot__ctupp img{border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:100%;height:auto}.page_max-w-carousel__liaEK{max-width:70vw}.page_boldLink__Iw7mz:hover{text-shadow:0 0 8px rgba(79,195,247,.35)}.page_slideInRight__09rrg{animation:page_slideInRight__09rrg .46s cubic-bezier(.22,1,.36,1) both}.page_slideInLeft__dAbdp{animation:page_slideInLeft__dAbdp .46s cubic-bezier(.22,1,.36,1) both}@keyframes page_slideInRight__09rrg{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes page_slideInLeft__dAbdp{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}