.page-module__svOiTq__page{--bg:#0f1120;--bg-soft:#151829;--panel:#0c0f1e;--line:#a8b5de52;--line-soft:#a8b5de29;--text:#e2e8f8;--muted:#8e9bb8;--accent:#ff2f65;--accent-2:#5edfff;--gold:#f5c842;--gold-soft:#f5c8422e;--cyan:#5edfff;--cyan-soft:#5edfff24;--violet:#a78bfa;--violet-soft:#a78bfa26;min-height:100vh;color:var(--text);font-family:var(--font-sora),sans-serif;background:radial-gradient(at 6% 14%,#ff2f6538,#0000 32%),radial-gradient(at 94% 82%,#5edfff2e,#0000 36%),radial-gradient(at 52%,#a78bfa12,#0000 55%),linear-gradient(160deg,#0f1120 0%,#131628 55%,#171c30 100%);position:relative;overflow-x:clip}.page-module__svOiTq__noise,.page-module__svOiTq__glowLeft,.page-module__svOiTq__glowRight{pointer-events:none;z-index:0;position:fixed}.page-module__svOiTq__noise{opacity:.09;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffffb3 .5px,#0000 .5px);background-size:24px 24px;inset:0}.page-module__svOiTq__glowLeft,.page-module__svOiTq__glowRight{filter:blur(110px);border-radius:999px;width:360px;height:360px}.page-module__svOiTq__glowLeft{background:radial-gradient(circle,#ff2f6580,#ff643233 60%,#0000);top:-160px;left:-130px}.page-module__svOiTq__glowRight{background:radial-gradient(circle,#5edfff6b,#a78bfa33 60%,#0000);bottom:-160px;right:-140px}.page-module__svOiTq__header{z-index:50;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffff0a,#fff0),#0c101ca6;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:min(1000px,100% - 32px);min-height:60px;margin:0 auto;padding:0 24px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:18px;box-shadow:0 8px 32px #00000073,inset 0 0 0 1px #ffffff0d}.page-module__svOiTq__header:hover{background:linear-gradient(135deg,#ffffff14,#ffffff05),#0c101cb3;border-color:#ffffff2e;box-shadow:0 12px 48px #0000008c,inset 0 0 1px 1px #ffffff14}.page-module__svOiTq__navDesktop{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.page-module__svOiTq__navDesktop a{color:#bec6dd;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;position:relative}.page-module__svOiTq__mobileNav a{color:#bec6dd;font-size:14px;text-decoration:none;transition:color .2s}.page-module__svOiTq__navDesktop a:hover{color:#fff;background:#ff2f651f;box-shadow:0 0 12px #ff2f6533}.page-module__svOiTq__menuButton,.page-module__svOiTq__mobileOverlay{display:none}.page-module__svOiTq__container,.page-module__svOiTq__detailPage{z-index:1;width:min(1180px,100% - 44px);margin:0 auto;position:relative}.page-module__svOiTq__container{padding:0 0 90px}.page-module__svOiTq__hero{flex-direction:row;justify-content:space-between;align-items:center;gap:60px;min-height:calc(100vh - 66px);padding:40px 0;display:flex;position:relative}.page-module__svOiTq__heroGhostTop,.page-module__svOiTq__heroGhostBottom{color:#0000;-webkit-text-stroke:1px #b2bfe814;text-transform:capitalize;font-family:var(--font-paytone),sans-serif;letter-spacing:.6px;pointer-events:none;margin:0;position:absolute}.page-module__svOiTq__heroGhostTop{font-size:clamp(84px,15vw,230px);top:28px;left:-4px}.page-module__svOiTq__heroGhostBottom{font-size:clamp(70px,12vw,200px);bottom:0;right:0}.page-module__svOiTq__heroVisual{aspect-ratio:1/1.05;flex:0 440px;width:100%;margin:0;position:relative}.page-module__svOiTq__heroBlob{background:radial-gradient(circle at 30% 24%,#1f2842,#0d1325 76%);border:1px solid #9eabd247;border-radius:52% 48% 41% 59%/45% 36% 64% 55%;animation:12s ease-in-out infinite page-module__svOiTq__blobMorph;position:absolute;inset:4% 7%}.page-module__svOiTq__heroImageWrap{isolation:isolate;border-radius:49% 51% 38% 62%/42% 33% 67% 58%;position:absolute;inset:3% 10%;overflow:hidden}.page-module__svOiTq__heroImage{object-fit:cover;filter:contrast(1.1)saturate(1.1);border-radius:999px}.page-module__svOiTq__heroContent{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:16px;display:flex;position:relative}.page-module__svOiTq__heroEyebrow{color:var(--accent);margin:0;font-size:clamp(28px,3.3vw,52px);font-weight:700}.page-module__svOiTq__heroTitle{letter-spacing:.5px;font-size:clamp(54px,8vw,110px);line-height:.96;font-family:var(--font-paytone),sans-serif;color:#cfd8ec;margin:0}.page-module__svOiTq__heroRole{color:#b2bdd8;margin:0;font-size:clamp(25px,3.2vw,48px)}.page-module__svOiTq__heroRole span{color:var(--accent)}.page-module__svOiTq__heroSummary{max-width:640px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.8}.page-module__svOiTq__heroActions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.page-module__svOiTq__buttonPrimary,.page-module__svOiTq__buttonSecondary{letter-spacing:.4px;border-radius:999px;align-items:center;gap:7px;padding:11px 18px;font-size:13px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex}.page-module__svOiTq__buttonPrimary{color:#f4f7ff;background:#ff2f6529;border:1px solid #ff2f6566}.page-module__svOiTq__buttonSecondary{border:1px solid var(--line);color:#dde3f5;background:#ffffff05}.page-module__svOiTq__buttonPrimary:hover,.page-module__svOiTq__buttonSecondary:hover,.page-module__svOiTq__projectActions a:hover,.page-module__svOiTq__extraItemTop a:hover,.page-module__svOiTq__socialWrap a:hover{transform:translateY(-2px)}.page-module__svOiTq__section{margin-top:58px}.page-module__svOiTq__sectionHeader{text-align:center;margin-bottom:30px}.page-module__svOiTq__sectionHeader h2{font-family:var(--font-paytone),sans-serif;letter-spacing:.4px;margin:0;font-size:clamp(45px,7vw,96px);line-height:.96}.page-module__svOiTq__sectionHeader h2 span{color:var(--accent)}.page-module__svOiTq__sectionSubtitle{color:var(--muted);letter-spacing:.2px;margin:10px 0 0;font-size:15px}.page-module__svOiTq__aboutGrid{grid-template-columns:minmax(240px,1fr) minmax(260px,.95fr) minmax(280px,1fr);align-items:center;gap:22px;display:grid}.page-module__svOiTq__aboutPanel,.page-module__svOiTq__aboutPhotoPanel,.page-module__svOiTq__skillsPanel,.page-module__svOiTq__timelineCard,.page-module__svOiTq__projectCard,.page-module__svOiTq__extraPanel,.page-module__svOiTq__contactPanel,.page-module__svOiTq__formPanel,.page-module__svOiTq__detailCard,.page-module__svOiTq__emptyCard{border:1px solid var(--line-soft);background:repeating-linear-gradient(90deg,#a8b5de08 0 1px,#0000 1px 60px),repeating-linear-gradient(0deg,#a8b5de08 0 1px,#0000 1px 60px),linear-gradient(155deg,#12162af7,#0b0e1cf2);border-radius:24px}.page-module__svOiTq__aboutPanel{flex-direction:column;align-self:stretch;gap:14px;padding:28px 26px 24px;display:flex;position:relative;box-shadow:0 0 28px #ff2f6512,inset 0 0 32px #ff2f650a;border-color:#ff2f6538!important}.page-module__svOiTq__aboutAccentBar{background:linear-gradient(90deg,#0000,#ff2f65cc 30%,#5edfffb3 70%,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:28px;right:28px}.page-module__svOiTq__aboutEyebrow{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);opacity:.9;margin:8px 0 0;font-size:11px;font-weight:700}.page-module__svOiTq__aboutName{font-family:var(--font-paytone),sans-serif;background:linear-gradient(135deg,#e8eeff 0%,#c0ccf0 60%,#9baad8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(26px,3.2vw,40px);line-height:1.1}.page-module__svOiTq__aboutRoleBadge{color:#ff8aab;letter-spacing:.4px;background:#ff2f651f;border:1px solid #ff2f6559;border-radius:999px;align-self:flex-start;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.page-module__svOiTq__aboutDesc{color:#a8b3cc;flex:1;margin:0;font-size:14px;line-height:1.85}.page-module__svOiTq__aboutQuote{color:#c8d2eb99;background:#ff2f650d;border-left:2px solid #ff2f6566;border-radius:0 8px 8px 0;margin:4px 0 0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.65}.page-module__svOiTq__aboutPhotoPanel{place-items:center;padding:18px;display:grid}.page-module__svOiTq__aboutPhotoRing{aspect-ratio:1;border:2px solid #ff2f654d;border-radius:999px;width:min(320px,100%);position:relative;overflow:hidden;box-shadow:0 0 0 6px #ff2f6512,0 0 40px #ff2f6524,inset 0 0 0 10px #ffffff05}.page-module__svOiTq__aboutPhoto{object-fit:cover}.page-module__svOiTq__skillsPanel{gap:10px;padding:14px;display:grid}.page-module__svOiTq__skillCard{background:var(--skill-bg,#1e1a34eb);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.page-module__svOiTq__skillCard:before{content:"";background:var(--skill-color,#a78bfa);opacity:.8;border-radius:14px 0 0 14px;width:3px;position:absolute;top:0;bottom:0;left:0}.page-module__svOiTq__skillCard:hover{transform:translate(4px);box-shadow:0 4px 18px #00000040}.page-module__svOiTq__skillMeta{gap:4px;display:grid}.page-module__svOiTq__skillMeta h3{color:#e2e8f8;margin:0;font-size:15px;font-weight:600;line-height:1.2}.page-module__svOiTq__skillLevelLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--skill-color,#a78bfa);opacity:.85;font-size:11px;font-weight:600}.page-module__svOiTq__skillDots{align-items:center;gap:5px;display:flex}.page-module__svOiTq__skillDot{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:10px;height:10px;transition:background .2s,box-shadow .2s}.page-module__svOiTq__skillDotFilled{background:var(--skill-color,#a78bfa);box-shadow:0 0 6px var(--skill-color,#a78bfa);border-color:#0000}.page-module__svOiTq__resumeTabs,.page-module__svOiTq__projectTabs{border:1px solid var(--line);background:#ffffff05;border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 auto 30px;padding:5px;display:flex}.page-module__svOiTq__resumeTabs button,.page-module__svOiTq__projectTabs button{color:#aeb7cd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 18px;font-size:14px}.page-module__svOiTq__tabActive{box-shadow:0 0 14px #ff2f652e;color:#fff1f5!important;background:#ff2f651f!important;border-color:#ff2f658c!important}.page-module__svOiTq__timelineList{gap:18px;display:grid;position:relative}.page-module__svOiTq__timelineList:before{content:"";filter:blur(.4px);background:linear-gradient(#0000 0%,#ff2f65b3 25%,#5edfffb3 75%,#0000 100%);width:2px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.page-module__svOiTq__timelineRow{grid-template-columns:1fr 84px 1fr;align-items:center;display:grid}.page-module__svOiTq__timelineCard{padding:20px 22px}.page-module__svOiTq__cardLeft{grid-column:1}.page-module__svOiTq__cardRight{grid-column:3}.page-module__svOiTq__timelineCard h3{margin:0;font-size:32px;line-height:1.25}.page-module__svOiTq__timelineSubtitle{color:#d2daef;margin:8px 0 0;font-size:16px;font-weight:600}.page-module__svOiTq__timelineDescription{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.page-module__svOiTq__timelineRange{color:#ff8aab;text-transform:uppercase;letter-spacing:.4px;margin:12px 0 0;font-size:12px}.page-module__svOiTq__timelineYear{text-align:center;color:#ffbdd0;background:#ff2f651a;border:1px solid #ff2f6573;border-radius:999px;grid-column:2;justify-self:center;width:fit-content;min-width:60px;padding:7px 10px;font-size:12px;box-shadow:0 0 10px #ff2f6526}.page-module__svOiTq__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__svOiTq__projectCard{transition:transform .25s,box-shadow .25s;overflow:hidden}.page-module__svOiTq__projectCard:hover{transform:translateY(-4px);box-shadow:0 12px 36px #5edfff1f,0 0 0 1px #5edfff33}.page-module__svOiTq__projectImageWrap{aspect-ratio:16/10;position:relative;overflow:hidden}.page-module__svOiTq__projectImage{object-fit:cover}.page-module__svOiTq__projectBody{padding:14px 16px 16px}.page-module__svOiTq__projectBody h3{margin:0;font-size:31px;line-height:1.3}.page-module__svOiTq__projectMeta{color:#5edfff;text-transform:uppercase;letter-spacing:.35px;margin:8px 0 0;font-size:11px}.page-module__svOiTq__projectBody p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.page-module__svOiTq__projectActions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.page-module__svOiTq__projectActions a,.page-module__svOiTq__extraItemTop a{color:#a0cbf8;text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.page-module__svOiTq__blogGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.page-module__svOiTq__embla{width:100%;position:relative;overflow:hidden}.page-module__svOiTq__embla__container{touch-action:pan-y pinch-zoom;gap:20px;display:flex}.page-module__svOiTq__embla__slide{flex:0 0 min(380px,85%);min-width:0}.page-module__svOiTq__blogCard{background:#121628bf;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.page-module__svOiTq__blogCard:hover{border-color:#5edfff4d;transform:translateY(-4px)scale(1.02);box-shadow:0 16px 40px #0006,0 0 12px #5edfff26}.page-module__svOiTq__blogImageWrap{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.page-module__svOiTq__blogImage{object-fit:cover;transition:transform .5s}.page-module__svOiTq__blogCard:hover .page-module__svOiTq__blogImage{transform:scale(1.08)}.page-module__svOiTq__blogBody{flex-direction:column;flex:1;padding:20px 24px;display:flex}.page-module__svOiTq__blogBody h3{color:#fff;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__svOiTq__blogDesc{color:var(--muted);flex:1;margin:10px 0 16px;font-size:14px;line-height:1.6}.page-module__svOiTq__blogLink{color:#5edfff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__svOiTq__blogLink:hover{color:#fff}.page-module__svOiTq__carouselControls{justify-content:center;gap:12px;margin-top:16px;display:flex}.page-module__svOiTq__controlBtn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:40px;height:40px;transition:all .2s;display:grid}.page-module__svOiTq__controlBtn:hover{color:#0c0f1e;background:#5edfff;border-color:#5edfff;transform:scale(1.05)}.page-module__svOiTq__achievementTimeline{gap:28px;max-width:860px;margin:0 auto;display:grid;position:relative}.page-module__svOiTq__achievementTimeline:before{content:"";filter:blur(.6px);background:linear-gradient(#0000 0%,#f5c842cc 20%,#ffa032b3 60%,#f5c84280 85%,#0000 100%);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 8px #f5c84259}.page-module__svOiTq__achievementEntry{grid-template-columns:1fr 72px 1fr;align-items:center;gap:0;animation:.55s both page-module__svOiTq__achieveReveal;display:grid}.page-module__svOiTq__achieveLeft .page-module__svOiTq__achieveBadge{grid-area:1/2}.page-module__svOiTq__achieveLeft .page-module__svOiTq__achieveCard{text-align:right;grid-area:1/1}.page-module__svOiTq__achieveRight .page-module__svOiTq__achieveBadge{grid-area:1/2}.page-module__svOiTq__achieveRight .page-module__svOiTq__achieveCard{grid-area:1/3}.page-module__svOiTq__achieveBadge{z-index:1;color:#f5c842;background:radial-gradient(circle,#f5c84247,#0000 80%);border:1px solid #f5c842a6;border-radius:999px;flex-direction:column;justify-self:center;align-items:center;gap:5px;padding:10px 12px;display:flex;box-shadow:0 0 18px #f5c84259,inset 0 0 8px #f5c8421a}.page-module__svOiTq__achieveRank{color:#ffe277;letter-spacing:.5px;font-size:10px;font-weight:700}.page-module__svOiTq__achieveCard{background:repeating-linear-gradient(135deg,#f5c84206 0 1px,#0000 1px 28px),linear-gradient(135deg,#1c1608f7,#100c04f5);border:1px solid #f5c84238;border-radius:18px;padding:20px 22px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.page-module__svOiTq__achieveLeft .page-module__svOiTq__achieveCard{margin-right:16px}.page-module__svOiTq__achieveRight .page-module__svOiTq__achieveCard{margin-left:16px}.page-module__svOiTq__achieveCard:hover{transform:translateY(-3px);box-shadow:0 8px 32px #f5c84238,0 0 0 1px #f5c84261}.page-module__svOiTq__achieveGlow{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 20% 30%,#f5c84224,#0000 58%);position:absolute;inset:-1px}.page-module__svOiTq__achieveHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.page-module__svOiTq__achieveLeft .page-module__svOiTq__achieveCard .page-module__svOiTq__achieveHeader{flex-direction:row-reverse}.page-module__svOiTq__achieveYear{text-transform:uppercase;letter-spacing:.5px;color:#f5c842;background:#f5c84214;border:1px solid #f5c8426b;border-radius:999px;padding:3px 10px;font-size:11px;display:inline-block}.page-module__svOiTq__achieveLink{color:#ffe277;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;font-size:11px;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-module__svOiTq__achieveLink:hover{opacity:.7}.page-module__svOiTq__achieveTitle{color:#fff4d0;text-shadow:0 0 20px #f5c8422e;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.35}.page-module__svOiTq__achieveDesc{color:#9fa8bf;margin:0;font-size:13px;line-height:1.75}@keyframes page-module__svOiTq__achieveReveal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__svOiTq__certList{background:repeating-linear-gradient(90deg,#5edfff08 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#5edfff08 0 1px,#0000 1px 48px),linear-gradient(155deg,#081222fa,#060c1af7);border:1px solid #5edfff38;border-radius:20px;gap:0;display:grid;overflow:hidden;box-shadow:0 0 32px #5edfff0f}.page-module__svOiTq__certRow{grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:18px 22px;transition:background .22s;display:grid;position:relative}.page-module__svOiTq__certRow:hover{background:#5edfff12}.page-module__svOiTq__certDivider{background:linear-gradient(90deg,#0000,#5edfff40,#0000);height:1px;position:absolute;bottom:0;left:22px;right:22px}.page-module__svOiTq__certRow:last-child .page-module__svOiTq__certDivider{display:none}.page-module__svOiTq__certIndex{color:#5edfff;background:#5edfff1f;border:1px solid #5edfff61;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 14px #5edfff2e}.page-module__svOiTq__certBody{gap:3px;display:grid}.page-module__svOiTq__certTitle{color:#d6f0ff;margin:0;font-size:16px;font-weight:600;line-height:1.3}.page-module__svOiTq__certOrg{color:#7a9cb8;margin:0;font-size:13px}.page-module__svOiTq__certMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.page-module__svOiTq__certDate{text-transform:uppercase;letter-spacing:.45px;color:#5edfff;opacity:.75;font-size:11px}.page-module__svOiTq__certLink{letter-spacing:.4px;color:#5edfff;background:#5edfff0f;border:1px solid #5edfff61;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;text-decoration:none;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.page-module__svOiTq__certLink:hover{background:#5edfff24;transform:translateY(-1px);box-shadow:0 0 12px #5edfff38}.page-module__svOiTq__hobbyBoard{background:radial-gradient(#a78bfa0f,#0000 70%);border-radius:28px;flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 10px;display:flex}.page-module__svOiTq__hobbyChip{cursor:pointer;letter-spacing:.3px;color:#e8eeff;background:linear-gradient(135deg,#2a2048f5,#1a1232f0);border:1px solid #a78bfa61;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s;display:inline-flex}.page-module__svOiTq__hobbyChip:hover{border-color:#a78bfaa6;transform:scale(1.1)translateY(-3px);box-shadow:0 8px 26px #a78bfa4d,0 0 0 1px #a78bfa8c}.page-module__svOiTq__hobbyChip:nth-child(4n+1){background:linear-gradient(135deg,#3c1c0cf5,#281006f0);border-color:#ff785061}.page-module__svOiTq__hobbyChip:nth-child(4n+1):hover{border-color:#ff7850a6;box-shadow:0 8px 26px #ff78504d,0 0 0 1px #ff78508c}.page-module__svOiTq__hobbyChip:nth-child(4n+2){background:linear-gradient(135deg,#082c1cf5,#041c12f0);border-color:#34d39961}.page-module__svOiTq__hobbyChip:nth-child(4n+2):hover{border-color:#34d399a6;box-shadow:0 8px 26px #34d3994d,0 0 0 1px #34d3998c}.page-module__svOiTq__hobbyChip:nth-child(4n+3){background:linear-gradient(135deg,#081c34f5,#041024f0);border-color:#38bdf861}.page-module__svOiTq__hobbyChip:nth-child(4n+3):hover{border-color:#38bdf8a6;box-shadow:0 8px 26px #38bdf84d,0 0 0 1px #38bdf88c}.page-module__svOiTq__hobbyIcon{color:#a78bfa;flex-shrink:0}.page-module__svOiTq__hobbyChip:nth-child(4n+1) .page-module__svOiTq__hobbyIcon{color:#fb8765}.page-module__svOiTq__hobbyChip:nth-child(4n+2) .page-module__svOiTq__hobbyIcon{color:#34d399}.page-module__svOiTq__hobbyChip:nth-child(4n+3) .page-module__svOiTq__hobbyIcon{color:#38bdf8}.page-module__svOiTq__contactGrid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.page-module__svOiTq__contactPanel,.page-module__svOiTq__formPanel{gap:10px;display:grid}.page-module__svOiTq__contactItem{border:1px solid var(--line-soft);border-left:2px solid #5edfff66;border-radius:14px;gap:5px;padding:11px 14px;transition:border-color .22s,background .22s;display:grid}.page-module__svOiTq__contactItem:hover{background:#5edfff0a;border-left-color:#5edfffcc}.page-module__svOiTq__socialWrap{flex-wrap:wrap;gap:8px;display:flex}.page-module__svOiTq__socialWrap a{color:#c4b5fd;background:#a78bfa0f;border:1px solid #a78bfa61;border-radius:999px;padding:5px 12px;font-size:12px;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s}.page-module__svOiTq__socialWrap a:hover{background:#a78bfa24;transform:translateY(-2px);box-shadow:0 0 14px #a78bfa40}.page-module__svOiTq__formPanel input,.page-module__svOiTq__formPanel textarea{width:100%;color:var(--text);background:#081222b3;border:1px solid #5edfff2e;border-radius:12px;padding:11px 12px;font-size:14px;transition:border-color .22s,box-shadow .22s}.page-module__svOiTq__formPanel input:focus,.page-module__svOiTq__formPanel textarea:focus{border-color:#5edfff73;outline:none;box-shadow:0 0 14px #5edfff1a}.page-module__svOiTq__formPanel textarea{resize:vertical}.page-module__svOiTq__formPanel input::placeholder,.page-module__svOiTq__formPanel textarea::placeholder{color:#dce4f866}.page-module__svOiTq__formPanel button{color:#fff1f5;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#ff2f6538,#ff503c24);border:1px solid #ff2f6580;border-radius:999px;width:fit-content;padding:11px 22px;font-size:13px;transition:box-shadow .22s,transform .22s}.page-module__svOiTq__formPanel button:hover{transform:translateY(-2px);box-shadow:0 0 18px #ff2f6547}.page-module__svOiTq__emptyCard{color:var(--muted);padding:16px}.page-module__svOiTq__detailPage{padding:120px 0 90px}.page-module__svOiTq__detailBack{border:1px solid var(--line);color:#dce3f6;cursor:pointer;background:#ffffff05;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;display:inline-flex}.page-module__svOiTq__detailCard{padding:18px}.page-module__svOiTq__detailImageWrap{aspect-ratio:16/9;border-radius:16px;width:100%;position:relative;overflow:hidden}.page-module__svOiTq__detailTitle{font-size:clamp(42px,6vw,84px);line-height:.98;font-family:var(--font-paytone),sans-serif;margin:18px 0 8px}.page-module__svOiTq__detailMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-module__svOiTq__detailMetaItem{border:1px solid var(--line);color:#bec8df;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px}.page-module__svOiTq__detailBody{color:var(--muted);margin:0;line-height:1.85}.page-module__svOiTq__detailAction{width:fit-content;margin-top:16px}@keyframes page-module__svOiTq__blobMorph{0%,to{border-radius:52% 48% 41% 59%/45% 36% 64% 55%}50%{border-radius:45% 55% 58% 42%/54% 47% 53% 46%}}.page-module__svOiTq__detailPage{z-index:1;width:min(880px,100% - 40px);margin:0 auto;padding:120px 0 80px;animation:.6s both page-module__svOiTq__achieveReveal;position:relative}.page-module__svOiTq__detailBack{color:#bec6dd;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.page-module__svOiTq__detailBack:hover{color:#fff;background:#ff2f651f;border-color:#ff2f654d;transform:translate(-4px)}.page-module__svOiTq__detailCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12162899;border:1px solid #ffffff0d;border-radius:24px;padding:30px;box-shadow:0 20px 50px #0006}.page-module__svOiTq__detailImageWrap{aspect-ratio:16/9;border:1px solid #ffffff14;border-radius:16px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.page-module__svOiTq__detailImage{object-fit:cover}.page-module__svOiTq__detailMeta{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.page-module__svOiTq__detailMetaItem{color:#5edfff;text-transform:uppercase;letter-spacing:.4px;background:#5edfff14;border:1px solid #5edfff33;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.page-module__svOiTq__detailTitle{color:#fff;margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.page-module__svOiTq__detailBody{color:#aeb7cd;white-space:pre-wrap;font-size:16px;line-height:1.85}.page-module__svOiTq__detailAction{margin-top:30px}@media (max-width:1150px){.page-module__svOiTq__hero{flex-direction:column;justify-content:center;gap:30px;padding-top:24px}.page-module__svOiTq__heroContent{text-align:center;justify-items:center}.page-module__svOiTq__heroGhostBottom,.page-module__svOiTq__heroGhostTop{opacity:.4}.page-module__svOiTq__aboutGrid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.page-module__svOiTq__aboutPanel{grid-area:1/1}.page-module__svOiTq__aboutPhotoPanel{grid-area:1/2}.page-module__svOiTq__skillsPanel{grid-area:2/1/auto/-1}.page-module__svOiTq__projectGrid,.page-module__svOiTq__contactGrid{grid-template-columns:1fr 1fr}.page-module__svOiTq__achievementTimeline{max-width:100%}}@media (max-width:900px){.page-module__svOiTq__header{justify-content:flex-end}.page-module__svOiTq__navDesktop{display:none}.page-module__svOiTq__menuButton{border:1px solid var(--line);color:#e4ebfd;background:0 0;border-radius:999px;place-items:center;width:44px;height:44px;display:inline-flex}.page-module__svOiTq__mobileOverlay{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e19d9;border:1px solid #ffffff14;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.page-module__svOiTq__mobileClose{border:1px solid var(--line);color:#e4ebfd;background:0 0;border-radius:999px;width:44px;height:44px;margin-left:auto}.page-module__svOiTq__mobileNav{gap:10px;margin-top:16px;display:grid}.page-module__svOiTq__mobileNav a{border:1px solid var(--line-soft);border-radius:12px;padding:12px;font-size:16px}.page-module__svOiTq__timelineList:before{left:30px;transform:none}.page-module__svOiTq__timelineRow{grid-template-columns:60px 1fr;align-items:start;gap:10px}.page-module__svOiTq__timelineYear{grid-column:1;margin-top:10px}.page-module__svOiTq__timelineCard,.page-module__svOiTq__cardLeft,.page-module__svOiTq__cardRight{grid-column:2}}@media (max-width:760px){.page-module__svOiTq__container,.page-module__svOiTq__detailPage{width:calc(100% - 24px)}.page-module__svOiTq__header{border-radius:999px;width:calc(100% - 24px);min-height:58px;margin-top:12px;padding:0 16px}.page-module__svOiTq__aboutGrid,.page-module__svOiTq__projectGrid,.page-module__svOiTq__contactGrid{grid-template-columns:1fr}.page-module__svOiTq__aboutPanel{grid-area:2/1}.page-module__svOiTq__aboutPhotoPanel{grid-area:1/1}.page-module__svOiTq__skillsPanel{grid-area:3/1}.page-module__svOiTq__achievementTimeline:before{display:none}.page-module__svOiTq__achievementEntry{grid-template-columns:1fr;gap:8px}.page-module__svOiTq__achieveLeft .page-module__svOiTq__achieveBadge,.page-module__svOiTq__achieveRight .page-module__svOiTq__achieveBadge{grid-area:2/1;justify-self:flex-start}.page-module__svOiTq__achieveLeft .page-module__svOiTq__achieveCard,.page-module__svOiTq__achieveRight .page-module__svOiTq__achieveCard{text-align:left;grid-area:1/1;margin:0}.page-module__svOiTq__certRow{grid-template-columns:44px 1fr}.page-module__svOiTq__certMeta{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center}.page-module__svOiTq__section{margin-top:46px}.page-module__svOiTq__sectionHeader{margin-bottom:20px}.page-module__svOiTq__timelineCard h3,.page-module__svOiTq__projectBody h3,.page-module__svOiTq__skillMeta h3{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.page-module__svOiTq__page,.page-module__svOiTq__page *{transition:none!important;animation:none!important}}.page-module__svOiTq__lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a14f5;justify-content:center;align-items:center;padding:50px;display:flex;position:fixed;inset:0}.page-module__svOiTq__lightboxClose{color:#fff;cursor:pointer;z-index:1010;background:0 0;border:none;position:absolute;top:30px;right:30px}.page-module__svOiTq__lightboxPrev,.page-module__svOiTq__lightboxNext{color:#fff;cursor:pointer;z-index:1010;background:0 0;border:none;padding:20px;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.page-module__svOiTq__lightboxPrev{left:20px}.page-module__svOiTq__lightboxNext{right:20px}.page-module__svOiTq__lightboxImageWrap{width:90%;height:80%;position:relative}.page-module__svOiTq__portGrid2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:768px){.page-module__svOiTq__portGrid2{grid-template-columns:1fr}}.page-module__svOiTq__portfolioOverlay{opacity:0;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ff2f6533;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.page-module__svOiTq__portfolioItem:hover .page-module__svOiTq__portfolioOverlay{opacity:1}.page-module__svOiTq__portfolioItem{border:1px solid var(--line-soft);border-radius:18px;position:relative;overflow:hidden}
