.nav-wrapper[data-astro-cid-l7arcky5]{z-index:1000;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.dock[data-astro-cid-l7arcky5]{background:var(--c-surface-dark);border:1px solid var(--c-line-on-dark);border-radius:999px;align-items:flex-end;gap:6px;margin:0;padding:10px 16px;list-style:none;display:flex;position:relative;box-shadow:0 8px 32px #25242247,inset 0 1px #fffcf20f}@media (width<=400px){.dock[data-astro-cid-l7arcky5]{gap:4px;padding:8px 12px}.dock-icon[data-astro-cid-l7arcky5]{width:26px;height:26px}}.dock-item[data-astro-cid-l7arcky5]{justify-content:center;align-items:center;display:flex}.dock-icon[data-astro-cid-l7arcky5]{background:#ccc5b914;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:width .25s cubic-bezier(.34,1.56,.64,1),height .25s cubic-bezier(.34,1.56,.64,1),background .2s;display:flex;overflow:hidden}.dock-icon[data-astro-cid-l7arcky5]:hover{background:#ccc5b92e}.dock-img[data-astro-cid-l7arcky5]{object-fit:contain;filter:brightness(0)invert()opacity(.72);pointer-events:none;width:55%;height:55%;transition:filter .2s,width .25s cubic-bezier(.34,1.56,.64,1),height .25s cubic-bezier(.34,1.56,.64,1)}.dock-icon[data-astro-cid-l7arcky5]:hover .dock-img[data-astro-cid-l7arcky5]{filter:brightness(0)invert()opacity()}@media (prefers-reduced-motion:reduce){.dock-icon[data-astro-cid-l7arcky5],.dock-img[data-astro-cid-l7arcky5]{transition:none}}header[data-astro-cid-nen7h5rs]>.grid-bg[data-astro-cid-nen7h5rs]{background-color:var(--c-surface);--gray:var(--c-line);background-image:linear-gradient(to right, var(--gray) 1px, transparent 1px), linear-gradient(to bottom, var(--gray) 1px, transparent 1px);background-position:-10px -10px;background-repeat:repeat;background-size:20px 20px}.content-container[data-astro-cid-w6ymvdtg]>:not(hr,.ignore-content-container,.section){padding-inline:3.125rem}.content-container[data-astro-cid-w6ymvdtg]>.inherit-content-container{padding-inline:0}.content-container[data-astro-cid-w6ymvdtg]>.inherit-content-container>*{padding-inline:3.125rem}.medium-section[data-astro-cid-lbvlgtcv]{background-color:var(--c-surface-dark);color:var(--c-silver);padding:4rem 2rem}@media (width>=768px){.medium-section[data-astro-cid-lbvlgtcv]{padding:6rem 3rem}}.section-header[data-astro-cid-lbvlgtcv]{max-width:700px;margin-bottom:3rem}h2[data-astro-cid-lbvlgtcv]{color:var(--c-paper);margin:.5rem 0 1rem;font-family:Orbitron,sans-serif;font-size:clamp(1.95rem,1.77rem + .79vw,2.37rem);font-weight:400}.description[data-astro-cid-lbvlgtcv]{color:var(--c-accent-dim);font-family:Georgia,serif;font-style:italic;line-height:1.7}.articles[data-astro-cid-lbvlgtcv]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.article-card[data-astro-cid-lbvlgtcv]{border:1px solid var(--c-line-on-dark);background-color:#fffcf208;padding:1.5rem;transition:transform .25s,border-color .25s,background-color .25s;display:flex}.article-card[data-astro-cid-lbvlgtcv]:hover{border-color:var(--c-line-on-dark-strong);background-color:#fffcf20f;transform:translateY(-5px)}.article-content[data-astro-cid-lbvlgtcv]{flex-direction:column;width:100%;display:flex}.date[data-astro-cid-lbvlgtcv]{letter-spacing:.04em;color:var(--c-accent-dim);font-size:.8rem}h3[data-astro-cid-lbvlgtcv]{color:var(--c-paper);quotes:"“" "”";font-size:clamp(1.25rem,1.21rem + .16vw,1.33rem);line-height:1.3}h3[data-astro-cid-lbvlgtcv]:before{content:open-quote;color:var(--c-silver);vertical-align:-.3em;margin-right:.1em;font-family:Georgia,serif;font-size:1.4em;font-style:italic;line-height:0}h3[data-astro-cid-lbvlgtcv]:after{content:close-quote;color:var(--c-silver);vertical-align:-.3em;margin-left:.1em;font-family:Georgia,serif;font-size:1.4em;font-style:italic;line-height:0}.excerpt[data-astro-cid-lbvlgtcv]{color:var(--c-accent-dim);margin-bottom:1.5rem;line-height:1.6}.article-content[data-astro-cid-lbvlgtcv] a[data-astro-cid-lbvlgtcv]{align-self:flex-start;margin-top:auto;display:inline-block}.article-content[data-astro-cid-lbvlgtcv] a[data-astro-cid-lbvlgtcv],.view-all[data-astro-cid-lbvlgtcv]{color:var(--c-silver);font-weight:600;text-decoration:none;transition:color .2s}.article-content[data-astro-cid-lbvlgtcv] a[data-astro-cid-lbvlgtcv]:hover,.view-all[data-astro-cid-lbvlgtcv]:hover{color:var(--c-paper)}.view-all[data-astro-cid-lbvlgtcv]{margin-top:2rem;display:inline-block}.no-posts[data-astro-cid-lbvlgtcv]{color:var(--c-accent-dim);font-size:.95rem}.no-posts[data-astro-cid-lbvlgtcv] a[data-astro-cid-lbvlgtcv]{color:var(--c-silver);font-weight:600;text-decoration:none}@media (prefers-reduced-motion:reduce){.article-card[data-astro-cid-lbvlgtcv],.article-card[data-astro-cid-lbvlgtcv]:hover{transition:border-color .25s;transform:none}}@media (width<=768px){.articles[data-astro-cid-lbvlgtcv]{grid-template-columns:1fr}h2[data-astro-cid-lbvlgtcv]{font-size:2.2rem}}.title{font-family:Orbitron,sans-serif!important;font-weight:300!important}.cta-heading[data-astro-cid-lcdefpme]{letter-spacing:-.01em;font-family:Orbitron,sans-serif;font-size:clamp(2.44rem,2.13rem + 1.33vw,3.16rem);font-weight:800;line-height:1.15}.cta-sub[data-astro-cid-lcdefpme]{color:var(--c-text);font-family:Georgia,serif;font-size:1.54em;font-style:italic;font-weight:400}.btn-solid[data-astro-cid-lcdefpme]{background-color:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.btn-solid[data-astro-cid-lcdefpme]:hover{background-color:var(--c-brown);border-color:var(--c-brown)}.cta-btn[data-astro-cid-lcdefpme]{border:1px solid #0000;transition:background-color .2s,border-color .2s,color .2s}.cta-btn--solid[data-astro-cid-lcdefpme]{background-color:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper)}.cta-btn--solid[data-astro-cid-lcdefpme]:hover{background-color:var(--c-brown);border-color:var(--c-silver)}.cta-btn--ghost[data-astro-cid-lcdefpme]{border-color:var(--c-line);color:var(--c-text-strong);background-color:#0000}.cta-btn--ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--c-brown);background-color:var(--c-surface-raised)}#cta,#cta .wrapper,#cta .content-container{background-color:var(--c-surface-dark)!important;border-color:var(--c-line-on-dark)!important}#cta .cta-heading[data-astro-cid-lcdefpme]{color:var(--c-paper)}#cta .cta-sub[data-astro-cid-lcdefpme]{color:var(--c-accent-dim)}#cta .cta-btn--solid[data-astro-cid-lcdefpme]{background-color:var(--c-silver);border-color:var(--c-silver);color:var(--c-ink)}#cta .cta-btn--solid[data-astro-cid-lcdefpme]:hover{background-color:var(--c-paper);border-color:var(--c-paper);color:var(--c-ink)}#cta .cta-btn--ghost[data-astro-cid-lcdefpme]{border-color:var(--c-line-on-dark);color:var(--c-silver)}#cta .cta-btn--ghost[data-astro-cid-lcdefpme]:hover{border-color:var(--c-silver);color:var(--c-paper);background-color:#fffcf20f}.hero-arabic-wm[data-astro-cid-lcdefpme]{color:var(--c-silver);pointer-events:none;user-select:none;z-index:0;direction:rtl;font-family:Amiri,serif;font-size:clamp(5rem,20vw,18rem);line-height:1;position:absolute;bottom:.1em;right:.05em}.hero-eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.12em;color:var(--c-brown);margin-bottom:.3rem;padding-bottom:.8rem;font-family:Georgia,serif;font-size:clamp(.875rem,.84rem + .16vw,1rem);font-style:italic;font-weight:500;display:inline-block;position:relative}.hero-eyebrow[data-astro-cid-lcdefpme]:after{content:"";background:var(--c-silver);width:2.5rem;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-name[data-astro-cid-lcdefpme]{letter-spacing:.02em;color:var(--c-ink);font-family:Orbitron,serif;font-size:clamp(1.3rem,5vw,3.8rem);font-style:italic;font-weight:900;line-height:1.15}.hero-roles[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:var(--c-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.1rem;font-family:Georgia,serif;font-size:clamp(1rem,.96rem + .19vw,1.25rem);font-style:italic;font-weight:500;display:flex}.hero-roles[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:not(.hero-divider){white-space:nowrap}.hero-divider[data-astro-cid-lcdefpme]{background:var(--c-silver);vertical-align:middle;flex-shrink:0;width:1px;height:.9rem;display:none}@media (width>=768px){.hero-divider[data-astro-cid-lcdefpme]{display:inline-block}}.stats-item[data-astro-cid-lcdefpme]{border-right:1px solid var(--c-line)}.stats-item-1[data-astro-cid-lcdefpme],.stats-item-3[data-astro-cid-lcdefpme]{border-right:none}.stats-item-2[data-astro-cid-lcdefpme],.stats-item-3[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-line)}@media (width>=1024px){.stats-item[data-astro-cid-lcdefpme]{border-right:1px solid var(--c-line);border-top:none}.stats-item-3[data-astro-cid-lcdefpme]{border-right:none}}#stats,#stats .wrapper,#stats .content-container{background-color:var(--c-surface-dark)!important;border-color:var(--c-line-on-dark)!important}#stats .stats-item[data-astro-cid-lcdefpme]{border-color:var(--c-line-on-dark)!important}#stats .stats-item-1[data-astro-cid-lcdefpme],#stats .stats-item-3[data-astro-cid-lcdefpme]{border-right:none!important}#stats .stats-item-2[data-astro-cid-lcdefpme],#stats .stats-item-3[data-astro-cid-lcdefpme]{border-top:1px solid var(--c-line-on-dark)!important}@media (width>=1024px){#stats .stats-item[data-astro-cid-lcdefpme]{border-right:1px solid var(--c-line-on-dark)!important;border-top:none!important}#stats .stats-item-3[data-astro-cid-lcdefpme]{border-right:none!important}}#stats li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:var(--c-paper)!important}#stats li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{color:var(--c-accent-dim)!important}@media (width<=640px){.content-container>:not(hr,.ignore-content-container,.section),.content-container>.inherit-content-container>*{padding-inline:1rem!important}}.laserflow-zone[data-astro-cid-lcdefpme]{isolation:isolate;position:relative;overflow:hidden}.laserflow-zone .content-container,.laserflow-zone .wrapper{background:0 0!important}.laserflow-zone[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{pointer-events:none;z-index:0;width:100%;height:900px;bottom:0;left:0;right:0;position:absolute!important}.laserflow-zone[data-astro-cid-lcdefpme]>section[data-astro-cid-lcdefpme],.laserflow-zone[data-astro-cid-lcdefpme]>.section[data-astro-cid-lcdefpme]{z-index:1;position:relative}#achievements{background:#fff}.skills-dashboard[data-astro-cid-lcdefpme]{--sc-title-size:.8rem;--sc-notch:2.6rem;--sc-step-h:3rem;--sc-radius:1rem;grid-template-columns:repeat(2,1fr);align-items:start;gap:2.25rem 1rem;padding-bottom:.5rem;display:grid}@media (width>=900px){.skills-dashboard[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}@media (width>=561px) and (width<=1100px){.skills-dashboard[data-astro-cid-lcdefpme]{--sc-title-size:.72rem}}@media (width<=560px){.skills-dashboard[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.75rem}}.sc-wrap[data-astro-cid-lcdefpme]{transform-origin:50% 60%;backface-visibility:hidden;position:relative}.sc[data-astro-cid-lcdefpme]{position:relative}.sc__step[data-astro-cid-lcdefpme]{width:100%;height:var(--sc-step-h);pointer-events:none;display:block;overflow:visible}.sc__step-fill[data-astro-cid-lcdefpme]{fill:var(--c-paper-2);stroke:none;transition:fill .22s}.sc__step-line[data-astro-cid-lcdefpme]{fill:none;stroke:var(--c-line-soft);stroke-width:1px;stroke-linejoin:round;transition:stroke .22s}.sc__body[data-astro-cid-lcdefpme]{background:var(--c-paper-2);border:1px solid var(--c-line-soft);border-radius:0 0 var(--sc-radius) var(--sc-radius);border-top:none;margin-top:-1px;padding:.85rem 1rem 1.15rem;transition:background .22s,border-color .22s;position:relative}.sc-wrap[data-astro-cid-lcdefpme]:hover .sc__step-fill[data-astro-cid-lcdefpme]{fill:var(--c-paper-3)}.sc-wrap[data-astro-cid-lcdefpme]:hover .sc__step-line[data-astro-cid-lcdefpme]{stroke:var(--c-silver)}.sc-wrap[data-astro-cid-lcdefpme]:hover .sc__body[data-astro-cid-lcdefpme]{background:var(--c-paper-3);border-color:var(--c-silver)}.sc__head[data-astro-cid-lcdefpme]{height:var(--sc-notch);z-index:2;pointer-events:none;flex-direction:column;justify-content:center;width:45%;padding:0 .35rem 0 .9rem;display:flex;position:absolute;top:0;left:0}.sc__title[data-astro-cid-lcdefpme]{font-family:Orbitron,sans-serif;font-size:var(--sc-title-size);letter-spacing:.09em;text-transform:uppercase;color:var(--c-text-strong);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.22}.sc__tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.34rem .38rem;display:flex}.sc__tag[data-astro-cid-lcdefpme]{letter-spacing:.02em;border:1px solid var(--c-line-soft);color:var(--c-text-muted);background:var(--c-paper);overflow-wrap:anywhere;border-radius:.5rem;max-width:100%;padding:.26rem .58rem;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:.72rem;transition:border-color .18s,color .18s,background .18s}.sc__tag[data-astro-cid-lcdefpme]:hover{border-color:var(--c-brown);color:var(--c-text-strong);background:var(--c-surface-raised)}@media (hover:none){.sc-wrap[data-astro-cid-lcdefpme]:hover .sc__step-fill[data-astro-cid-lcdefpme]{fill:var(--c-paper-2)}.sc-wrap[data-astro-cid-lcdefpme]:hover .sc__step-line[data-astro-cid-lcdefpme]{stroke:var(--c-line-soft)}.sc-wrap[data-astro-cid-lcdefpme]:hover .sc__body[data-astro-cid-lcdefpme]{background:var(--c-paper-2);border-color:var(--c-line-soft)}.sc__tag[data-astro-cid-lcdefpme]:hover{border-color:var(--c-line-soft);color:var(--c-text-muted);background:var(--c-paper)}}.sc-label[data-astro-cid-lcdefpme],.sc__clip-svg[data-astro-cid-lcdefpme],.sc__curve[data-astro-cid-lcdefpme],.sc__inner[data-astro-cid-lcdefpme],.sc__num[data-astro-cid-lcdefpme],.sc__count[data-astro-cid-lcdefpme]{display:none}@media (prefers-reduced-motion:reduce){.sc__step-fill[data-astro-cid-lcdefpme],.sc__step-line[data-astro-cid-lcdefpme],.sc__body[data-astro-cid-lcdefpme],.sc__tag[data-astro-cid-lcdefpme]{transition:none}}html,body{max-width:100vw;overflow-x:clip}@media (width<=640px){#achievements li{padding:1rem .75rem}}body{padding-bottom:88px}.carousel[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid var(--c-line);gap:1rem;padding:1rem 1rem 1.5rem;display:flex;overflow-x:auto}.carousel[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.carousel-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;border:1px solid var(--c-line);background:var(--c-paper);flex-direction:column;flex:0 0 82vw;gap:.75rem;max-width:320px;padding:1.25rem;display:flex}.carousel-arrow[data-astro-cid-lcdefpme]{background:var(--c-ink);color:#fff;cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);box-shadow:0 2px 8px #0000002e}.carousel-arrow[data-astro-cid-lcdefpme]:hover{background:var(--c-brown)}.carousel-arrow[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:18px;height:18px}#projects{background-color:var(--c-surface-dark)!important}#projects .wrapper,#projects .content-container{background-color:var(--c-surface-dark)!important;color:var(--c-silver)!important;border-color:var(--c-line-on-dark)!important}#projects .title{color:var(--c-paper)!important}#projects .subtitle-small,#projects .small{color:var(--c-accent-dim)!important}#projects h3[data-astro-cid-lcdefpme]{color:var(--c-silver)!important}#projects h4[data-astro-cid-lcdefpme]{color:var(--c-paper)!important}#projects ul,#projects li{border-color:var(--c-line-on-dark)!important}#projects span{border-color:var(--c-line-on-dark)!important;color:var(--c-accent-dim)!important}#projects a{color:var(--c-silver)!important}#projects a:hover{color:var(--c-paper)!important}#projects .carousel[data-astro-cid-lcdefpme]{border-color:var(--c-line-on-dark)}#projects .carousel-card[data-astro-cid-lcdefpme]{border-color:var(--c-line-on-dark);background:#fffcf20a}
