/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.timeline{flex-direction:column;gap:1.25rem;padding-block:2.5rem;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(180deg,transparent,var(--color-accent) 18%,var(--color-accent-3) 82%,transparent);inset-inline-start:1.1rem;width:1px;position:absolute;top:0;bottom:0}.tl-item{padding-inline-start:3.5rem;position:relative}.tl-node{background:var(--color-acid);width:.7rem;height:.7rem;box-shadow:0 0 14px rgba(var(--rgb-acid),.8);inset-inline-start:1.1rem;border-radius:9999px;position:absolute;top:1.6rem}.tl-node:after{content:"";border:1px dashed rgba(var(--rgb-acid),.5);border-radius:9999px;animation:pip-spin 18s linear infinite;position:absolute;inset:-6px}.tl-card{border:1px solid var(--color-line);background:linear-gradient(120deg,rgba(var(--rgb-accent-3),.07),rgba(var(--rgb-accent-3),.02));border-radius:16px;padding:1.4rem 1.5rem;transition:transform .3s,border-color .3s,box-shadow .3s}.tl-card:hover{border-color:rgba(var(--rgb-accent),.5);box-shadow:0 18px 44px -22px rgba(var(--rgb-accent),.4);transform:translateY(-4px)}.tl-period{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.66rem;display:inline-flex}.tl-period:before{content:"";background:var(--color-acid);width:.45rem;height:.45rem;box-shadow:0 0 8px rgba(var(--rgb-acid),.7);border-radius:2px}.tl-role{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;line-height:1.05}.tl-company{color:var(--color-muted);margin-top:.35rem;font-size:.95rem}.tl-points{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}.tl-point{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.tl-point:before{content:"";background:var(--color-accent);vertical-align:2px;border-radius:9999px;width:4px;height:4px;margin-inline-end:.5rem;display:inline-block}.skill-cat{margin-bottom:2.5rem}.skill-cat-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.skill-cat-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:800}.skill-cat-name:before{content:"/ ";color:var(--color-accent)}.skill-cat-count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem}.skill-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (min-width:768px){.skill-grid{grid-template-columns:repeat(3,1fr)}}.skill-cell{border:1px solid var(--color-line);background:rgba(var(--rgb-accent-3),.04);border-radius:12px;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.skill-cell:after{content:"";background:linear-gradient(180deg,var(--color-accent),var(--color-acid));transform-origin:bottom;width:3px;transition:transform .3s;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.skill-cell:hover{border-color:rgba(var(--rgb-accent),.5);background:rgba(var(--rgb-accent),.07);transform:translateY(-3px)}.skill-cell:hover:after{transform:scaleY(1)}.skill-cell-name{font-size:.95rem;font-weight:600;line-height:1.2}.skill-orbit{align-items:center;gap:3px;margin-inline-start:auto;display:inline-flex}.skill-orbit i{background:var(--color-line);border-radius:9999px;width:4px;height:4px}.skill-orbit i.on{background:var(--color-acid);box-shadow:0 0 7px rgba(var(--rgb-acid),.8)}.edu-deck{gap:1.1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.edu-deck{grid-template-columns:repeat(3,1fr)}}.edu-card{border:1px solid var(--color-line);background:linear-gradient(160deg,rgba(var(--rgb-accent),.06),transparent 55%),rgba(var(--rgb-accent-3),.04);border-radius:18px;flex-direction:column;gap:1rem;min-height:16rem;padding:1.6rem;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.edu-card:hover{border-color:rgba(var(--rgb-accent),.5);transform:translateY(-6px)rotate(-.5deg)}.edu-card .edu-year{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem}.edu-card .edu-degree{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.12}.edu-card .edu-inst{color:var(--color-muted);margin-top:auto;font-size:.9rem;line-height:1.5}.edu-card .edu-detail{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-acid);font-size:.68rem}.edu-card:after{content:"";background:radial-gradient(24rem 10rem at 50% -10%,rgba(var(--rgb-accent),.14),transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.edu-card:hover:after{opacity:1}.contact-card .contact-value{font-family:var(--font-display);word-break:break-word;font-size:1.3rem;font-weight:800;line-height:1.3}a.contact-card:hover .contact-value{color:var(--color-acid)}.contact-icon .contact-mark{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@keyframes contact-icon-pulse{0%,to{opacity:0;transform:scale(1)}45%{opacity:.7;transform:scale(1.06)}60%{opacity:0;transform:scale(1.1)}}.contact-deck>.reveal:nth-child(2) .contact-icon:after{--ci-delay:.85s}.contact-deck>.reveal:nth-child(3) .contact-icon:after{--ci-delay:1.7s}.contact-deck>.reveal:nth-child(4) .contact-icon:after{--ci-delay:2.55s}}.contact-card .contact-copy{border:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:.45rem .9rem;font-size:.62rem;transition:color .25s,border-color .25s}.contact-card .contact-copy:hover{color:var(--color-acid);border-color:rgba(var(--rgb-acid),.5)}.contact-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.8rem;margin-top:2.2rem;font-size:.68rem;display:flex}.contact-status .live-dot{flex:none}.issue-grid{gap:1rem;margin-top:2.5rem;display:grid}@media (min-width:768px){.issue-grid{grid-template-columns:repeat(2,1fr)}}.issue-card{border:1px solid var(--color-line);background:rgba(var(--rgb-accent-3),.04);border-radius:16px;flex-direction:column;gap:.9rem;padding:1.5rem;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.issue-card:hover{border-color:rgba(var(--rgb-accent),.5);background:rgba(var(--rgb-accent),.06);transform:translateY(-5px)}.issue-number{color:#0000;-webkit-text-stroke:1px rgba(var(--rgb-accent),.4);font-size:3.4rem;font-weight:900;line-height:1}.issue-number,.issue-title{font-family:var(--font-display)}.issue-title{letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.2;transition:color .25s}.issue-card:hover .issue-title{color:var(--color-accent)}.issue-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.75rem;font-size:.64rem;display:flex}.issue-excerpt{color:var(--color-muted);margin-top:auto;font-size:.88rem;line-height:1.6}.issue-tags{flex-wrap:wrap;gap:.4rem;display:flex}.issue-tags i{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-acid);border:1px solid rgba(var(--rgb-acid),.3);border-radius:9999px;padding:.22rem .5rem;font-size:.6rem}.issue-arrow{opacity:0;color:var(--color-acid);inset-inline-end:1rem;transition:opacity .3s,transform .3s;position:absolute;top:1rem}.issue-card:hover .issue-arrow{opacity:1;transform:translateY(2px)}.post-back{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.6rem;font-size:.7rem;transition:color .25s;display:inline-flex}.post-back:hover{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.case-card,.edu-card,.issue-card,.skill-cell,.tl-card{transition:none!important;transform:none!important}.hero-orb:after,.tl-node:after{animation:none!important}}.craft-page-hero{padding-block:11.5rem 2.5rem;position:relative}.craft-hero:before,.craft-page-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 54% at 30% 32%,rgba(var(--rgb-accent),.085),transparent 72%);width:100vw;left:50%;min-block-size:100dvh;position:absolute;inset-block:-22% -34%;transform:translate(-50%)}[dir=rtl] .craft-hero:before,[dir=rtl] .craft-page-hero:before{background:radial-gradient(42% 54% at 70% 32%,rgba(var(--rgb-accent),.085),transparent 72%)}.craft-article{position:relative}.craft-article:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 54% at 30% 32%,rgba(var(--rgb-accent),.085),transparent 72%);width:100vw;height:100dvh;position:absolute;top:0;left:50%;transform:translate(-50%)}[dir=rtl] .craft-article:before{background:radial-gradient(42% 54% at 70% 32%,rgba(var(--rgb-accent),.085),transparent 72%)}.craft-page-hero .craft-page-index{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px rgba(var(--rgb-ink),.14);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,22vw,17rem);font-weight:700;line-height:.8;position:absolute;inset-block-start:-1.5rem;inset-inline-end:0}.craft-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-dim);align-items:center;gap:.7rem;font-size:.7rem;display:flex}.craft-eyebrow:before{content:"";background:var(--color-accent-fill);width:1.6rem;height:2px;box-shadow:0 0 10px rgba(var(--rgb-accent),.55)}html[lang=fa] .craft-eyebrow{letter-spacing:0;text-transform:none;font-family:var(--font-cairo-var),Tahoma,sans-serif;font-size:.82rem}.craft-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-block:1.2rem .9rem;font-size:clamp(2.6rem,9vw,6.5rem);font-weight:700;line-height:.95}.craft-title .craft-hl{color:#0000;-webkit-text-stroke:1.5px var(--color-accent-ink);text-shadow:0 0 34px rgba(var(--rgb-accent),.28)}html[lang=fa] .craft-title{letter-spacing:0;line-height:1.15}.craft-title:after{content:"";background:var(--gradient-signature);width:clamp(5rem,18vw,9rem);height:3px;box-shadow:0 0 14px rgba(var(--rgb-accent),.35);transform-origin:0;margin-block-start:1.1rem;display:block}[dir=rtl] .craft-title:after{transform-origin:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.craft-title:after{animation:x-grow linear both;animation-timeline:view();animation-range:entry 5% cover 32%}}}.craft-intro{max-width:36rem;color:var(--color-ink-dim);font-size:1rem;line-height:1.75}.craft-stats{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;gap:1.4rem;margin-block-start:1.6rem;font-size:.72rem;display:flex}.craft-stats b{color:var(--color-accent-ink);margin-inline-end:.35rem;font-size:1.05rem}html[lang=fa] .craft-stats{letter-spacing:0;text-transform:none}[dir=rtl] .craft-title{letter-spacing:0}@media (max-width:48rem){.craft-console{z-index:75}.sin-chat-fab{width:var(--corner-fab,3.5rem);height:var(--corner-fab,3.5rem);inset-inline-end:calc(var(--corner-inset,1.25rem) + var(--safe-i,0px));bottom:calc(var(--safe-b,0px) + var(--corner-inset,1.25rem) + var(--corner-fab,3.5rem) + var(--corner-gap,.4rem))}.sin-chat-fab-hint{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.x-rule,[data-scrub]{animation:none!important}}