:root{--base-size: 1rem}.resume-container.svelte-1j6ictg{min-height:100vh;max-height:100vh;width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;padding:1.5rem 2rem;gap:1rem;scroll-snap-type:y proximity}@media (max-width: 768px){.resume-container.svelte-1j6ictg{padding-left:1rem;padding-right:1rem}}.header.svelte-1j6ictg{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:1rem}.name-section.svelte-1j6ictg{display:flex;flex-direction:column;gap:.5rem}.name-grid.svelte-1j6ictg{display:flex;gap:.3rem}.name-letter.svelte-1j6ictg{font-size:2.8rem;font-weight:400;text-shadow:0 0 4px #fff;cursor:default;line-height:1;letter-spacing:.1em}#b.svelte-1j6ictg:after{content:"B"}#b.svelte-1j6ictg:hover:after{content:"𓃾"}#h.svelte-1j6ictg:after{content:"H"}#h.svelte-1j6ictg:hover:after{content:"હ"}#a1.svelte-1j6ictg:after{content:"A"}#a1.svelte-1j6ictg:hover:after{content:"א"}#v.svelte-1j6ictg:after{content:"V"}#v.svelte-1j6ictg:hover:after{content:"♈︎"}#y.svelte-1j6ictg:after{content:"Y"}#y.svelte-1j6ictg:hover:after{content:"⧉"}#a2.svelte-1j6ictg:after{content:"A"}#a2.svelte-1j6ictg:hover:after{content:"あ"}.tagline.svelte-1j6ictg{font-size:.75rem;letter-spacing:.15em;opacity:.7;font-weight:300;margin-top:.5rem}.nav-links.svelte-1j6ictg{display:flex;gap:2.5rem;font-size:.85rem;letter-spacing:.15em;align-items:center;font-weight:300;padding-top:.4rem}.nav-links.svelte-1j6ictg a:where(.svelte-1j6ictg){position:relative;padding:.3rem 0;transition:opacity .3s ease;opacity:.7;display:inline-block}.nav-links.svelte-1j6ictg a:where(.svelte-1j6ictg):hover{opacity:1}.nav-links.svelte-1j6ictg a:where(.svelte-1j6ictg):after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:#fff;transform:translate(-50%);transition:width .3s ease-out,opacity .3s ease-out;opacity:0}.nav-links.svelte-1j6ictg a:where(.svelte-1j6ictg):hover:after{width:100%;opacity:1}.main-content.svelte-1j6ictg{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;min-height:0;overflow-y:hidden;align-content:start;scroll-behavior:smooth;background:linear-gradient(180deg,#0000,#00000005,#0000000d)}.left-column.svelte-1j6ictg{display:grid;grid-template-rows:auto auto 1fr;gap:1.5rem;min-height:0}.about-section.svelte-1j6ictg{border:1px solid rgba(255,255,255,.2);padding:1rem;min-height:0;position:relative;scroll-snap-align:start}.about-section.svelte-1j6ictg:after{content:"✧";position:absolute;top:1rem;right:1rem;font-size:1.5rem;opacity:.15;pointer-events:none}.section-title.svelte-1j6ictg{font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;opacity:.9}.about-content.svelte-1j6ictg{display:flex;flex-direction:column;gap:.85rem}.about-line.svelte-1j6ictg{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;line-height:1.7}.about-line.svelte-1j6ictg:nth-child(1){margin-top:.3rem}.about-label.svelte-1j6ictg{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.5;min-width:90px;position:relative;padding-left:.3rem;cursor:default;transition:opacity .3s ease}.about-label.svelte-1j6ictg:before{content:"·";font-size:1.2rem;opacity:.6;position:absolute;left:-.5rem}.about-label.svelte-1j6ictg:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#ffffff4d;transition:width .3s ease;max-width:fit-content}.about-line.svelte-1j6ictg:hover .about-label:where(.svelte-1j6ictg){opacity:.7}.about-line.svelte-1j6ictg:hover .about-label:where(.svelte-1j6ictg):after{width:calc(100% - .3rem)}.about-value.svelte-1j6ictg{font-size:.95rem;line-height:1.6;opacity:.8;font-weight:300}.skills-section.svelte-1j6ictg{border:1px solid rgba(255,255,255,.2);padding:1rem;min-height:0;position:relative;scroll-snap-align:start}.skills-section.svelte-1j6ictg:after{content:"◉";position:absolute;top:1rem;right:1rem;font-size:1.5rem;opacity:.15;pointer-events:none}.skills-content.svelte-1j6ictg{display:flex;flex-direction:column;gap:1rem}.skill-cluster.svelte-1j6ictg{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;line-height:1.7}.skill-label.svelte-1j6ictg{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.5;min-width:90px;position:relative;padding-left:.3rem;cursor:default;transition:opacity .3s ease}.skill-label.svelte-1j6ictg:before{content:"·";font-size:1.2rem;opacity:.6;position:absolute;left:-.5rem}.skill-label.svelte-1j6ictg:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#ffffff4d;transition:width .3s ease;max-width:fit-content}.skill-cluster.svelte-1j6ictg:hover .skill-label:where(.svelte-1j6ictg){opacity:.7}.skill-cluster.svelte-1j6ictg:hover .skill-label:where(.svelte-1j6ictg):after{width:calc(100% - .3rem)}.skill-list.svelte-1j6ictg{font-size:.9rem;font-family:Inconsolata,monospace;line-height:1.6;opacity:.75;font-weight:400;letter-spacing:.02em}.education-section.svelte-1j6ictg{border:none;border-top:1px solid rgba(255,255,255,.15);padding:.8rem 1rem .6rem;min-height:0;height:100%;position:relative;scroll-snap-align:start}.education-section.svelte-1j6ictg .section-title:where(.svelte-1j6ictg){font-size:.8rem;margin-bottom:.8rem;opacity:.6;font-weight:500}.education-item.svelte-1j6ictg{margin-bottom:.7rem;text-align:left;padding-bottom:0;border-bottom:none;position:relative;padding-left:1rem}.education-item.svelte-1j6ictg:before{content:"·";position:absolute;left:0;top:.1rem;font-size:1.2rem;opacity:.5}.education-item.svelte-1j6ictg:last-child{margin-bottom:0;padding-bottom:0}.education-degree.svelte-1j6ictg{font-size:.9rem;font-weight:600;margin-bottom:.2rem;letter-spacing:.02em;opacity:.85}.education-institution.svelte-1j6ictg{font-size:.8rem;opacity:.6;font-weight:300}.education-year.svelte-1j6ictg{font-size:.75rem;opacity:.45;margin-top:.15rem;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.right-column.svelte-1j6ictg{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.experience-section.svelte-1j6ictg{border:1px solid rgba(255,255,255,.2);padding:1rem;min-height:0;position:relative;display:flex;flex-direction:column;align-self:start;scroll-snap-align:start}.experience-section.svelte-1j6ictg .section-title:where(.svelte-1j6ictg){margin-bottom:1rem;position:relative;z-index:2}.experience-timeline.svelte-1j6ictg{position:relative;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.experience-timeline.svelte-1j6ictg::-webkit-scrollbar,.projects-grid.svelte-1j6ictg::-webkit-scrollbar{width:4px}.experience-timeline.svelte-1j6ictg::-webkit-scrollbar-track,.projects-grid.svelte-1j6ictg::-webkit-scrollbar-track{background:transparent}.experience-timeline.svelte-1j6ictg::-webkit-scrollbar-thumb,.projects-grid.svelte-1j6ictg::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:0}.experience-timeline.svelte-1j6ictg::-webkit-scrollbar-thumb:hover,.projects-grid.svelte-1j6ictg::-webkit-scrollbar-thumb:hover{background:#fff3}.experience-timeline.svelte-1j6ictg:before{content:"";position:absolute;left:2rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#fff0,#ffffff08 12px,#ffffff40 24px calc(100% - 24px),#ffffff08 calc(100% - 12px),#fff0);pointer-events:none}.experience-item.svelte-1j6ictg{display:grid;grid-template-columns:1.5rem 1rem 1fr;gap:.75rem;margin-bottom:1.5rem;position:relative}.experience-item.svelte-1j6ictg:last-child{margin-bottom:0}.experience-glyph.svelte-1j6ictg{font-size:1rem;opacity:.8;text-align:right;line-height:1.3;padding-top:.05rem;transition:opacity .3s ease;-webkit-user-select:none;user-select:none;align-self:start}.experience-item.svelte-1j6ictg:hover .experience-glyph:where(.svelte-1j6ictg){opacity:.9;text-shadow:0 0 4px rgba(255,255,255,.2)}.experience-spine.svelte-1j6ictg{position:relative}.experience-content.svelte-1j6ictg{display:flex;flex-direction:column;gap:.25rem;align-self:start}.experience-title.svelte-1j6ictg{font-size:.95rem;font-weight:600;letter-spacing:.02em;opacity:.9;line-height:1.3;transition:opacity .2s ease}.experience-item.svelte-1j6ictg:hover .experience-title:where(.svelte-1j6ictg){opacity:1}.experience-meta.svelte-1j6ictg{font-size:.8rem;opacity:.5;font-family:JetBrains Mono,monospace;letter-spacing:.02em;line-height:1.4;font-weight:300}.experience-description.svelte-1j6ictg{font-size:.85rem;line-height:1.55;opacity:.7;font-weight:300;margin-top:.15rem;transition:opacity .2s ease}.experience-item.svelte-1j6ictg:hover .experience-description:where(.svelte-1j6ictg){opacity:.85}.projects-section.svelte-1j6ictg{border:1px solid rgba(255,255,255,.2);padding:1rem;min-height:0;position:relative;display:flex;flex-direction:column;scroll-snap-align:start}.projects-section.svelte-1j6ictg .section-title:where(.svelte-1j6ictg){margin-bottom:1rem;position:relative;z-index:2}.projects-grid.svelte-1j6ictg{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.project-card.svelte-1j6ictg{border:1px solid rgba(255,255,255,.15);padding:.85rem;transition:border-color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;background:#0000004d}.project-card.svelte-1j6ictg:nth-child(1){grid-column:1 / -1}.project-card.svelte-1j6ictg:hover{border-color:#fff6;transform:translateY(-2px);background:#00000073;box-shadow:0 4px 16px #ffffff14,inset 0 0 12px #ffffff08}.project-card.svelte-1j6ictg:before{content:"";position:absolute;top:0;right:0;width:12px;height:12px;border-top:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);transition:width .4s ease-in-out,height .4s ease-in-out,opacity .4s ease-in-out,box-shadow .4s ease-in-out;opacity:.3}.project-card.svelte-1j6ictg:after{content:"";position:absolute;bottom:0;left:0;width:12px;height:12px;border-bottom:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);transition:width .4s ease-in-out,height .4s ease-in-out,opacity .4s ease-in-out,box-shadow .4s ease-in-out;opacity:.3}.project-card.svelte-1j6ictg:hover:before,.project-card.svelte-1j6ictg:hover:after{opacity:.75;box-shadow:0 0 8px #ffffff40;filter:brightness(1.2)}.project-card.svelte-1j6ictg:hover:before{width:16px;height:16px}.project-card.svelte-1j6ictg:hover:after{width:16px;height:16px}.project-glyph.svelte-1j6ictg{position:absolute;top:.85rem;right:.85rem;font-size:1.1rem;opacity:.6;transition:opacity .3s ease,text-shadow .3s ease;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}.project-card.svelte-1j6ictg:hover .project-glyph:where(.svelte-1j6ictg){opacity:.8;text-shadow:0 0 4px rgba(255,255,255,.15)}.project-title.svelte-1j6ictg{font-size:.95rem;font-weight:600;font-family:JetBrains Mono,monospace;margin-bottom:.5rem;letter-spacing:.03em;opacity:.9;transition:opacity .2s ease;position:relative;z-index:2}.project-card.svelte-1j6ictg:hover .project-title:where(.svelte-1j6ictg){opacity:1}.project-description.svelte-1j6ictg{font-size:.85rem;line-height:1.5;opacity:.65;margin-bottom:.5rem;font-weight:300;transition:opacity .2s ease;position:relative;z-index:2}.project-card.svelte-1j6ictg:hover .project-description:where(.svelte-1j6ictg){opacity:.8}.project-tech.svelte-1j6ictg{font-size:.75rem;opacity:.45;font-family:JetBrains Mono,monospace;letter-spacing:.02em;transition:opacity .2s ease;position:relative;z-index:2}.project-card.svelte-1j6ictg:hover .project-tech:where(.svelte-1j6ictg){opacity:.6}.footer.svelte-1j6ictg{border-top:1px solid rgba(255,255,255,.15);padding-top:.75rem;padding-bottom:.75rem;display:flex;justify-content:space-between;align-items:baseline}.contact-links.svelte-1j6ictg{display:flex;gap:2rem;font-family:JetBrains Mono,Inconsolata,Courier New,monospace;font-size:.85rem;opacity:.8;letter-spacing:.02em}.contact-links.svelte-1j6ictg a:where(.svelte-1j6ictg){transition:opacity .2s ease}.contact-links.svelte-1j6ictg a:where(.svelte-1j6ictg):hover{opacity:1;text-shadow:none}.footer-glyphs.svelte-1j6ictg{display:flex;gap:1.5rem;font-size:1.8rem;align-items:baseline}.footer-glyphs.svelte-1j6ictg span:where(.svelte-1j6ictg){display:inline-block;transition:transform .3s ease;opacity:.5}
