*,*:before,*:after{box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern"}html,body{margin:0;padding:0;width:100%;min-height:100vh;image-rendering:crisp-edges}html{scroll-behavior:smooth;overflow-x:hidden}:root{--neon-purple: #A855F7;--neon-cyan: #06B6D4;--neon-pink: #FB7185;--neon-green: #22C55E;--neon-amber: #F97316;--neon-blue: #3B82F6;--glass: rgba(40, 40, 80, .75);--text-primary: rgba(245, 248, 255, .92);--text-muted: rgba(245, 248, 255, .7);--text-subtle: rgba(245, 248, 255, .58);--ring: rgba(34, 211, 238, .55);--grid: rgba(255,255,255,.06);--glow-boost: 1}.pf{min-height:100dvh;max-width:100vw;color:var(--text-primary);overflow-x:hidden;position:relative;--mx: 0;--my: 0;padding:clamp(20px,4vw,32px) 0;background-image:linear-gradient(-45deg,#0a0a1a,#1a0a2a),radial-gradient(800px 600px at 20% 25%,rgba(139,92,246,.2) 0%,transparent 70%),linear-gradient(to right,var(--grid) 1px,transparent 1px),linear-gradient(to bottom,var(--grid) 1px,transparent 1px);background-size:cover,cover,56px 56px,56px 56px;background-position:center,center,center,center}.pf:before,.pf:after{content:"";position:fixed;inset:-20vh -20vw;pointer-events:none;z-index:0;filter:blur(36px);opacity:.55;mix-blend-mode:normal;transform:translateZ(0)}.pf:before{background:radial-gradient(520px 420px at 15% 20%,rgba(244,114,182,.22),transparent 65%),radial-gradient(640px 520px at 85% 25%,rgba(34,211,238,.22),transparent 65%),radial-gradient(680px 560px at 55% 85%,rgba(139,92,246,.2),transparent 65%);animation:pfAurora 14s ease-in-out infinite}.pf:after{background:radial-gradient(720px 520px at 75% 80%,rgba(52,211,153,.16),transparent 70%),radial-gradient(520px 420px at 20% 75%,rgba(245,158,11,.14),transparent 70%);animation:pfAurora 18s ease-in-out infinite reverse}@keyframes pfAurora{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2vw,-2vh,0) scale(1.03)}}.pf__cursorGlow{position:fixed;left:0;top:0;width:clamp(140px,20vw,240px);height:clamp(140px,20vw,240px);border-radius:50%;transform:translate3d(calc(var(--mx) * 1px),calc(var(--my) * 1px),0) translate(-50%,-50%);background:radial-gradient(circle at center,rgba(139,92,246,.4) 10%,transparent 55%);pointer-events:none;z-index:-1;filter:blur(28px);opacity:.6;mix-blend-mode:normal;will-change:transform;transition:none}@media(update:slow),(prefers-reduced-data:reduce){.pf:before,.pf:after{display:none!important}.pf__cursorGlow{display:none!important}}@supports not ((backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px))){.pf__navItem,.pf__tile,.pf__link,.pf__pill,.pf__experience-duration{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(pointer:coarse){.pf__cursorGlow{display:none!important}}.pf__hero{position:relative;z-index:1;padding:clamp(24px,6vw,56px) clamp(16px,4vw,24px);margin-bottom:clamp(24px,5vw,32px)}.pf__heroInner{max-width:1200px;width:100%;margin:0 auto;border:1px solid rgba(255,255,255,.12);background:var(--glass);border-radius:24px;padding:clamp(28px,5vw,48px);box-shadow:0 16px 40px #00000073;contain:paint layout;position:relative;overflow:hidden}.pf__heroGraphics{position:absolute;inset:-12px -12px auto;height:220px;pointer-events:none;z-index:0;opacity:.8}.pf__heroRings{width:100%;height:100%;filter:blur(.2px) drop-shadow(0 18px 40px rgba(0,0,0,.35));transform-origin:center;animation:pfRingsFloat 10s ease-in-out infinite}@keyframes pfRingsFloat{0%,to{transform:translateZ(0) rotate(-1deg) scale(1)}50%{transform:translate3d(0,10px,0) rotate(1deg) scale(1.01)}}.pf__avatar-container{display:flex;justify-content:center;margin:0 0 clamp(32px,6vw,48px) 0;position:relative;z-index:1}.pf__avatar{width:clamp(120px,25vw,180px);height:clamp(120px,25vw,180px);display:block;margin:0 auto;border-radius:50%;object-fit:cover;object-position:center;border:4px solid rgba(139,92,246,.4);box-shadow:0 0 0 6px #8b5cf626,0 15px 40px #00000080;transition:transform .4s ease,box-shadow .4s ease;animation:avatarPulse 4s ease-in-out infinite}.pf__avatar:hover{transform:scale(1.08);box-shadow:0 0 0 8px #22d3ee4d,0 25px 60px #0009}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 6px #8b5cf626}50%{box-shadow:0 0 0 12px #8b5cf614}}.pf__name{margin:0 0 clamp(12px,3vw,20px) 0;font-size:clamp(2.2rem,7vw,5rem);line-height:1.1;letter-spacing:clamp(.1px,.5vw,.6px);background:linear-gradient(90deg,#fff 0%,var(--neon-cyan) 30%,var(--neon-purple) 70%,#fff 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:nameShimmer 4s ease-in-out infinite;text-align:center;position:relative;z-index:1}@keyframes nameShimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}.pf__role{margin:0 0 clamp(20px,4vw,32px) 0;color:#eaf0ffdb;text-align:center;display:flex;gap:clamp(8px,1.5vw,12px);align-items:center;justify-content:center;flex-wrap:wrap;font-size:clamp(1.1rem,3vw,1.6rem);position:relative;z-index:1}.pf__ctaRow{display:flex;flex-wrap:wrap;gap:clamp(12px,2.5vw,16px);margin:clamp(20px,4vw,32px) 0;justify-content:center;position:relative;z-index:1}@media(max-width:520px){.pf__ctaRow{gap:10px}.pf__btn{flex:1 1 calc(50% - 10px);max-width:none;min-width:0;padding:.95rem 1rem;border-radius:14px}}.pf__btn{display:inline-flex;gap:clamp(6px,1.2vw,10px);align-items:center;padding:clamp(.9rem,2.5vw,1.4rem) clamp(1.2rem,3vw,2rem);border-radius:16px;border:2px solid transparent;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(.9rem,2.2vw,1.2rem);transition:transform .3s ease,box-shadow .3s ease;flex:1;min-width:clamp(6rem,24vw,11rem);max-width:220px;justify-content:center;position:relative;overflow:hidden;background:#ffffff0f;box-shadow:0 12px 28px #0000006b,0 0 0 1px #ffffff1a inset;transform:translateZ(0)}.pf__btn:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(90deg,var(--btn-a, var(--neon-cyan)),var(--btn-b, var(--neon-purple)));opacity:.55;filter:blur(14px);pointer-events:none}.pf__btn:after{content:"";position:absolute;inset:2px;border-radius:14px;background:#0a0a1a8c;pointer-events:none}.pf__btn>*{position:relative;z-index:1}.pf__btnText{font-weight:800;letter-spacing:.2px;color:#fffffffa;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 12px rgba(255,255,255,.12)}.pf__btn--email .pf__btnText{text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(59,130,246,.2),0 0 10px rgba(6,182,212,.14)}.pf__btn--phone .pf__btnText{text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(34,197,94,.18),0 0 10px rgba(163,230,53,.12)}.pf__btn--linkedin .pf__btnText{text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(14,165,233,.18),0 0 10px rgba(99,102,241,.12)}.pf__btn--github .pf__btnText{text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(249,115,22,.16),0 0 10px rgba(236,72,153,.12)}.pf__btn:focus-visible,.pf__navItem:focus-visible,.pf__link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.pf__btn--email{--btn-a: #3B82F6;--btn-b: #06B6D4;background:linear-gradient(135deg,#3b82f69e,#06b6d485);border-color:#06b6d461}.pf__btn--phone{--btn-a: #22C55E;--btn-b: #A3E635;background:linear-gradient(135deg,#22c55e94,#a3e63573);border-color:#22c55e61}.pf__btn--linkedin{--btn-a: #0EA5E9;--btn-b: #6366F1;background:linear-gradient(135deg,#0ea5e999,#6366f17a);border-color:#0ea5e961}.pf__btn--github{--btn-a: #F97316;--btn-b: #EC4899;background:linear-gradient(135deg,#f9731694,#ec489970);border-color:#ec48995c}.pf__btn--email:hover{box-shadow:0 14px 34px #0000006b,0 0 0 1px #ffffff1a inset,0 0 calc(30px * var(--glow-boost)) #3b82f647,0 0 calc(20px * var(--glow-boost)) #06b6d42e}.pf__btn--phone:hover{box-shadow:0 14px 34px #0000006b,0 0 0 1px #ffffff1a inset,0 0 calc(30px * var(--glow-boost)) #22c55e3d,0 0 calc(20px * var(--glow-boost)) #a3e63529}.pf__btn--linkedin:hover{box-shadow:0 14px 34px #0000006b,0 0 0 1px #ffffff1a inset,0 0 calc(32px * var(--glow-boost)) #0ea5e942,0 0 calc(22px * var(--glow-boost)) #6366f12e}.pf__btn--github:hover{box-shadow:0 14px 34px #0000006b,0 0 0 1px #ffffff1a inset,0 0 calc(34px * var(--glow-boost)) #f9731638,0 0 calc(22px * var(--glow-boost)) #ec489933}.pf__btn:hover{transform:translate3d(0,-2px,0) scale(1.01);box-shadow:0 12px 30px #00000061}@media(max-width:640px){.pf__navItem,.pf__tile,.pf__link,.pf__pill,.pf__experience-duration,.pf__nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pf__navItem,.pf__link,.pf__pill{background:#ffffff1f}.pf__tile{background:linear-gradient(145deg,#0000009e,#1e1e3c57)}}.pf__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(16px,3vw,24px);margin-top:clamp(24px,5vw,40px);justify-items:center;position:relative;z-index:1}.pf__stat{border:1px solid rgba(255,255,255,.18);background:var(--glass);border-radius:20px;padding:clamp(20px,4vw,28px) clamp(16px,3vw,20px);text-align:center;width:100%;max-width:200px;contain:paint layout;position:relative;overflow:hidden}.pf__stat:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#06b6d473,#a855f759,#fb718540);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.pf__stat:after{content:"";position:absolute;inset:0;background:radial-gradient(220px 120px at 50% 0%,rgba(255,255,255,.1),transparent 60%);pointer-events:none;opacity:.9}.pf__stat>*{position:relative;z-index:1}.pf__statValue{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:900;background:linear-gradient(45deg,#fff,var(--neon-cyan));-webkit-background-clip:text;background-clip:text}.pf__statLabel{margin-top:6px;color:var(--text-muted);font-size:clamp(.85rem,2vw,.95rem);letter-spacing:.2px}.pf__layout{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto clamp(32px,6vw,60px);padding:0 clamp(16px,4vw,32px);display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,40px);overflow:visible!important;contain:paint layout}@media(min-width:941px){.pf__layout{grid-template-columns:300px 1fr;gap:clamp(32px,6vw,48px)}}.pf__nav{position:sticky;top:clamp(20px,4vw,32px);align-self:start;border:1px solid rgba(255,255,255,.12);background:var(--glass);border-radius:20px;padding:clamp(16px,3vw,24px);height:fit-content;z-index:10;contain:paint layout}@media(max-width:940px){.pf__nav{position:sticky;top:12px;z-index:20;display:flex;flex-direction:column;gap:10px;overflow:visible;padding:10px;border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pf__navItem{margin:0;flex:0 0 auto;white-space:normal;padding:11px 12px;border-radius:14px;transform:none;width:100%;min-width:0;font-size:.95rem}.pf__navItem:hover{transform:translateY(-2px)}}@media(max-width:420px){.pf__nav{top:8px;padding:8px;gap:8px}.pf__navItem{padding:10px;gap:8px;border-radius:12px}.pf__navItem svg{width:16px;height:16px}}.pf__navItem{width:auto;display:flex;align-items:center;gap:clamp(12px,2vw,16px);padding:clamp(16px,3vw,20px);margin:clamp(8px,1.5vw,12px) 0;border-radius:16px;border:2px solid transparent;background:#ffffff14;color:var(--text-primary);cursor:pointer;transition:transform .4s ease,border-color .4s ease;font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:941px){.pf__navItem{width:100%}}.pf__navItem:hover{transform:translate(8px) scale(1.02);border-color:var(--neon-purple);box-shadow:0 12px 35px #8b5cf638}.pf__navItem.is-active{background:linear-gradient(135deg,#8b5cf62e,#22d3ee1f);border-color:var(--neon-purple);box-shadow:0 0 35px #8b5cf647;position:relative}.pf__navItem.is-active:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#22d3ee38,#f472b624);opacity:.55;pointer-events:none;mix-blend-mode:normal}.pf__content{min-width:0}.pf__card{border:1px solid rgba(255,255,255,.12);background:var(--glass);border-radius:20px;padding:clamp(24px,5vw,40px);box-shadow:0 16px 45px #0006;contain:paint layout;position:relative;overflow:hidden}.pf__cardGraphics{position:absolute;inset:-2px;background:radial-gradient(420px 240px at 15% 10%,rgba(34,211,238,.14),transparent 60%),radial-gradient(420px 240px at 85% 0%,rgba(244,114,182,.12),transparent 60%),radial-gradient(520px 320px at 75% 90%,rgba(139,92,246,.1),transparent 65%);filter:blur(.2px);opacity:.9;pointer-events:none;z-index:0}.pf__card>*:not(.pf__cardGraphics){position:relative;z-index:1}.pf__section{animation:pfSectionIn .24s ease-out both}@keyframes pfSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pf__title{margin:0 0 clamp(20px,4vw,32px) 0;display:flex;align-items:center;gap:clamp(12px,2vw,16px);font-size:clamp(1.6rem,4.5vw,2.4rem);justify-content:center;position:relative}.pf__title:after{content:"";position:absolute;left:50%;bottom:-12px;width:min(320px,78%);height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(34,211,238,.8),rgba(139,92,246,.8),transparent);opacity:.65}.pf__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(18rem,90vw,25rem),1fr));gap:clamp(1.25rem,3.5vw,2rem);width:100%}@media(max-width:768px){.pf__grid{grid-template-columns:1fr;gap:clamp(1rem,4vw,1.5rem);padding:0 clamp(.5rem,4vw,1rem)}}.pf__tile{border:2px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#0000007a,#1e1e3c47);border-radius:20px;padding:clamp(24px,4vw,32px);min-height:clamp(160px,28vh,180px);transition:transform .35s ease,box-shadow .35s ease;contain:paint layout;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pf__tileTitle{margin:0 0 10px;font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:1.25;letter-spacing:.2px;color:var(--text-primary)}.pf__tile--edu .pf__tileTitle{background:linear-gradient(90deg,#3b82f6,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.pf__tile--skills .pf__tileTitle{color:var(--text-primary);text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 14px rgba(168,85,247,.16),0 0 10px rgba(251,113,133,.1)}.pf__metaRow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 12px}.pf__metaPill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--text-primary);font-size:.95rem;line-height:1.1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.pf__metaPill:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff24,#06b6d42e,#a855f724);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.95}.pf__metaPill--school:before{background:linear-gradient(135deg,#3b82f642,#06b6d433)}.pf__metaPill--time:before{background:linear-gradient(135deg,#a855f738,#fb71852e)}.pf__badgeRow{display:flex;flex-wrap:wrap;gap:10px}.pf__badge{display:inline-flex;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-weight:800;letter-spacing:.2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pf__badge--gpa{background:linear-gradient(135deg,#22c55e42,#06b6d424);border-color:#22c55e52;color:#f5fffcf5;box-shadow:0 0 24px #22c55e1f}.pf__tile:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#22d3ee59,#8b5cf659,#f472b640);opacity:0;filter:blur(18px);transition:opacity .35s ease;z-index:0}.pf__tile>*{position:relative;z-index:1}.pf__tile--hover:hover{transform:translateY(-8px) scale(1.02);border-color:var(--neon-cyan);box-shadow:0 20px 50px #00000073}.pf__tile--hover:hover:before{opacity:.9}.pf__text{margin:0 0 clamp(12px,2.5vw,16px) 0;color:var(--text-primary);line-height:1.6;font-size:clamp(.95rem,2.2vw,1.1rem)}.pf__muted{color:var(--text-subtle);font-size:clamp(.875rem,2vw,1rem)}.pf__highlight{color:var(--neon-cyan);font-weight:700;font-size:clamp(.95rem,2.2vw,1.1rem)}.pf__pillRow{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,10px);margin:clamp(12px,2.5vw,16px) 0}.pf__pill{padding:clamp(6px,1.2vw,8px) clamp(12px,2vw,16px);border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:var(--text-primary);font-size:clamp(.75rem,1.8vw,.85rem);font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.pf__pill:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffff2e,#06b6d433,#a855f724);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}.pf__pill>*{position:relative;z-index:1}.pf__pill:hover{border-color:#22d3ee59;background:#ffffff1f}.pf__actions{margin-top:clamp(16px,3vw,20px);display:flex;gap:clamp(12px,2vw,16px);flex-wrap:wrap}.pf__link{display:inline-flex;align-items:center;gap:clamp(6px,1.2vw,10px);padding:clamp(10px,2vw,12px) clamp(14px,2.5vw,18px);border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#d7e3ff;text-decoration:none;font-size:clamp(.875rem,2vw,1rem);transition:transform .28s ease,background .28s ease,box-shadow .28s ease,border-color .28s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.pf__link:before{content:"";position:absolute;top:-30%;left:-60%;width:60%;height:160%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(18deg);opacity:0;transition:opacity .25s ease,transform .45s ease;pointer-events:none}.pf__link:hover{transform:translateY(-2px);background:#ffffff21}.pf__link:hover:before{opacity:1;transform:translate(220%) rotate(18deg)}.pf__link:active{transform:translateY(0)}.pf__link--live{background:linear-gradient(135deg,#22c55ebf,#06b6d466);border-color:#22c55e8c;color:#f5fffcf2}.pf__link--live:hover{box-shadow:0 14px 34px #0006,0 0 46px #22c55e52}.pf__link--github{background:linear-gradient(135deg,#fb7185b3,#a855f759);border-color:#fb71858c;color:#fff5fcf2}.pf__link--github:hover{box-shadow:0 14px 34px #0006,0 0 52px #fb71854d}.pf__link--view{background:linear-gradient(135deg,#3b82f6b3,#06b6d461);border-color:#3b82f68c;color:#f5fafff5}.pf__link--view:hover{box-shadow:0 14px 34px #0006,0 0 50px #3b82f64d}.pf__link--download{background:linear-gradient(135deg,#f97316b8,#fb718547);border-color:#f973168c;color:#fffaf5f5}.pf__link--download:hover{box-shadow:0 14px 34px #0006,0 0 54px #f9731647}.pf__link--profile{background:linear-gradient(135deg,#a855f7a8,#06b6d44d);border-color:#a855f78c;color:#faf8fff5}.pf__link--profile:hover{box-shadow:0 14px 34px #0006,0 0 56px #a855f747}.pf__block{display:grid;gap:clamp(14px,2.5vw,18px)}.pf__experience-section{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(255,255,255,.1)}.pf__experience-title{font-size:clamp(1.5rem,4.5vw,2.2rem);color:var(--neon-cyan);margin-bottom:clamp(2rem,4vw,3rem);text-align:center;font-weight:700}.pf__experience-grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}.pf__experience-tile{background:linear-gradient(135deg,#22d3ee14,#8b5cf614);border-left:4px solid}.pf__experience-header{display:flex;gap:14px;align-items:center;margin-bottom:10px}.pf__experience-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);font-size:20px;flex:0 0 auto}.pf__experience-job-title{margin:0;font-size:clamp(1.05rem,2.5vw,1.25rem);letter-spacing:.2px}.pf__experience-company{margin:2px 0 0;color:#f5f8ffb8;font-size:clamp(.9rem,2vw,1rem)}.pf__experience-duration{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#f5f8ffc7;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:940px)and (orientation:landscape){.pf{padding:14px 0}.pf__hero{padding:16px clamp(12px,3vw,18px);margin-bottom:14px}.pf__heroInner{padding:18px clamp(18px,4vw,24px)}.pf__avatar-container{margin-bottom:18px}.pf__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf__stat{max-width:none}.pf__layout{gap:18px}}.pf__experience-tile:nth-child(1){border-left-color:var(--neon-green)}.pf__experience-tile:nth-child(2){border-left-color:var(--neon-amber)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pf__cursorGlow{display:none}.pf:before,.pf:after{display:none!important}.pf__section,.pf__heroRings{animation:none!important}}@media(min-resolution:2dppx)and (max-width:1024px){.pf__cursorGlow{opacity:.4}[class*=shadow]{box-shadow:none!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}button{font-family:inherit}
