@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap);html{background:#09070a}html[data-theme=light]{background:#fff9fc}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-width:320px}::selection{background:#e94a9fc7;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0b080b}html[data-theme=light] ::-webkit-scrollbar-track{background:#fff6fa}::-webkit-scrollbar-thumb{background:#3a2632;border:2px solid #0b080b;border-radius:999px}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#e6bfd3;border-color:#fff6fa}::-webkit-scrollbar-thumb:hover{background:#5a3348}:root{--bg:#09070a;--bg-soft:#110d12;--panel:#181117c2;--panel-solid:#171118;--panel-hover:#201720;--text:#fff8fc;--text-strong:#fff;--muted:#b1a5ae;--muted-2:#7f737d;--line:hsla(0,0%,100%,.095);--line-strong:#ffffff29;--accent:#f55bb3;--accent-strong:#ff48ad;--accent-soft:#ff8fd0;--accent-pale:#ffd3eb;--accent-deep:#b92878;--accent-glow:#f55bb347;--success:#65dda3;--shadow:#00000070;--header-bg:#09070ac7;--grid:hsla(0,0%,100%,.018);--terminal-bg-a:#1f151ef2;--terminal-bg-b:#0d0a0ef7;--max:1260px}html[data-theme=light]{--bg:#fff9fc;--bg-soft:#fff2f8;--panel:#ffffffd1;--panel-solid:#fff;--panel-hover:#fff4f9;--text:#241820;--text-strong:#160e13;--muted:#6f626b;--muted-2:#94858f;--line:#50273f1f;--line-strong:#50273f33;--accent:#e94a9f;--accent-strong:#d92d8b;--accent-soft:#f56bb7;--accent-pale:#ffe0ef;--accent-deep:#a91f68;--accent-glow:#e94a9f33;--success:#1c9d66;--shadow:#5f2d4924;--header-bg:#fff9fcd4;--grid:rgba(110,48,83,.035);--terminal-bg-a:#fffffff5;--terminal-bg-b:#fff6fbfa}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}html[data-theme=light]{color-scheme:light}body{background:#09070a;background:var(--bg);color:#fff8fc;color:var(--text);transition:background-color .28s ease,color .28s ease}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,#f55bb3 13%,#0000),#0000 27rem),radial-gradient(circle at 92% 24%,color-mix(in srgb,#ff8fd0 9%,#0000),#0000 29rem),#09070a;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--accent) 13%,#0000),#0000 27rem),radial-gradient(circle at 92% 24%,color-mix(in srgb,var(--accent-soft) 9%,#0000),#0000 29rem),var(--bg);min-height:100vh;overflow:hidden;position:relative;transition:background-color .28s ease,color .28s ease}.site-shell:before{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-image:linear-gradient(var(--grid) 1px,#0000 1px),linear-gradient(90deg,var(--grid) 1px,#0000 1px);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 78%);mask-image:linear-gradient(180deg,#000,#0000 78%);opacity:.32;pointer-events:none;position:fixed}.ambient{border-radius:999px;filter:blur(95px);opacity:.18;pointer-events:none;position:absolute}.ambient-one{background:#ff48ad;background:var(--accent-strong);height:370px;left:-230px;top:360px;width:370px}.ambient-two{background:#ff8fd0;background:var(--accent-soft);height:430px;right:-290px;top:1180px;width:430px}.topbar{grid-gap:24px;align-items:center;border:1px solid #0000;border-radius:18px;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;height:74px;left:50%;padding:0 14px 0 16px;position:fixed;top:18px;transform:translateX(-50%);transition:.25s ease;width:min(calc(100% - 48px),1260px);width:min(calc(100% - 48px),var(--max));z-index:50}.topbar-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09070ac7;background:var(--header-bg);border-color:hsla(0,0%,100%,.095);border-color:var(--line);box-shadow:0 18px 50px #00000070;box-shadow:0 18px 50px var(--shadow)}.brand{align-items:center;color:#fff8fc;color:var(--text);display:inline-flex;gap:11px;text-decoration:none;width:fit-content}.brand-mark{background:linear-gradient(135deg,#b92878,#ff8fd0);background:linear-gradient(135deg,var(--accent-deep),var(--accent-soft));border-radius:12px;box-shadow:inset 0 1px 0 #ffffff47,0 8px 28px #f55bb347;box-shadow:inset 0 1px 0 #ffffff47,0 8px 28px var(--accent-glow);color:#fff;display:grid;font-size:.78rem;font-weight:800;height:39px;letter-spacing:.03em;place-items:center;width:39px}.brand-mark.small{border-radius:10px;font-size:.7rem;height:34px;width:34px}.brand-text{font-size:.74rem;font-weight:700;letter-spacing:.13em}.nav{align-items:center;display:flex;gap:28px}.nav a{color:#b1a5ae;color:var(--muted);font-size:.86rem;position:relative;text-decoration:none;transition:color .2s ease}.nav a:after{background:#ff48ad;background:var(--accent-strong);bottom:-8px;box-shadow:0 0 12px #f55bb347;box-shadow:0 0 12px var(--accent-glow);content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.nav a:hover{color:#fff;color:var(--text-strong)}.nav a:hover:after{width:100%}.topbar-actions{align-items:center;display:flex;gap:9px;justify-self:end}.menu-toggle,.theme-toggle{align-items:center;background:color-mix(in srgb,#171118 72%,#0000);background:color-mix(in srgb,var(--panel-solid) 72%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:12px;color:#fff8fc;color:var(--text);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:.2s ease;width:42px}.menu-toggle:hover,.theme-toggle:hover{background:color-mix(in srgb,#f55bb3 8%,#171118);background:color-mix(in srgb,var(--accent) 8%,var(--panel-solid));border-color:color-mix(in srgb,#f55bb3 34%,#0000);border-color:color-mix(in srgb,var(--accent) 34%,#0000);color:#ff48ad;color:var(--accent-strong)}.nav-cta{align-items:center;background:color-mix(in srgb,#171118 76%,#0000);background:color-mix(in srgb,var(--panel-solid) 76%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:12px;color:#fff8fc;color:var(--text);display:inline-flex;font-size:.84rem;gap:9px;padding:11px 15px;text-decoration:none;transition:.2s ease}.nav-cta:hover{background:color-mix(in srgb,#f55bb3 8%,#171118);background:color-mix(in srgb,var(--accent) 8%,var(--panel-solid));border-color:color-mix(in srgb,#f55bb3 40%,#0000);border-color:color-mix(in srgb,var(--accent) 40%,#0000)}.menu-toggle{display:none}.section{margin:0 auto;position:relative;width:min(calc(100% - 48px),1260px);width:min(calc(100% - 48px),var(--max))}.hero{grid-gap:clamp(44px,5vw,76px);align-items:center;display:grid;gap:clamp(44px,5vw,76px);grid-template-columns:1.12fr .88fr;min-height:100svh;padding:128px 0 56px}.eyebrow,.section-kicker{align-items:center;color:#b1a5ae;color:var(--muted);display:flex;font-size:.72rem;font-weight:700;gap:9px;letter-spacing:.16em}.eyebrow span{background:#ff48ad;background:var(--accent-strong);box-shadow:0 0 14px #f55bb347;box-shadow:0 0 14px var(--accent-glow);height:1px;width:28px}.hero h1{text-wrap:balance;font-size:clamp(3.15rem,min(5.15vw,9.3vh),5.5rem);font-weight:730;letter-spacing:-.06em;line-height:.92;margin:20px 0 18px;max-width:820px}.gradient-text{background:linear-gradient(95deg,#ff8fd0,#ff48ad 48%,#ffd3eb);background:linear-gradient(95deg,var(--accent-soft) 0,var(--accent-strong) 48%,var(--accent-pale) 100%);background-clip:text;-webkit-background-clip:text;color:#0000;display:inline;padding-bottom:.07em}html[data-theme=light] .gradient-text{background:linear-gradient(95deg,#b92878,#ff48ad 55%,#ec73b8);background:linear-gradient(95deg,var(--accent-deep) 0,var(--accent-strong) 55%,#ec73b8 100%);background-clip:text;-webkit-background-clip:text}.hero-lead{color:#b1a5ae;color:var(--muted);font-size:clamp(.96rem,1.45vw,1.1rem);line-height:1.65;margin:0;max-width:650px}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{align-items:center;border-radius:13px;display:inline-flex;font-size:.88rem;font-weight:650;gap:10px;justify-content:center;min-height:48px;padding:0 19px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#b92878,#ff48ad);background:linear-gradient(135deg,var(--accent-deep),var(--accent-strong));box-shadow:0 12px 38px #f55bb347,inset 0 1px 0 #ffffff38;box-shadow:0 12px 38px var(--accent-glow),inset 0 1px 0 #ffffff38;color:#fff}.button-primary:hover{box-shadow:0 18px 44px color-mix(in srgb,#f55bb3 36%,#0000),inset 0 1px 0 #ffffff3d;box-shadow:0 18px 44px color-mix(in srgb,var(--accent) 36%,#0000),inset 0 1px 0 #ffffff3d}.button-ghost{background:color-mix(in srgb,#171118 55%,#0000);background:color-mix(in srgb,var(--panel-solid) 55%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);color:#fff8fc;color:var(--text)}.button-ghost:hover{background:color-mix(in srgb,#f55bb3 6%,#171118);background:color-mix(in srgb,var(--accent) 6%,var(--panel-solid));border-color:#ffffff29;border-color:var(--line-strong)}.hero-meta{border-top:1px solid hsla(0,0%,100%,.095);border-top:1px solid var(--line);color:#7f737d;color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:.75rem;gap:28px;margin-top:30px;padding-top:18px}.hero-meta>div{align-items:center;display:inline-flex;gap:8px}.status-dot{background:#65dda3;background:var(--success);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,#65dda3 65%,#0000);box-shadow:0 0 14px color-mix(in srgb,var(--success) 65%,#0000);height:7px;width:7px}.hero-visual{display:grid;min-height:460px;place-items:center;position:relative}.hero-visual:before{background:radial-gradient(circle,color-mix(in srgb,#f55bb3 20%,#0000),color-mix(in srgb,#f55bb3 5%,#0000) 42%,#0000 72%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,#0000),color-mix(in srgb,var(--accent) 5%,#0000) 42%,#0000 72%);border-radius:50%;content:"";filter:blur(4px);height:340px;position:absolute;width:340px}.orbit{border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:50%;position:absolute}.orbit-one{height:390px;width:390px}.orbit-two{animation:rotate 30s linear infinite;border-color:color-mix(in srgb,#f55bb3 17%,#0000);border-color:color-mix(in srgb,var(--accent) 17%,#0000);border-style:dashed;height:465px;width:465px}@keyframes rotate{to{transform:rotate(1turn)}}.terminal-card{background:linear-gradient(145deg,#1f151ef2,#0d0a0ef7);background:linear-gradient(145deg,var(--terminal-bg-a),var(--terminal-bg-b));border:1px solid #ffffff29;border:1px solid var(--line-strong);border-radius:22px;box-shadow:0 38px 90px #00000070,inset 0 0 0 1px color-mix(in srgb,#f55bb3 5%,#0000);box-shadow:0 38px 90px var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 5%,#0000) inset;min-height:388px;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-6deg) rotateX(3deg);width:min(100%,410px);z-index:3}.terminal-card:after{background:color-mix(in srgb,#f55bb3 22%,#0000);background:color-mix(in srgb,var(--accent) 22%,#0000);border-radius:50%;content:"";filter:blur(48px);height:190px;pointer-events:none;position:absolute;right:-85px;top:-85px;width:190px}.terminal-top{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.095);border-bottom:1px solid var(--line);color:#7f737d;color:var(--muted-2);display:grid;font:500 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;grid-template-columns:1fr auto 1fr;height:52px;padding:0 18px;position:relative;z-index:2}.terminal-top svg{justify-self:end}.terminal-dots{display:flex;gap:6px}.terminal-dots i{background:#7f737d;background:var(--muted-2);border-radius:50%;height:7px;width:7px}.terminal-dots i:first-child{background:#ff6c8f}.terminal-dots i:nth-child(2){background:#ffb3d5}.terminal-dots i:nth-child(3){background:#e24f9f}.terminal-body{color:#fff8fc;color:var(--text);font:500 .78rem/1.62 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-height:224px;min-height:190px;overflow-y:auto;padding:22px 24px 12px;position:relative;scrollbar-color:color-mix(in srgb,#f55bb3 34%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--accent) 34%,#0000) #0000;scrollbar-width:thin;z-index:2}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,#f55bb3 34%,#0000);background:color-mix(in srgb,var(--accent) 34%,#0000);border-radius:999px}.terminal-body p{margin:0 0 7px}.term-line{overflow-wrap:anywhere}.term-muted{color:#7f737d;color:var(--muted-2)}.term-command{color:#fff;color:var(--text-strong)}.term-output{color:#ff8fd0;color:var(--accent-soft);padding-left:14px}.term-success{color:#65dda3;color:var(--success);padding-left:14px}.term-error{color:#ff789d;padding-left:14px}.term-meta,.term-muted:not(span){color:#b1a5ae;color:var(--muted);padding-left:14px}html[data-theme=light] .term-output{color:#b92878;color:var(--accent-deep)}.terminal-form{grid-gap:8px;align-items:center;background:color-mix(in srgb,#171118 70%,#0000);background:color-mix(in srgb,var(--panel-solid) 70%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) 32px;margin:0 18px 18px;min-height:42px;padding:0 8px 0 12px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;z-index:3}.terminal-form:focus-within{background:color-mix(in srgb,#f55bb3 5%,#171118);background:color-mix(in srgb,var(--accent) 5%,var(--panel-solid));border-color:color-mix(in srgb,#f55bb3 48%,#0000);border-color:color-mix(in srgb,var(--accent) 48%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#f55bb3 8%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,#0000)}.terminal-prompt{color:#ff48ad;color:var(--accent-strong);font:700 .8rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal-form input{background:#0000;border:0;caret-color:#ff48ad;caret-color:var(--accent-strong);color:#fff;color:var(--text-strong);font:500 .76rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:0;outline:0;padding:10px 0;width:100%}.terminal-form input::placeholder{color:#7f737d;color:var(--muted-2)}.terminal-form button{background:linear-gradient(135deg,#b92878,#ff48ad);background:linear-gradient(135deg,var(--accent-deep),var(--accent-strong));border:0;border-radius:9px;box-shadow:0 7px 20px #f55bb347;box-shadow:0 7px 20px var(--accent-glow);color:#fff;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.floating-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,#171118 84%,#0000);background:color-mix(in srgb,var(--panel-solid) 84%,#0000);border:1px solid #ffffff29;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 16px 35px #00000070;box-shadow:0 16px 35px var(--shadow);color:#fff8fc;color:var(--text);display:inline-flex;font-size:.73rem;gap:9px;min-height:42px;padding:0 13px;position:absolute;z-index:4}.floating-chip span{color:#ff48ad;color:var(--accent-strong);font:700 .65rem/1 ui-monospace,monospace}.chip-one{right:8px;top:34px}.chip-two{bottom:58px;left:-4px}.chip-three{bottom:12px;right:36px}.about,.activities,.cta-section,.journey,.projects{padding:122px 0}.about,.activities,.journey,.projects{border-top:1px solid hsla(0,0%,100%,.095);border-top:1px solid var(--line)}.about-grid{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.05fr .95fr;margin-top:32px}.activities-head h2,.journey-intro h2,.section-bar h2,.section-heading h2{font-size:clamp(2.4rem,4vw,4.6rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;margin:0}.activities-head h2 span,.journey-intro h2 span,.section-bar h2 span,.section-heading h2 span{color:#7f737d;color:var(--muted-2)}.about-copy{padding-top:7px}.about-copy p{color:#b1a5ae;color:var(--muted);font-size:1rem;line-height:1.8;margin:0 0 20px}.expertise-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:70px}.expertise-card{background:linear-gradient(180deg,color-mix(in srgb,#171118 76%,#0000),color-mix(in srgb,#171118 48%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 76%,#0000),color-mix(in srgb,var(--panel-solid) 48%,#0000));border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:18px;min-height:245px;overflow:hidden;padding:24px;position:relative;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.expertise-card:after{background:color-mix(in srgb,#f55bb3 18%,#0000);background:color-mix(in srgb,var(--accent) 18%,#0000);border-radius:50%;content:"";filter:blur(30px);height:120px;opacity:0;position:absolute;right:-60px;top:-60px;transition:opacity .24s ease;width:120px}.expertise-card:hover{background:linear-gradient(180deg,color-mix(in srgb,#f55bb3 7%,#171118),color-mix(in srgb,#171118 55%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--panel-solid)),color-mix(in srgb,var(--panel-solid) 55%,#0000));border-color:color-mix(in srgb,#f55bb3 30%,#0000);border-color:color-mix(in srgb,var(--accent) 30%,#0000);box-shadow:0 22px 55px #00000070;box-shadow:0 22px 55px var(--shadow);transform:translateY(-5px)}.expertise-card:hover:after{opacity:1}.expertise-top{align-items:center;display:flex;justify-content:space-between}.expertise-icon{background:color-mix(in srgb,#f55bb3 9%,#0000);background:color-mix(in srgb,var(--accent) 9%,#0000);border:1px solid color-mix(in srgb,#f55bb3 28%,#0000);border:1px solid color-mix(in srgb,var(--accent) 28%,#0000);border-radius:12px;color:#ff48ad;color:var(--accent-strong);display:grid;height:44px;place-items:center;width:44px}.expertise-number{color:#7f737d;color:var(--muted-2);font:700 .68rem/1 ui-monospace,monospace}.expertise-card h3{font-size:1.18rem;letter-spacing:-.02em;margin:42px 0 12px}.expertise-card p{color:#b1a5ae;color:var(--muted);font-size:.88rem;line-height:1.7;margin:0}.section-bar{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr 390px}.section-bar h2{margin-top:28px}.section-bar>p{color:#b1a5ae;color:var(--muted);font-size:.94rem;line-height:1.75;margin:0 0 7px}.project-list{border-top:1px solid hsla(0,0%,100%,.095);border-top:1px solid var(--line);margin-top:68px}.project-row{--project-accent:var(--accent);grid-gap:26px;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.095);border-bottom:1px solid var(--line);display:grid;gap:26px;grid-template-columns:58px minmax(0,1fr) auto 42px;min-height:190px;padding:26px 14px 26px 6px;position:relative;transition:background .25s ease,padding .25s ease}.project-row:before{background:var(--project-accent);box-shadow:0 0 20px color-mix(in srgb,var(--project-accent) 58%,#0000);content:"";height:0;left:0;position:absolute;transition:height .25s ease;width:2px}.project-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--project-accent) 8%,#0000),#0000 58%);padding-left:18px}.project-row:hover:before{height:58%}.accent-rose{--project-accent:#f55bb3}.accent-fuchsia{--project-accent:#ff3ea5}.accent-blush{--project-accent:#f584bd}.accent-deep{--project-accent:#c42d7c}.project-index{color:#7f737d;color:var(--muted-2);font:700 .7rem/1 ui-monospace,monospace}.project-type{color:var(--project-accent);display:block;font-size:.64rem;font-weight:800;letter-spacing:.14em;margin-bottom:11px}.project-main h3{font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.035em;margin:0 0 10px}.project-main p{color:#b1a5ae;color:var(--muted);font-size:.87rem;line-height:1.65;margin:0;max-width:690px}.project-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:235px}.project-tags span{background:color-mix(in srgb,#171118 55%,#0000);background:color-mix(in srgb,var(--panel-solid) 55%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:999px;color:#b1a5ae;color:var(--muted);font-size:.68rem;padding:7px 10px;white-space:nowrap}.project-link{border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:50%;color:#7f737d;color:var(--muted-2);display:grid;height:39px;place-items:center;transition:.22s ease;width:39px}.project-row:hover .project-link{background:color-mix(in srgb,var(--project-accent) 10%,#0000);border-color:color-mix(in srgb,var(--project-accent) 48%,#0000);color:#fff;color:var(--text-strong);transform:rotate(8deg)}.activities-head{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr 390px}.activities-head h2{margin:28px 0 0}.activities-head>p{color:#b1a5ae;color:var(--muted);font-size:.94rem;line-height:1.75;margin:0 0 7px}.activity-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px}.activity-card{background:linear-gradient(180deg,color-mix(in srgb,#171118 82%,#0000),color-mix(in srgb,#171118 58%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 82%,#0000),color-mix(in srgb,var(--panel-solid) 58%,#0000));border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px color-mix(in srgb,#00000070 42%,#0000);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 42%,#0000);min-width:0;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.activity-card:hover{border-color:color-mix(in srgb,#f55bb3 32%,#0000);border-color:color-mix(in srgb,var(--accent) 32%,#0000);box-shadow:0 32px 88px color-mix(in srgb,#00000070 58%,#0000);box-shadow:0 32px 88px color-mix(in srgb,var(--shadow) 58%,#0000);transform:translateY(-6px)}.activity-media{aspect-ratio:4/4.35;background:#110d12;background:var(--bg-soft);border-bottom:1px solid hsla(0,0%,100%,.095);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.activity-media:after{background:linear-gradient(0deg,#08050857,#0000 48%);content:"";inset:0;pointer-events:none;position:absolute}html[data-theme=light] .activity-media:after{background:linear-gradient(0deg,#4f1f3b21,#0000 48%)}.activity-media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;width:100%}.activity-card:hover .activity-media img{filter:saturate(1.04) contrast(1.015);transform:scale(1.035)}.activity-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a070a8a;border:1px solid #ffffff3d;border-radius:999px;color:#fff;font:700 .68rem/1 ui-monospace,monospace;padding:8px 10px;position:absolute;right:16px;top:16px;z-index:2}.activity-body{padding:22px 22px 24px}.activity-meta{align-items:center;color:#7f737d;color:var(--muted-2);display:flex;font-size:.62rem;font-weight:800;gap:10px;letter-spacing:.12em}.activity-meta span:first-child{color:#ff48ad;color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.activity-body h3{font-size:clamp(1.25rem,1.7vw,1.65rem);letter-spacing:-.035em;line-height:1.12;margin:16px 0 8px}.activity-location{color:#ff8fd0;color:var(--accent-soft);font-size:.76rem;font-weight:650;line-height:1.45}html[data-theme=light] .activity-location{color:#b92878;color:var(--accent-deep)}.activity-body p{color:#b1a5ae;color:var(--muted);font-size:.84rem;line-height:1.7;margin:16px 0 0}.journey-layout{grid-gap:110px;display:grid;gap:110px;grid-template-columns:.85fr 1.15fr;margin-top:32px}.journey-intro{height:fit-content;position:sticky;top:130px}.journey-intro p{color:#b1a5ae;color:var(--muted);font-size:.94rem;line-height:1.8;margin:30px 0 0;max-width:455px}.timeline{padding-top:8px}.timeline-item{grid-gap:20px;display:grid;gap:20px;grid-template-columns:56px 22px 1fr;min-height:160px}.timeline-year{color:#7f737d;color:var(--muted-2);font:700 .68rem/1.2 ui-monospace,monospace;padding-top:3px}.timeline-marker{display:flex;justify-content:center;position:relative}.timeline-marker:after{background:linear-gradient(180deg,color-mix(in srgb,#f55bb3 45%,#0000),hsla(0,0%,100%,.095));background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 45%,#0000),var(--line));content:"";height:100%;position:absolute;top:13px;width:1px}.timeline-item:last-child .timeline-marker:after{display:none}.timeline-marker span{background:#ff48ad;background:var(--accent-strong);border-radius:50%;box-shadow:0 0 0 4px #110d12,0 0 18px #f55bb347;box-shadow:0 0 0 4px var(--bg-soft),0 0 18px var(--accent-glow);height:9px;margin-top:3px;position:relative;width:9px;z-index:1}.timeline-content{padding-bottom:42px}.timeline-content>span{color:#ff48ad;color:var(--accent-strong);font-size:.63rem;font-weight:800;letter-spacing:.13em}.timeline-content h3{font-size:1.18rem;letter-spacing:-.02em;margin:8px 0 9px}.timeline-content p{color:#b1a5ae;color:var(--muted);font-size:.84rem;line-height:1.65;margin:0}.cta-section{padding-top:80px}.cta-panel{background:linear-gradient(120deg,color-mix(in srgb,#b92878 18%,#0000),color-mix(in srgb,#171118 84%,#0000) 46%,color-mix(in srgb,#ff8fd0 7%,#0000)),#171118;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-deep) 18%,#0000),color-mix(in srgb,var(--panel-solid) 84%,#0000) 46%,color-mix(in srgb,var(--accent-soft) 7%,#0000)),var(--panel-solid);border:1px solid color-mix(in srgb,#f55bb3 25%,#0000);border:1px solid color-mix(in srgb,var(--accent) 25%,#0000);border-radius:28px;box-shadow:0 30px 90px color-mix(in srgb,#00000070 72%,#0000);box-shadow:0 30px 90px color-mix(in srgb,var(--shadow) 72%,#0000);display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:78px;position:relative}.cta-panel:before{background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-image:linear-gradient(var(--grid) 1px,#0000 1px),linear-gradient(90deg,var(--grid) 1px,#0000 1px);background-size:38px 38px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 80% 50%,#000,#0000 55%);mask-image:radial-gradient(circle at 80% 50%,#000,#0000 55%);position:absolute}.cta-orb{border:1px solid color-mix(in srgb,#f55bb3 22%,#0000);border:1px solid color-mix(in srgb,var(--accent) 22%,#0000);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,#f55bb3 3.5%,#0000),0 0 0 86px color-mix(in srgb,#f55bb3 2.3%,#0000),inset 0 0 90px color-mix(in srgb,#f55bb3 9%,#0000);box-shadow:0 0 0 42px color-mix(in srgb,var(--accent) 3.5%,#0000),0 0 0 86px color-mix(in srgb,var(--accent) 2.3%,#0000),inset 0 0 90px color-mix(in srgb,var(--accent) 9%,#0000);height:390px;position:absolute;right:-70px;top:55px;width:390px}.cta-panel>:not(.cta-orb){position:relative;z-index:2}.cta-panel h2{font-size:clamp(2.8rem,5vw,5.3rem);letter-spacing:-.055em;line-height:.98;margin:28px 0 20px;max-width:760px}.cta-panel>p{color:#b1a5ae;color:var(--muted);line-height:1.75;margin:0;max-width:640px}.button-light{background:linear-gradient(135deg,#b92878,#ff48ad);background:linear-gradient(135deg,var(--accent-deep),var(--accent-strong));box-shadow:0 12px 34px #f55bb347;box-shadow:0 12px 34px var(--accent-glow);color:#fff}.button-outline-light{background:color-mix(in srgb,#171118 58%,#0000);background:color-mix(in srgb,var(--panel-solid) 58%,#0000);border:1px solid #ffffff29;border:1px solid var(--line-strong);color:#fff8fc;color:var(--text)}.footer{grid-gap:24px;align-items:center;border-top:1px solid hsla(0,0%,100%,.095);border-top:1px solid var(--line);color:#7f737d;color:var(--muted-2);display:grid;font-size:.74rem;gap:24px;grid-template-columns:1fr auto 1fr;margin:0 auto;min-height:120px;width:min(calc(100% - 48px),1260px);width:min(calc(100% - 48px),var(--max))}.footer-left{align-items:center;display:flex;gap:12px}.footer-left p{margin:0}.footer-links{display:flex;gap:8px}.footer-links a{border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:10px;color:#b1a5ae;color:var(--muted);display:grid;height:37px;place-items:center;transition:.2s ease;width:37px}.footer-links a:hover{border-color:color-mix(in srgb,#f55bb3 32%,#0000);border-color:color-mix(in srgb,var(--accent) 32%,#0000);color:#ff48ad;color:var(--accent-strong)}.footer-copy{justify-self:end}@media (min-width:981px) and (max-height:900px){.hero{padding-bottom:42px;padding-top:112px}.hero h1{font-size:clamp(3.15rem,min(4.65vw,8.8vh),5rem);margin-bottom:14px;margin-top:16px}.hero-lead{line-height:1.55}.hero-actions{margin-top:22px}.hero-meta{margin-top:24px;padding-top:15px}.hero-visual{min-height:420px}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.nav-cta{display:none}.menu-toggle{display:inline-flex}.nav{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,#171118 95%,#0000);background:color-mix(in srgb,var(--panel-solid) 95%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:16px;box-shadow:0 26px 70px #00000070;box-shadow:0 26px 70px var(--shadow);display:none;flex-direction:column;gap:0;left:0;padding:10px;position:absolute;right:0;top:68px}.nav-open{display:flex}.nav a{padding:14px 12px}.nav a:after{display:none}.hero{gap:38px;grid-template-columns:1fr;padding:128px 0 70px}.hero-copy{max-width:790px}.hero-visual{min-height:480px}.about-grid,.journey-layout{gap:45px;grid-template-columns:1fr}.journey-intro{position:static}.activities-head,.section-bar{gap:25px;grid-template-columns:1fr}.activities-head>p,.section-bar>p{max-width:650px}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:45px minmax(0,1fr) 38px}.project-tags{grid-column:2/3;justify-content:flex-start;margin-top:-8px;max-width:none}.project-link{grid-column:3;grid-row:1/3}}@media (max-width:720px){.footer,.section,.topbar{width:min(calc(100% - 28px),1260px);width:min(calc(100% - 28px),var(--max))}.topbar{height:64px;padding:0 10px;top:10px}.brand-text{display:none}.brand-mark,.menu-toggle,.theme-toggle{height:40px;width:40px}.hero{min-height:auto;padding-top:118px}.hero h1{font-size:clamp(3rem,13.5vw,4.7rem)}.hero-actions{width:100%}.hero-actions .button{flex:1 1 180px}.hero-meta{gap:12px 22px}.hero-visual{margin-top:10px;min-height:410px}.orbit-one{height:340px;width:340px}.orbit-two{height:410px;width:410px}.terminal-card{min-height:300px;transform:none;width:calc(100% - 10px)}.chip-one{right:-4px;top:20px}.chip-two{bottom:42px;left:-4px}.chip-three{display:none}.about,.activities,.cta-section,.journey,.projects{padding:88px 0}.activity-grid{gap:14px;grid-template-columns:1fr;margin-top:38px}.activity-media{aspect-ratio:4/4.2}.activity-body{padding:20px}.expertise-grid{grid-template-columns:1fr;margin-top:44px}.expertise-card{min-height:205px}.expertise-card h3{margin-top:32px}.project-list{margin-top:42px}.project-row{gap:14px;grid-template-columns:34px minmax(0,1fr);padding:28px 0}.project-row:hover{padding-left:8px}.project-link{display:none}.project-tags{grid-column:2}.timeline-item{gap:14px;grid-template-columns:46px 18px 1fr}.cta-panel{border-radius:22px;min-height:510px;padding:42px 24px}.cta-orb{height:300px;right:-170px;top:50px;width:300px}.cta-actions .button{width:100%}.footer{grid-template-columns:1fr auto;padding:26px 0}.footer-links{justify-self:end}.footer-copy{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.terminal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 0;position:relative;z-index:3}.terminal-tab{background:color-mix(in srgb,#171118 70%,#0000);background:color-mix(in srgb,var(--panel-solid) 70%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:999px;color:#b1a5ae;color:var(--muted);cursor:pointer;font:600 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.02em;min-height:30px;padding:0 12px;transition:.2s ease}.terminal-tab:focus-visible,.terminal-tab:hover{background:color-mix(in srgb,#f55bb3 10%,#171118);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));border-color:color-mix(in srgb,#f55bb3 38%,#0000);border-color:color-mix(in srgb,var(--accent) 38%,#0000);box-shadow:0 10px 24px color-mix(in srgb,#f55bb3 8%,#0000);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 8%,#0000);color:#fff;color:var(--text-strong)}.button-small{font-size:.82rem;min-height:42px;padding:0 16px}.featured-projects{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px}.featured-card{background:linear-gradient(180deg,color-mix(in srgb,#171118 84%,#0000),color-mix(in srgb,#171118 62%,#0000));background:linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 84%,#0000),color-mix(in srgb,var(--panel-solid) 62%,#0000));border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:24px;box-shadow:0 26px 80px color-mix(in srgb,#00000070 48%,#0000);box-shadow:0 26px 80px color-mix(in srgb,var(--shadow) 48%,#0000);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.featured-card:hover{border-color:color-mix(in srgb,#f55bb3 30%,#0000);border-color:color-mix(in srgb,var(--accent) 30%,#0000);box-shadow:0 34px 88px color-mix(in srgb,#00000070 62%,#0000);box-shadow:0 34px 88px color-mix(in srgb,var(--shadow) 62%,#0000);transform:translateY(-5px)}.featured-media{aspect-ratio:16/10;border-bottom:1px solid hsla(0,0%,100%,.095);border-bottom:1px solid var(--line);overflow:hidden}.featured-media img{display:block;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease;width:100%}.featured-card:hover .featured-media img{filter:saturate(1.04) contrast(1.02);transform:scale(1.025)}.featured-body{padding:24px}.featured-topline{align-items:center;display:flex;gap:12px;margin-bottom:12px}.featured-index{color:#ff48ad;color:var(--accent-strong);font:700 .72rem/1 ui-monospace,monospace}.featured-category{color:#b1a5ae;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.14em}.featured-body h3{font-size:clamp(1.6rem,2vw,2.15rem);letter-spacing:-.04em;margin:0 0 12px}.featured-body p{color:#b1a5ae;color:var(--muted);font-size:.92rem;line-height:1.72;margin:0}.featured-impact{align-items:center;color:#fff;color:var(--text-strong);display:inline-flex;font-size:.84rem;font-weight:650;gap:8px;margin-top:18px}.featured-detail{color:#b1a5ae;color:var(--muted);font-size:.83rem;line-height:1.6;margin-top:10px}.project-tags-start{justify-content:flex-start;margin-top:18px;max-width:none}.featured-actions{margin-top:22px}.compact-project-list{margin-top:34px}@media (max-width:980px){.featured-projects{grid-template-columns:1fr}}@media (max-width:720px){.terminal-tabs{gap:6px;padding:14px 16px 0}.terminal-tab{font-size:.66rem;padding:0 10px}.featured-projects{gap:14px;margin-top:34px}.featured-body{padding:20px}.featured-body h3{font-size:1.45rem}.terminal-body{font-size:.72rem;max-height:210px;min-height:176px;padding:18px 18px 10px}.terminal-form{margin:0 14px 14px}}.floating-chip,.hero-visual:before,.orbit{pointer-events:none}.terminal-card{cursor:text;isolation:isolate;pointer-events:auto;transform:none}.terminal-card:focus-within{border-color:color-mix(in srgb,#f55bb3 45%,#ffffff29);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong));box-shadow:0 38px 90px #00000070,inset 0 0 0 1px color-mix(in srgb,#f55bb3 14%,#0000),0 0 0 4px color-mix(in srgb,#f55bb3 6%,#0000);box-shadow:0 38px 90px var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent) 14%,#0000) inset,0 0 0 4px color-mix(in srgb,var(--accent) 6%,#0000)}.terminal-body,.terminal-form,.terminal-form *,.terminal-hint,.terminal-hint *,.terminal-tabs,.terminal-tabs *{pointer-events:auto}.terminal-hint{align-items:center;color:#7f737d;color:var(--muted-2);display:flex;flex-wrap:wrap;font:500 .66rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;gap:6px;padding:2px 20px 10px;position:relative;z-index:4}.terminal-hint button{appearance:none;background:#0000;border:0;color:#ff48ad;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,#f55bb3 35%,#0000);text-decoration-color:color-mix(in srgb,var(--accent) 35%,#0000);text-underline-offset:3px}.terminal-form input{touch-action:manipulation;user-select:text;-webkit-user-select:text}@media (min-width:721px){.terminal-card{transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.terminal-card:focus-within,.terminal-card:hover{transform:translateY(-3px)}}#root,body,html{max-width:100%;overflow-x:clip;width:100%}.about-grid>*,.activities-head>*,.activity-card,.featured-card,.hero-copy,.hero-visual,.journey-layout>*,.project-main,.section-bar>*,.timeline-content{min-width:0}.activities-head h2,.cta-panel h2,.hero h1,.journey-intro h2,.section-bar h2,.section-heading h2{overflow-wrap:break-word}.activity-meta,.eyebrow,.featured-category,.section-kicker{overflow-wrap:anywhere}img,svg{max-width:100%}@media (max-width:1180px) and (min-width:981px){.footer,.section,.topbar{width:min(calc(100% - 40px),1260px);width:min(calc(100% - 40px),var(--max))}.hero{gap:34px;grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(3.35rem,5vw,4.8rem)}.terminal-card{width:min(100%,390px)}.orbit-one{height:350px;width:350px}.orbit-two{height:420px;width:420px}.about-grid,.activities-head,.section-bar{gap:52px}.journey-layout{gap:70px}}@media (max-width:980px){.hero{align-items:start;min-height:auto}.hero-copy{width:100%}.hero h1{font-size:clamp(3.2rem,8.5vw,5.3rem);max-width:850px}.hero-lead{max-width:720px}.hero-visual{margin-inline:auto;width:min(100%,620px)}.activity-grid{align-items:stretch}.activity-card{display:flex;flex-direction:column}.activity-body{flex:1 1}}@media (max-width:720px){.site-shell:before{background-size:32px 32px;opacity:.22}.hero{gap:28px;padding-bottom:50px}.eyebrow,.section-kicker{font-size:.64rem;letter-spacing:.12em;line-height:1.5}.hero h1{text-wrap:pretty;font-size:clamp(2.8rem,13vw,4.35rem);letter-spacing:-.055em;line-height:.94;margin-top:16px}.hero-lead{font-size:.96rem;line-height:1.65}.hero-meta{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr}.hero-visual{min-height:385px;width:100%}.terminal-card{border-radius:18px;width:100%}.terminal-top{padding-inline:14px}.terminal-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.terminal-tabs::-webkit-scrollbar{display:none}.terminal-tab{flex:0 0 auto}.floating-chip{font-size:.68rem;min-height:38px;padding-inline:11px}.activities-head h2,.journey-intro h2,.section-bar h2,.section-heading h2{font-size:clamp(2.2rem,10vw,3.45rem)}.about-copy p,.activities-head>p,.journey-intro p,.section-bar>p{font-size:.93rem}.activity-meta,.featured-topline{align-items:flex-start;flex-wrap:wrap}.featured-category{line-height:1.45}.project-row{min-height:auto}.timeline-content{padding-bottom:34px}.cta-panel h2{font-size:clamp(2.35rem,11vw,3.8rem)}}@media (max-width:480px){.footer,.section,.topbar{width:min(calc(100% - 20px),1260px);width:min(calc(100% - 20px),var(--max))}.topbar{border-radius:15px;height:60px}.brand-mark,.menu-toggle,.theme-toggle{height:38px;width:38px}.nav{top:64px}.hero{padding-bottom:42px;padding-top:100px}.hero h1{font-size:clamp(2.5rem,12.2vw,3.55rem);line-height:.96}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.hero-visual{min-height:360px}.orbit-one{height:280px;width:280px}.orbit-two{height:330px;width:330px}.terminal-body{font-size:.68rem;max-height:190px;min-height:165px;padding-inline:14px}.terminal-hint{font-size:.62rem;padding-inline:14px}.terminal-form{grid-template-columns:auto minmax(0,1fr) 30px;margin-inline:10px;padding-left:10px}.terminal-form input{font-size:.7rem}.chip-one{right:0;top:8px}.chip-two{bottom:20px;left:0}.about,.activities,.cta-section,.journey,.projects{padding:70px 0}.about-grid{gap:28px}.expertise-grid{gap:10px}.expertise-card{padding:20px}.activity-grid,.featured-projects{gap:12px}.featured-media{aspect-ratio:4/3}.activity-body,.featured-body{padding:18px}.activity-media{aspect-ratio:4/4.4}.project-row{gap:10px;grid-template-columns:28px minmax(0,1fr)}.project-tags span{white-space:normal}.timeline-item{gap:10px;grid-template-columns:38px 16px minmax(0,1fr)}.timeline-year{font-size:.61rem}.timeline-content>span{line-height:1.45}.cta-panel{min-height:auto;padding:38px 20px}.footer-left p{line-height:1.4;max-width:190px}}@media (max-width:360px){.hero h1{font-size:2.35rem}.eyebrow{max-width:290px}.terminal-card{border-radius:16px}.floating-chip{display:none}.footer{grid-template-columns:1fr}.footer-copy,.footer-links{justify-self:start}}.site-shell{overflow-x:clip;overflow-y:visible}.journey-layout{align-items:start;margin-top:0}.journey-sticky{align-self:start;height:fit-content;position:sticky;top:112px}.journey-intro{margin-top:32px;position:static}.terminal-card{min-height:390px}.terminal-body{cursor:text;max-height:336px;min-height:336px;padding:24px 24px 28px}.terminal-live-line{align-items:center;color:#fff;color:var(--text-strong);display:flex;gap:8px;min-height:1.62em;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-live-prompt{color:#7f737d;color:var(--muted-2);flex:0 0 auto}.terminal-live-editor{background:#0000;border:0;caret-color:#0000;color:inherit;font:inherit;max-width:calc(100% - 28px);min-width:1ch;outline:none;overflow-wrap:anywhere;white-space:pre-wrap}.terminal-live-editor:empty:before{content:""}.terminal-cursor{animation:terminalBlink 1.05s step-end infinite;background:#ff48ad;background:var(--accent-strong);border-radius:1px;box-shadow:0 0 12px #f55bb347;box-shadow:0 0 12px var(--accent-glow);flex:0 0 7px;height:1.05em;width:7px}@keyframes terminalBlink{0%,46%{opacity:1}47%,to{opacity:0}}.terminal-card:focus-within .terminal-live-line{color:#fff;color:var(--text-strong)}@media (max-width:980px){.journey-sticky{position:static}.journey-intro{margin-top:26px}}@media (max-width:720px){.terminal-card{min-height:350px}.terminal-body{max-height:298px;min-height:298px;padding:20px 18px 24px}}@media (max-width:480px){.journey-layout{gap:34px}.journey-intro{margin-top:22px}.terminal-card{min-height:330px}.terminal-body{max-height:278px;min-height:278px;padding:18px 14px 22px}}:root{--scroll-progress:0%;--motion-ease:cubic-bezier(.22,1,.36,1)}.scroll-progress{background:#0000;height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:90}.scroll-progress span{background:linear-gradient(90deg,#b92878,#ff48ad,#ff8fd0);background:linear-gradient(90deg,var(--accent-deep),var(--accent-strong),var(--accent-soft));box-shadow:0 0 16px #f55bb347;box-shadow:0 0 16px var(--accent-glow);display:block;height:100%;transition:width .08s linear;width:0;width:var(--scroll-progress)}.language-switch{align-items:center;background:color-mix(in srgb,#171118 72%,#0000);background:color-mix(in srgb,var(--panel-solid) 72%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:11px;display:inline-grid;grid-template-columns:1fr 1fr;height:38px;padding:3px}.language-switch button{background:#0000;border:0;border-radius:8px;color:#7f737d;color:var(--muted-2);cursor:pointer;font-size:.65rem;font-weight:800;height:30px;letter-spacing:.08em;min-width:35px;padding:0 8px;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.language-switch button:hover{color:#fff;color:var(--text-strong)}.language-switch button.active{background:linear-gradient(135deg,#b92878,#ff48ad);background:linear-gradient(135deg,var(--accent-deep),var(--accent-strong));box-shadow:0 5px 16px #f55bb347;box-shadow:0 5px 16px var(--accent-glow);color:#fff}.language-switch button:active{transform:scale(.96)}[data-reveal]{filter:blur(7px);opacity:0;transform:translate3d(0,28px,0);transition:opacity .72s cubic-bezier(.22,1,.36,1) 0ms,transform .72s cubic-bezier(.22,1,.36,1) 0ms,filter .72s cubic-bezier(.22,1,.36,1) 0ms;transition:opacity .72s var(--motion-ease) var(--reveal-delay,0ms),transform .72s var(--motion-ease) var(--reveal-delay,0ms),filter .72s var(--motion-ease) var(--reveal-delay,0ms);will-change:opacity,transform,filter}[data-reveal=left]{transform:translate3d(-36px,12px,0)}[data-reveal=right]{transform:translate3d(36px,12px,0)}[data-reveal=up]{transform:translate3d(0,34px,0)}[data-reveal].is-visible{filter:blur(0);opacity:1;transform:translateZ(0)}.hero-visual{--pointer-x:0px;--pointer-y:0px}.hero-visual .terminal-card{transform:translate3d(var(--pointer-x),var(--pointer-y),0);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease;transition:transform .35s var(--motion-ease),border-color .22s ease,box-shadow .22s ease}.hero-visual .orbit-one{animation:orbitFloatOne 18s ease-in-out infinite alternate,rotate 36s linear infinite}.hero-visual .orbit-two{animation:orbitFloatTwo 22s ease-in-out infinite alternate-reverse,rotate 48s linear infinite reverse}.floating-chip{animation:chipFloat 4.8s ease-in-out infinite}.chip-two{animation-delay:-1.6s}.chip-three{animation-delay:-3.1s}.ambient-one{animation:ambientDriftOne 13s ease-in-out infinite alternate}.ambient-two{animation:ambientDriftTwo 16s ease-in-out infinite alternate-reverse}.gradient-text{animation:gradientFlow 7s ease-in-out infinite;background-size:180% 180%}.status-dot{animation:statusPulse 2.2s ease-in-out infinite}.brand-mark{animation:brandGlow 4.5s ease-in-out infinite}.terminal-quick{bottom:14px;display:flex;gap:7px;opacity:.52;pointer-events:none;position:absolute;right:18px;z-index:4}.terminal-quick span{color:#7f737d;color:var(--muted-2);font:600 .58rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.activity-card,.expertise-card,.featured-card,.project-row,.timeline-item{backface-visibility:hidden}.activity-card:hover .activity-badge,.expertise-card:hover .expertise-icon,.featured-card:hover .featured-impact svg{animation:microPop .45s cubic-bezier(.22,1,.36,1);animation:microPop .45s var(--motion-ease)}.timeline-item.is-visible .timeline-marker span{animation:timelinePing .7s cubic-bezier(.22,1,.36,1) both;animation:timelinePing .7s var(--motion-ease) both;animation-delay:0ms;animation-delay:var(--reveal-delay,0ms)}.cta-panel.is-visible .cta-orb{animation:ctaOrbit 8s ease-in-out infinite alternate}@keyframes chipFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes orbitFloatOne{0%{margin-left:-4px;margin-top:-6px}to{margin-left:6px;margin-top:7px}}@keyframes orbitFloatTwo{0%{margin-left:4px;margin-top:7px}to{margin-left:-5px;margin-top:-6px}}@keyframes ambientDriftOne{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(48px,34px,0) scale(1.08)}}@keyframes ambientDriftTwo{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-42px,54px,0) scale(1.07)}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes statusPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,#65dda3 0,#0000);box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 0,#0000)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#65dda3 10%,#0000);box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 10%,#0000)}}@keyframes brandGlow{0%,to{box-shadow:inset 0 1px 0 #ffffff47,0 8px 28px #f55bb347;box-shadow:inset 0 1px 0 #ffffff47,0 8px 28px var(--accent-glow)}50%{box-shadow:inset 0 1px 0 #ffffff52,0 10px 38px color-mix(in srgb,#f55bb347 130%,#0000);box-shadow:inset 0 1px 0 #ffffff52,0 10px 38px color-mix(in srgb,var(--accent-glow) 130%,#0000)}}@keyframes microPop{0%{transform:scale(1)}55%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes timelinePing{0%{opacity:.25;transform:scale(.45)}65%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes ctaOrbit{0%{transform:translate3d(0,-5px,0) scale(.98)}to{transform:translate3d(-18px,12px,0) scale(1.04)}}.about-copy,.activities-head h2,.cta-panel h2,.cta-panel>p,.hero h1,.hero-lead,.journey-intro h2,.section-bar h2,.section-heading h2{transition:color .25s ease,opacity .25s ease}@media (max-width:1120px){.topbar{gap:14px}.nav{gap:20px}.language-switch button{min-width:33px;padding:0 6px}}@media (max-width:980px){.topbar-actions{gap:7px}.language-switch{order:0}.hero-visual .terminal-card{transform:none!important}}@media (max-width:480px){.topbar{padding-left:10px;padding-right:8px}.brand-text{display:none}.topbar-actions{gap:5px}.language-switch{height:36px;padding:2px}.language-switch button{font-size:.61rem;height:30px;min-width:30px;padding:0 5px}.menu-toggle,.theme-toggle{height:38px;width:38px}.terminal-quick{bottom:10px;gap:5px;right:12px}.terminal-quick span:nth-child(n+3){display:none}[data-reveal=left],[data-reveal=right]{transform:translate3d(0,28px,0)}}@media (prefers-reduced-motion:reduce){[data-reveal]{filter:none!important;opacity:1!important}.hero-visual .terminal-card,[data-reveal]{transform:none!important}.scroll-progress span{transition:none!important}}.terminal-live-editor:focus+.terminal-cursor{opacity:1}.terminal-live-editor:focus{color:#fff;color:var(--text-strong)}.terminal-body:has(.terminal-live-editor:focus){cursor:text}.education-block{background:radial-gradient(circle at 88% 15%,color-mix(in srgb,#f55bb3 10%,#0000),#0000 22rem),linear-gradient(180deg,color-mix(in srgb,#171118 78%,#0000),color-mix(in srgb,#171118 52%,#0000));background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--accent) 10%,#0000),#0000 22rem),linear-gradient(180deg,color-mix(in srgb,var(--panel-solid) 78%,#0000),color-mix(in srgb,var(--panel-solid) 52%,#0000));border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 75px color-mix(in srgb,#00000070 52%,#0000);box-shadow:0 28px 75px color-mix(in srgb,var(--shadow) 52%,#0000);margin-top:72px;overflow:hidden}.education-heading{grid-gap:56px;align-items:end;border-bottom:1px solid hsla(0,0%,100%,.095);border-bottom:1px solid var(--line);display:grid;gap:56px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:34px 36px 30px}.education-kicker{color:#ff48ad;color:var(--accent-strong);font-size:.69rem;font-weight:800;letter-spacing:.17em;margin-bottom:12px}.education-heading h3{color:#fff;color:var(--text-strong);font-size:clamp(1.8rem,2.6vw,2.8rem);letter-spacing:-.04em;line-height:1;margin:0}.education-heading>p{color:#b1a5ae;color:var(--muted);font-size:.93rem;line-height:1.7;margin:0;max-width:620px}.education-list{padding:4px 36px 10px}.education-item{grid-gap:20px;align-items:start;border-bottom:1px solid hsla(0,0%,100%,.095);border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:118px 18px minmax(0,1fr);min-height:112px;padding:25px 0}.education-item:last-child{border-bottom:0}.education-period{color:#ff48ad;color:var(--accent-strong);font:700 .72rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;padding-top:4px}.education-marker{display:flex;justify-content:center;min-height:62px;position:relative}.education-marker:after{background:#ffffff29;background:var(--line-strong);bottom:-51px;content:"";position:absolute;top:16px;width:1px}.education-item:last-child .education-marker:after{display:none}.education-marker span{background:#ff48ad;background:var(--accent-strong);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,#f55bb3 10%,#0000),0 0 20px #f55bb347;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,#0000),0 0 20px var(--accent-glow);height:9px;margin-top:7px;position:relative;width:9px;z-index:1}.education-content h4{color:#fff;color:var(--text-strong);font-size:1.06rem;line-height:1.35;margin:0 0 8px}.education-content p{color:#b1a5ae;color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}@media (max-width:980px){.education-heading{gap:16px;grid-template-columns:1fr}}@media (max-width:720px){.education-block{border-radius:18px;margin-top:48px}.education-heading{padding:26px 22px 24px}.education-list{padding:2px 22px 8px}.education-item{gap:13px;grid-template-columns:88px 16px minmax(0,1fr);padding:22px 0}.education-period{font-size:.65rem}}@media (max-width:480px){.education-heading{padding:24px 18px 22px}.education-list{padding:0 18px 6px}.education-item{gap:7px;grid-template-columns:1fr}.education-marker{display:none}.education-period{padding-top:0}.education-content h4{font-size:1rem}}.education-section{border-top:1px solid hsla(0,0%,100%,.095);border-top:1px solid var(--line);padding:122px 0}.education-shell{grid-gap:clamp(54px,7vw,108px);align-items:start;display:grid;gap:clamp(54px,7vw,108px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.education-intro{position:sticky;top:124px}.education-intro h2{color:#fff;color:var(--text-strong);font-size:clamp(2.8rem,5vw,5.25rem);font-weight:730;letter-spacing:-.055em;line-height:.96;margin:28px 0 22px;max-width:560px}.education-intro p{color:#b1a5ae;color:var(--muted);font-size:1rem;line-height:1.78;margin:0;max-width:520px}.education-linkedin{align-items:center;background:color-mix(in srgb,#f55bb3 6%,#171118);background:color-mix(in srgb,var(--accent) 6%,var(--panel-solid));border:1px solid color-mix(in srgb,#f55bb3 24%,hsla(0,0%,100%,.095));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:13px;color:#fff;color:var(--text-strong);display:inline-flex;font-size:.86rem;font-weight:700;gap:10px;margin-top:28px;min-height:46px;padding:0 16px;text-decoration:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;width:fit-content}.education-linkedin:hover{background:color-mix(in srgb,#f55bb3 10%,#171118);background:color-mix(in srgb,var(--accent) 10%,var(--panel-solid));border-color:color-mix(in srgb,#f55bb3 48%,#0000);border-color:color-mix(in srgb,var(--accent) 48%,#0000);box-shadow:0 16px 38px #00000070;box-shadow:0 16px 38px var(--shadow);transform:translateY(-3px)}.education-timeline{grid-gap:14px;display:grid;gap:14px}.education-card{background:radial-gradient(circle at 96% 0,color-mix(in srgb,#f55bb3 11%,#0000),#0000 15rem),linear-gradient(155deg,color-mix(in srgb,#171118 88%,#0000),color-mix(in srgb,#171118 58%,#0000));background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--accent) 11%,#0000),#0000 15rem),linear-gradient(155deg,color-mix(in srgb,var(--panel-solid) 88%,#0000),color-mix(in srgb,var(--panel-solid) 58%,#0000));border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 55px color-mix(in srgb,#00000070 38%,#0000);box-shadow:0 20px 55px color-mix(in srgb,var(--shadow) 38%,#0000);min-height:190px;overflow:hidden;padding:28px 30px 30px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease;transition:transform .28s var(--motion-ease),border-color .28s ease,box-shadow .28s ease}.education-card:hover{border-color:color-mix(in srgb,#f55bb3 32%,#0000);border-color:color-mix(in srgb,var(--accent) 32%,#0000);box-shadow:0 28px 68px color-mix(in srgb,#00000070 54%,#0000);box-shadow:0 28px 68px color-mix(in srgb,var(--shadow) 54%,#0000);transform:translateX(6px)}.education-card-top{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:34px}.education-card-index{color:#7f737d;color:var(--muted-2);font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em}.education-card-period{color:#ff48ad;color:var(--accent-strong);font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em}.education-card h3{color:#fff;color:var(--text-strong);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.25;margin:0 0 12px;max-width:680px}.education-card p{color:#b1a5ae;color:var(--muted);font-size:.93rem;line-height:1.6;margin:0;max-width:650px}.education-card-line{background:color-mix(in srgb,hsla(0,0%,100%,.095) 80%,#0000);background:color-mix(in srgb,var(--line) 80%,#0000);bottom:0;height:2px;left:30px;overflow:hidden;position:absolute;right:30px}.education-card-line span{background:linear-gradient(90deg,#b92878,#ff48ad,#ff8fd0);background:linear-gradient(90deg,var(--accent-deep),var(--accent-strong),var(--accent-soft));box-shadow:0 0 18px #f55bb347;box-shadow:0 0 18px var(--accent-glow);display:block;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);transition:width .45s var(--motion-ease);width:18%}.education-card:hover .education-card-line span{width:100%}.social-topbar{align-items:center;background:color-mix(in srgb,#171118 72%,#0000);background:color-mix(in srgb,var(--panel-solid) 72%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:12px;color:#fff8fc;color:var(--text);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;width:42px}.social-topbar:hover{background:color-mix(in srgb,#f55bb3 8%,#171118);background:color-mix(in srgb,var(--accent) 8%,var(--panel-solid));border-color:color-mix(in srgb,#f55bb3 36%,#0000);border-color:color-mix(in srgb,var(--accent) 36%,#0000);color:#ff48ad;color:var(--accent-strong);transform:translateY(-2px)}@media (max-width:1180px) and (min-width:981px){.nav{gap:18px}.nav a{font-size:.8rem}.topbar-actions{gap:7px}.language-switch button{min-width:31px;padding-inline:6px}}@media (max-width:980px){.education-shell{gap:40px;grid-template-columns:1fr}.education-intro{position:static}.education-intro h2{max-width:720px}}@media (max-width:720px){.education-section{padding:86px 0}.education-intro h2{font-size:clamp(2.35rem,11vw,4rem);margin-top:22px}.education-card{border-radius:18px;min-height:170px;padding:24px 22px 26px}.education-card-top{margin-bottom:28px}.education-card-line{left:22px;right:22px}}@media (max-width:520px){.social-topbar{display:none}.education-section{padding:74px 0}.education-shell{gap:30px}.education-card{padding:22px 18px 24px}.education-card-line{left:18px;right:18px}.education-card-top{align-items:flex-start}.education-card-period{line-height:1.35;text-align:right}}[data-reveal]{filter:none!important;opacity:1!important;transform:none!important;will-change:auto}[data-reveal].is-visible{animation:portfolioReveal .72s cubic-bezier(.22,1,.36,1) 0ms both;animation:portfolioReveal .72s var(--motion-ease) var(--reveal-delay,0ms) both}@keyframes portfolioReveal{0%{filter:blur(6px);opacity:0;transform:translate3d(0,24px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}#about,#activities,#contact,#education,#experience,#journey,#projects{scroll-margin-top:112px}.experience-section{border-top:1px solid hsla(0,0%,100%,.095);border-top:1px solid var(--line);padding:120px 0}.experience-head{grid-gap:clamp(34px,6vw,90px);align-items:end;display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.6fr);margin-bottom:48px}.experience-head .section-kicker{grid-column:1/-1;margin-bottom:-8px}.experience-head h2{color:#fff;color:var(--text-strong);font-size:clamp(2.8rem,5.7vw,5.8rem);font-weight:730;letter-spacing:-.058em;line-height:.94;margin:0}.experience-head h2 span{color:#ff48ad;color:var(--accent-strong)}.experience-head>p{color:#b1a5ae;color:var(--muted);font-size:.98rem;line-height:1.78;margin:0 0 8px}.experience-list{grid-gap:14px;display:grid;gap:14px}.experience-card{grid-gap:clamp(28px,4vw,60px);background:radial-gradient(circle at 96% 0,color-mix(in srgb,#f55bb3 8%,#0000),#0000 18rem),color-mix(in srgb,#171118 80%,#0000);background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--accent) 8%,#0000),#0000 18rem),color-mix(in srgb,var(--panel-solid) 80%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 48px color-mix(in srgb,#00000070 28%,#0000);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow) 28%,#0000);display:grid;gap:clamp(28px,4vw,60px);grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);overflow:hidden;padding:30px 34px 30px 38px;position:relative;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease;transition:transform .28s var(--motion-ease),border-color .28s ease,box-shadow .28s ease,background .28s ease}.experience-card:hover{border-color:color-mix(in srgb,#f55bb3 30%,#0000);border-color:color-mix(in srgb,var(--accent) 30%,#0000);box-shadow:0 28px 65px color-mix(in srgb,#00000070 45%,#0000);box-shadow:0 28px 65px color-mix(in srgb,var(--shadow) 45%,#0000);transform:translateY(-4px)}.experience-card.is-current{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#f55bb3 15%,#0000),#0000 22rem),linear-gradient(145deg,color-mix(in srgb,#f55bb3 5%,#171118),color-mix(in srgb,#171118 84%,#0000));background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 15%,#0000),#0000 22rem),linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel-solid)),color-mix(in srgb,var(--panel-solid) 84%,#0000));border-color:color-mix(in srgb,#f55bb3 28%,hsla(0,0%,100%,.095));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.experience-rail{background:color-mix(in srgb,hsla(0,0%,100%,.095) 72%,#0000);background:color-mix(in srgb,var(--line) 72%,#0000);inset:0 auto 0 0;position:absolute;width:4px}.experience-rail span{background:linear-gradient(#ff8fd0,#ff48ad,#b92878);background:linear-gradient(var(--accent-soft),var(--accent-strong),var(--accent-deep));box-shadow:0 0 18px #f55bb347;box-shadow:0 0 18px var(--accent-glow);display:block;height:34%;transition:height .4s cubic-bezier(.22,1,.36,1);transition:height .4s var(--motion-ease);width:100%}.experience-card.is-current .experience-rail span,.experience-card:hover .experience-rail span{height:100%}.experience-meta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding-top:3px}.experience-index{color:#7f737d;color:var(--muted-2);font:800 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em}.experience-period{color:#ff48ad;color:var(--accent-strong);font:800 .72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.055em}.experience-current{align-items:center;background:color-mix(in srgb,#65dda3 8%,#0000);background:color-mix(in srgb,var(--success) 8%,#0000);border:1px solid color-mix(in srgb,#65dda3 30%,#0000);border:1px solid color-mix(in srgb,var(--success) 30%,#0000);border-radius:999px;color:#65dda3;color:var(--success);display:inline-flex;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;min-height:26px;padding:0 9px}.experience-role-line{align-items:flex-start;display:flex;gap:14px}.experience-icon{align-items:center;background:color-mix(in srgb,#f55bb3 7%,#171118);background:color-mix(in srgb,var(--accent) 7%,var(--panel-solid));border:1px solid color-mix(in srgb,#f55bb3 22%,hsla(0,0%,100%,.095));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;color:#ff48ad;color:var(--accent-strong);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.experience-body h3{color:#fff;color:var(--text-strong);font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.025em;line-height:1.25;margin:0}.experience-body h4{color:#ff8fd0;color:var(--accent-soft);font-size:.88rem;font-weight:700;margin:5px 0 0}.experience-body>p{color:#b1a5ae;color:var(--muted);font-size:.93rem;line-height:1.68;margin:18px 0 0;max-width:760px}.experience-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.experience-tags span{background:color-mix(in srgb,#171118 64%,#0000);background:color-mix(in srgb,var(--panel-solid) 64%,#0000);border:1px solid hsla(0,0%,100%,.095);border:1px solid var(--line);border-radius:999px;color:#b1a5ae;color:var(--muted);font-size:.68rem;font-weight:700;padding:7px 10px}@media (min-width:981px) and (max-width:1220px){.nav{gap:14px}.nav a{font-size:.75rem}.brand-text{display:none}.nav-cta{padding-inline:11px}}@media (max-width:980px){.experience-head{gap:22px;grid-template-columns:1fr}.experience-head .section-kicker{margin-bottom:0}.experience-head>p{max-width:680px}}@media (max-width:720px){.experience-section{padding:84px 0}.experience-head{margin-bottom:32px}.experience-head h2{font-size:clamp(2.35rem,11vw,4rem)}.experience-card{border-radius:18px;gap:20px;grid-template-columns:1fr;padding:24px 22px 26px 26px}.experience-meta{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.experience-period{justify-self:start}.experience-current{justify-self:end}}@media (max-width:480px){.experience-section{padding:70px 0}.experience-card{padding:22px 17px 24px 21px}.experience-meta{grid-template-columns:auto 1fr}.experience-current{grid-column:1/-1;justify-self:start}.experience-role-line{gap:11px}.experience-icon{flex-basis:38px;height:38px;width:38px}}@media (prefers-reduced-motion:reduce){[data-reveal].is-visible{animation:none!important}}
/*# sourceMappingURL=main.5831abc6.css.map*/