body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink:#08111f;--surface:#0c1929;--surface-raised:#102033;--paper:#f2f5f4;--muted-light:#b8c1c8;--muted:#7f8d99;--accent:#5eead4;--line:#b8c1c81f;--line-strong:#b8c1c838}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 72% 8%,#1d4e522e,#0000 28rem),#08111f;background:radial-gradient(circle at 72% 8%,#1d4e522e,#0000 28rem),var(--ink);color:#f2f5f4;color:var(--paper);margin:0;min-height:100vh;min-width:320px}body,button{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}img{display:block;max-width:100%}p{color:#b8c1c8;color:var(--muted-light);font-size:.92rem;font-weight:450;line-height:1.65;margin:0}h1,h2,h3,h4{color:#f2f5f4;color:var(--paper);margin:0}h1,h2,h3{letter-spacing:-.03em}h1{font-size:3rem}h2{font-size:clamp(2rem,5vw,4.5rem);line-height:1}h3{font-size:1rem}a{color:#f2f5f4;color:var(--paper);text-decoration:none}ol,ul{list-style:none;margin:0;padding:0}::selection{background:#5eead4;background:var(--accent);color:#08111f;color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.MainPage{margin:0 auto;width:min(calc(100% - 2rem),80rem)}.MainPage__main{padding-top:1.5rem}.MainPage__main>section{scroll-margin-top:7rem}@media screen and (min-width:700px){.MainPage{width:min(calc(100% - 5rem),80rem)}.MainPage__main{padding-top:5rem}}@media screen and (min-width:1100px){.MainPage__main{padding-top:6.5rem}}.MainHeader{min-height:100svh;padding-bottom:2rem}.MainHeader__nav{grid-gap:1rem;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111fd1;border:1px solid var(--line);border-radius:.9rem;box-shadow:0 1rem 3rem #0000002e;display:grid;gap:1rem;grid-template-columns:auto 1fr;left:50%;min-height:3.5rem;padding:.45rem .55rem;position:fixed;top:1rem;transform:translateX(-50%);width:min(calc(100% - 2rem),80rem);z-index:20}.MainHeader__brand{align-items:center;display:inline-flex;letter-spacing:-.01em;width:-moz-fit-content;width:fit-content}.MainHeader__brandIdentity{grid-gap:.08rem;display:grid;gap:.08rem;line-height:1.1}.MainHeader__brandIdentity strong{color:var(--paper);font-size:.76rem;font-weight:750}.MainHeader__brandIdentity small{color:var(--muted);font-size:.55rem;font-weight:550;letter-spacing:0}.MainHeader__brandFull{display:none}.MainHeader__navLinks{align-items:center;display:flex;gap:.1rem;grid-column:auto;justify-self:end}.MainHeader__navLinks a{color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:700;padding:.55rem .42rem;position:relative;text-transform:capitalize}.MainHeader__navLinks a:after{background:var(--accent);bottom:.15rem;content:"";height:1px;left:.65rem;position:absolute;right:.65rem;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.MainHeader__navLinks a.active,.MainHeader__navLinks a:hover{color:var(--paper)}.MainHeader__navLinks a.active:after{transform:scaleX(1)}.MainHeader__contact{border:1px solid #5eead440;border-radius:.6rem;color:var(--accent);display:none;font-size:.76rem;font-weight:750;padding:.7rem .9rem;transition:color .18s ease,background-color .18s ease}.MainHeader__contact:hover{background:var(--accent);color:var(--ink)}.MainHeader__hero{grid-gap:3.5rem;align-items:end;display:grid;gap:3.5rem;padding:7rem 0 4rem}.MainHeader__availability{align-items:center;color:var(--muted-light);display:flex;font-size:.72rem;font-weight:700;gap:.6rem;letter-spacing:.08em;text-transform:uppercase}.MainHeader__availability span{background:var(--accent);border-radius:50%;box-shadow:0 0 0 .28rem #5eead41a;height:.45rem;width:.45rem}.MainHeader__name{color:var(--paper);font-size:clamp(.85rem,1.2vw,1rem);font-weight:750;margin-top:2.1rem}.MainHeader__statement{color:var(--paper);font-size:clamp(3.2rem,9vw,7.7rem);font-weight:730;letter-spacing:-.065em;line-height:.91;margin-top:.75rem;max-width:13ch}.MainHeader__statement em{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-weight:400}.MainHeader__intro{color:var(--muted-light);font-size:clamp(1rem,1.5vw,1.18rem);font-weight:450;line-height:1.7;margin-top:2rem;max-width:42rem}.MainHeader__heroActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.MainHeader__heroActions a{align-items:center;border:1px solid var(--line-strong);border-radius:.65rem;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:750;gap:1.5rem;justify-content:space-between;min-width:10.5rem;padding:.85rem 1rem;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.MainHeader__heroActions a:first-child{background:var(--accent);border-color:var(--accent);color:var(--ink)}.MainHeader__heroActions a:hover{border-color:var(--accent);color:var(--accent)}.MainHeader__heroActions a:first-child:hover{background:#0000}.MainHeader__brief{background:#0c1929;border:1px solid var(--line-strong);border-radius:1rem;overflow:hidden;position:relative}.MainHeader__brief:before{border:1px solid #5eead433;border-radius:50%;content:"";height:8rem;position:absolute;right:-3rem;top:-3rem;width:8rem}.MainHeader__briefFooter,.MainHeader__briefTop{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.MainHeader__briefTop p,.MainHeader__briefTop span{color:var(--muted-light);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.MainHeader__currentRole{grid-gap:.4rem;display:grid;gap:.4rem;padding:1.5rem 1.15rem}.MainHeader__currentRole span{color:var(--muted);font-size:.8rem}.MainHeader__currentRole strong{color:var(--paper);font-size:1.15rem}.MainHeader__currentRole small{color:var(--muted);font-size:.68rem;margin-top:.2rem}.MainHeader__facts{border-top:1px solid var(--line);display:grid;margin:0}.MainHeader__facts div{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.MainHeader__facts dt{color:var(--paper);font-size:.95rem;font-weight:800}.MainHeader__facts dd{color:var(--muted);font-size:.72rem;margin:0;text-align:right}.MainHeader__briefFooter{border:0;flex-wrap:wrap;justify-content:flex-start}.MainHeader__briefFooter span{color:var(--accent);font-size:.66rem;font-weight:700}.MainHeader__scrollNote{display:none}@media screen and (min-width:700px){.MainHeader__nav{grid-template-columns:1fr auto 1fr;width:min(calc(100% - 5rem),80rem)}.MainHeader__navLinks{gap:.35rem}.MainHeader__brandShort{display:none}.MainHeader__brandFull{display:inline}.MainHeader__brandIdentity strong{font-size:.8rem}.MainHeader__brandIdentity small{font-size:.6rem}.MainHeader__navLinks a{color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700;padding:.65rem .8rem;position:relative;text-transform:capitalize}.MainHeader__navLinks a:after{background:var(--accent);bottom:.25rem;content:"";height:1px;left:.8rem;position:absolute;right:.8rem;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.MainHeader__navLinks a.is-active,.MainHeader__navLinks a:hover{color:var(--paper)}.MainHeader__navLinks a.is-active:after{transform:scaleX(1)}.MainHeader__contact{display:block;justify-self:end}}@media screen and (min-width:900px){.MainHeader__hero{gap:clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1.7fr) minmax(17rem,.7fr);min-height:calc(100svh - 10rem);padding:6rem 0 3rem}.MainHeader__brief{margin-bottom:1.5rem}.MainHeader__scrollNote{align-items:center;color:var(--muted);display:flex;font-size:.66rem;font-weight:700;gap:.8rem;letter-spacing:.1em;text-transform:uppercase}.MainHeader__scrollNote i{background:var(--line-strong);height:1px;width:4rem}}@media (prefers-reduced-motion:reduce){.MainHeader__contact,.MainHeader__heroActions a,.MainHeader__navLinks a:after{transition:none}}.About{grid-gap:2.5rem;border-top:1px solid var(--line-strong);display:grid;gap:2.5rem;padding:3rem 0 4rem}.About__index{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.1rem;text-transform:uppercase}.About__heading h2{max-width:10ch}.About__portrait{isolation:isolate;margin:2.5rem 0 0;position:relative;width:min(100%,21rem)}.About__portrait:after{border:1px solid #5eead459;content:"";inset:0;position:absolute;transform:translate(.7rem,.7rem);z-index:-1}.About__portrait img{aspect-ratio:4/5;filter:saturate(.82) contrast(1.03);object-fit:cover;object-position:50% 40%;width:100%}.About__portrait figcaption{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-top:.65rem;text-transform:uppercase}.About__body{grid-gap:2rem;display:grid;gap:2rem}.About__lead{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.7vw,2.1rem);font-weight:400;line-height:1.35;max-width:35rem}.About__story{grid-gap:1rem;display:grid;gap:1rem;max-width:38rem}.About__story p{font-size:.95rem}.About__principles{background:#0c192999;border-left:2px solid var(--accent);padding:1.15rem}.About__principles>p{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.About__principles ul{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.8rem}.About__principles li{color:var(--paper);font-size:.82rem;font-weight:650}@media screen and (min-width:850px){.About{gap:clamp(4rem,10vw,10rem);grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);padding:6rem 0 8rem}.About__principles{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:.7fr 1.3fr}.About__principles ul{margin-top:0}}.Experience{border-top:1px solid var(--line-strong);padding:3.5rem 0 1rem;scroll-margin-top:6rem}.Experience__header{grid-gap:1.5rem;display:grid;gap:1.5rem}.Experience__index{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.1rem;text-transform:uppercase}.Experience__header h2{max-width:12ch}.Experience__headerNote{align-self:end;max-width:25rem}.Experience__list{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:3.5rem}.Experience__actions{align-items:flex-end;display:flex;flex-direction:column;gap:1.1rem;margin-top:4rem;text-align:right}.Experience__primaryAction{align-items:center;display:inline-flex;font-size:1rem;font-weight:750;gap:.55rem;width:-moz-fit-content;width:fit-content}.Experience__primaryAction:hover{color:var(--accent)}.Experience__resumeActions{display:flex;gap:1.25rem;justify-content:flex-end}.Experience__resumeActions a{color:var(--muted);font-size:.78rem;font-weight:650}.Experience__resumeActions a:hover{color:var(--accent)}@media screen and (min-width:800px){.Experience{padding:6rem 0 2rem}.Experience__header{align-items:end;gap:4rem;grid-template-columns:1.2fr .8fr}.Experience__list{margin-top:5rem}.Experience__actions,.Experience__list{margin-left:auto;width:min(100%,62rem)}}@media screen and (min-width:1024px){.Experience__list:hover .ExperienceCard:not(:hover){opacity:.5}}.ExperienceCard{background:#0c19298c;border:1px solid var(--line);border-radius:.85rem;overflow:hidden;position:relative;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.ExperienceCard--expanded,.ExperienceCard:hover{background:#102033d9;border-color:#5eead447;box-shadow:0 1.2rem 3rem #02081733}.ExperienceCard:hover{transform:translateY(-2px)}.ExperienceCard__summary{grid-gap:.75rem;cursor:pointer;display:grid;gap:.75rem;padding:1.25rem}.ExperienceCard__date,.ExperienceCard__eyebrow,.ExperienceCard__location{font-size:.75rem;font-weight:700}.ExperienceCard__date,.ExperienceCard__eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase}.ExperienceCard__location{margin-top:.3rem}.ExperienceCard__headingRow,.ExperienceCard__roleHeader{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ExperienceCard__company{line-height:1.25;margin-top:.3rem}.ExperienceCard__companyLink{background:#5eead412;border:1px solid #5eead42e;border-radius:999px;display:grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem;z-index:1}.ExperienceCard__companyLink svg{transition:transform .18s ease;width:.8rem}.ExperienceCard__companyLink:hover svg{transform:translate(2px,-2px)}.ExperienceCard__overview{margin-top:.7rem}.ExperienceCard__highlights{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.8rem}.ExperienceCard__highlights li{color:var(--muted-light);font-size:.82rem;font-weight:500;line-height:1.55;padding-left:1rem;position:relative}.ExperienceCard__highlights li:before{background:var(--accent);border-radius:999px;box-shadow:0 0 0 3px #5eead414;content:"";height:.3rem;left:0;position:absolute;top:.62em;width:.3rem}.ExperienceCard__skills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.ExperienceCard__skills li{background:#122b39;border-radius:999px;color:var(--accent);font-size:.75rem;font-weight:600;padding:.28rem .72rem}.ExperienceCard__skills--compact li{background:#5eead414;font-size:.7rem;padding:.22rem .6rem}.ExperienceCard__toggle{align-items:center;background:#0000;border:0;color:var(--paper);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;gap:.45rem;margin-top:1rem;padding:0}.ExperienceCard__companyLink:focus-visible,.ExperienceCard__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ExperienceCard__chevron{display:inline-block;height:.72rem;transition:transform .18s ease;width:.72rem}.ExperienceCard--expanded .ExperienceCard__chevron{transform:rotate(180deg)}.ExperienceCard__details{animation:reveal-experience .22s ease both;padding:0 1.25rem 1.25rem}.ExperienceCard__details[hidden]{display:none}.ExperienceCard__role{border-left:2px solid #5eead459;border-top:1px solid #94a3b81f;padding:1rem 0 1rem 1rem}.ExperienceCard__role+.ExperienceCard__role{margin-top:.6rem}.ExperienceCard__role h4{color:var(--paper);font-size:.9rem;line-height:1.3;margin:0}.ExperienceCard__roleHeader p{font-size:.75rem;margin-top:.3rem}.ExperienceCard__type{border:1px solid #5eead433;border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:.68rem;font-weight:700;padding:.25rem .55rem}@keyframes reveal-experience{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:640px){.ExperienceCard__summary{gap:1.5rem;grid-template-columns:minmax(7rem,1.6fr) minmax(0,4.4fr)}.ExperienceCard__details{margin-left:26.6667%;padding-left:1.5rem}}@media (prefers-reduced-motion:reduce){.ExperienceCard,.ExperienceCard__chevron,.ExperienceCard__companyLink svg,.ExperienceCard__details{animation:none;transition:none}}.Projects{border-top:1px solid var(--line-strong);padding:3.5rem 0 1rem}.Projects__header{grid-gap:1.5rem;display:grid;gap:1.5rem}.Projects__index{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.1rem;text-transform:uppercase}.Projects__header h2{max-width:12ch}.Projects__headerNote{align-self:end;max-width:28rem}.Projects__list{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:3.5rem}.Projects__card{background:#0c19298c;border:1px solid #94a3b81f;border-radius:1rem;display:block;height:100%;overflow:hidden;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.Projects__card:focus-visible,.Projects__card:hover{background:#122b3959;border-color:#5eead447;box-shadow:0 1.2rem 3rem #02081733;transform:translateY(-2px)}.Projects__card:focus-visible{outline:2px solid #5eead4;outline-offset:3px}.Projects__meta{border-bottom:1px solid #94a3b81a;color:var(--accent);display:flex;font-size:.68rem;font-weight:800;gap:1rem;justify-content:space-between;letter-spacing:.07em;padding:.8rem 1.1rem;text-transform:uppercase}.Projects__main{grid-gap:1rem;display:grid;gap:1rem;padding:1.1rem}.Projects__media{background:#fffffff2;border:1px solid #94a3b826;border-radius:.8rem;display:grid;height:4.75rem;overflow:hidden;place-items:center;width:4.75rem}.Projects__media img{box-sizing:border-box;height:100%;object-fit:contain;padding:.35rem;width:100%}.Projects__titleRow{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.Projects__titleRow h3{line-height:1.3;transition:color .18s ease}.Projects__external{background:#5eead412;border:1px solid #5eead42e;border-radius:999px;display:grid;flex:0 0 auto;height:1.9rem;place-items:center;width:1.9rem}.Projects__external svg{transition:transform .18s ease;width:.75rem}.Projects__card:focus-visible .Projects__titleRow h3,.Projects__card:hover .Projects__titleRow h3{color:var(--accent)}.Projects__card:focus-visible .Projects__external svg,.Projects__card:hover .Projects__external svg{transform:translate(2px,-2px)}.Projects__description{margin-top:.55rem}.Projects__highlights{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:.8rem}.Projects__highlights li{color:#a7a5b7;font-size:.8rem;font-weight:500;line-height:1.5;padding-left:1rem;position:relative}.Projects__highlights li:before{background:#5eead4;border-radius:999px;box-shadow:0 0 0 3px #5eead414;content:"";height:.3rem;left:0;position:absolute;top:.62em;width:.3rem}.Projects__skills{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.Projects__skills li{background:#122b39;border-radius:999px;color:var(--accent);font-size:.74rem;font-weight:600;padding:.28rem .72rem}.Projects__archive{display:flex;justify-content:flex-end;margin-top:4rem;text-align:right}.Projects__archive a{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:700;gap:.55rem}.Projects__archive a:hover{color:#5eead4}@media screen and (min-width:480px){.Projects__main--withMedia{grid-template-columns:4.75rem minmax(0,1fr)}}@media screen and (min-width:770px){.Projects{padding:6rem 0 2rem}.Projects__header{align-items:end;gap:4rem;grid-template-columns:1.2fr .8fr}.Projects__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5rem}.Projects__list>li:last-child:nth-child(odd){grid-column:1/-1}}@media screen and (min-width:1024px){.Projects__list:hover .Projects__card:not(:hover){opacity:.55}}@media screen and (min-width:1150px){.Projects__list{grid-template-columns:repeat(3,minmax(0,1fr))}.Projects__list>li:last-child:nth-child(odd){grid-column:auto}.Projects__main--withMedia{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Projects__card,.Projects__external svg{transition:none}}.Footer{border-top:1px solid var(--line-strong);padding:3.5rem 0 1.5rem;scroll-margin-top:6rem}.Footer__index{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.1rem;text-transform:uppercase}.Footer__heading h2{max-width:12ch}.Footer__heading>p:last-child{margin-top:1.5rem;max-width:32rem}.Footer__contactGrid{grid-gap:1rem;display:grid;gap:1rem;margin-top:3rem}.Footer__email{background:radial-gradient(circle at 100% 0,#5eead42e,#0000 13rem),var(--surface-raised);border:1px solid #5eead466;border-radius:1rem;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;min-height:15rem;overflow:hidden;padding:1.35rem;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.Footer__email:after{border:1px solid #5eead429;border-radius:50%;bottom:-5rem;content:"";height:12rem;pointer-events:none;position:absolute;right:-4rem;width:12rem}.Footer__emailAction,.Footer__emailLabel{align-items:center;display:inline-flex;gap:.6rem;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.Footer__emailLabel{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.Footer__email strong{color:var(--paper);font-size:clamp(1.05rem,3vw,2rem);letter-spacing:-.035em;line-height:1.15;overflow-wrap:anywhere;position:relative;z-index:1}.Footer__emailAction{color:var(--paper);font-size:.78rem;font-weight:750}.Footer__emailAction svg{transition:transform .18s ease}.Footer__email:focus-visible,.Footer__email:hover{border-color:var(--accent);box-shadow:0 1.25rem 3.5rem #0003;outline:none;transform:translateY(-3px)}.Footer__email:focus-visible .Footer__emailAction svg,.Footer__email:hover .Footer__emailAction svg{transform:translate(2px,-2px)}.Footer__socials{background:#0c1929b8;border:1px solid var(--line-strong);border-radius:1rem;padding:1.1rem}.Footer__socials>p{color:var(--muted);font-size:.65rem;font-weight:750;letter-spacing:.09em;margin-bottom:.7rem;text-transform:uppercase}.Footer__socials ul{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.Footer__socials a{grid-gap:.7rem;align-items:center;background:rgba(242,245,244,.025);border:1px solid #0000;border-radius:.65rem;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto;min-height:4.25rem;padding:.7rem;transition:border-color .18s ease,background-color .18s ease}.Footer__socialIcon{background:#5eead40d;border:1px solid var(--line);border-radius:.5rem;display:grid;height:2rem;place-items:center;width:2rem}.Footer__socialIcon img{height:1rem;object-fit:contain;width:1rem}.Footer__socialText{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.Footer__socialText strong{color:var(--paper);font-size:.76rem}.Footer__socialText small{color:var(--muted);display:none;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Footer__socials a>svg{color:var(--muted);transition:color .18s ease,transform .18s ease}.Footer__socials a:focus-visible,.Footer__socials a:hover{background:#5eead40f;border-color:#5eead440;outline:none}.Footer__socials a:focus-visible>svg,.Footer__socials a:hover>svg{color:var(--accent);transform:translate(2px,-2px)}.Footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;padding-top:2rem}.Footer__bottom p{color:var(--muted);font-size:.66rem;font-weight:650}@media screen and (min-width:500px){.Footer__socialText small{display:block}}@media screen and (min-width:750px){.Footer{padding:5rem 0 2.5rem}.Footer__heading{grid-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:1.2fr .8fr}.Footer__index{grid-column:1/-1}.Footer__heading>p:last-child{align-self:end;margin-top:0}.Footer__contactGrid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);margin-top:4rem}.Footer__email{min-height:18rem;padding:1.75rem}.Footer__socials{padding:1.25rem}.Footer__socials ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Footer__email,.Footer__emailAction svg,.Footer__socials a,.Footer__socials a>svg{transition:none}}.InteriorNav{grid-gap:1rem;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111fd6;border:1px solid var(--line);border-radius:.9rem;box-shadow:0 1rem 3rem #0000002e;display:grid;gap:1rem;grid-template-columns:auto 1fr;left:50%;min-height:3.5rem;padding:.45rem .55rem;position:fixed;top:1rem;transform:translateX(-50%);width:min(calc(100% - 2rem),80rem);z-index:30}.InteriorNav__brand{align-items:center;display:inline-flex;gap:.7rem;width:-moz-fit-content;width:fit-content}.InteriorNav__brandText{grid-gap:.1rem;display:grid;gap:.1rem}.InteriorNav__brandText strong{font-size:.78rem}.InteriorNav__brandText small{color:var(--muted);display:block;font-size:.55rem;line-height:1.1}.InteriorNav__pages{align-items:center;display:flex;gap:.25rem;justify-self:end}.InteriorNav__pages a{color:var(--muted);font-size:.72rem;font-weight:700;padding:.65rem .75rem;position:relative}.InteriorNav__pages a:after{background:var(--accent);bottom:.25rem;content:"";height:1px;left:.75rem;position:absolute;right:.75rem;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.InteriorNav__pages a.active,.InteriorNav__pages a:hover{color:var(--paper)}.InteriorNav__pages a.active:after{transform:scaleX(1)}.InteriorNav__contact{border:1px solid #5eead440;border-radius:.6rem;color:var(--accent);display:none;font-size:.76rem;font-weight:750;justify-self:end;padding:.7rem .9rem;transition:color .18s ease,background-color .18s ease}.InteriorNav__contact:hover{background:var(--accent);color:var(--ink)}@media screen and (min-width:650px){.InteriorNav{grid-template-columns:1fr auto 1fr;width:min(calc(100% - 5rem),80rem)}.InteriorNav__brandText{display:grid}.InteriorNav__brandText small{font-size:.6rem}.InteriorNav__pages{display:grid;grid-auto-flow:column}.InteriorNav__contact{display:block}}@media (prefers-reduced-motion:reduce){.InteriorNav__contact,.InteriorNav__pages a:after{transition:none}}.InteriorResume{grid-gap:2rem;border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);display:grid;gap:2rem;padding:3rem 0}.InteriorResume>div>p{color:var(--accent);font-size:.67rem;font-weight:750;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.InteriorResume h2{font-size:clamp(2rem,5vw,4rem)}.InteriorResume__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.InteriorResume__actions a{align-items:center;border:1px solid var(--line-strong);border-radius:.6rem;display:inline-flex;font-size:.78rem;font-weight:700;gap:1rem;justify-content:space-between;min-width:9rem;padding:.85rem 1rem;text-align:center;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.InteriorResume__actions a:first-child{background:var(--accent);border-color:var(--accent);color:var(--ink)}.InteriorResume__actions a:hover{border-color:var(--accent);color:var(--accent)}.InteriorResume__actions a:first-child:hover{background:#0000}@media screen and (min-width:650px){.InteriorResume{align-items:end;grid-template-columns:1fr auto;padding:4rem 0}}@media (prefers-reduced-motion:reduce){.InteriorResume__actions a{transition:none}}.AllProjects{min-height:100vh}.AllProjects__wrapper{margin:0 auto;padding:0 0 2rem;width:min(calc(100% - 2rem),80rem)}.AllProjects__hero{grid-gap:3rem;align-items:end;display:grid;gap:3rem;padding:8rem 0 4rem}.AllProjects__eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.AllProjects__hero h1{font-size:clamp(4rem,12vw,9rem);font-weight:730;letter-spacing:-.07em;line-height:.86;max-width:8ch}.AllProjects__hero h1 em{color:var(--accent);display:block;font-family:Georgia,Times New Roman,serif;font-weight:400}.AllProjects__heroAside>p{font-size:1rem;max-width:28rem}.AllProjects__heroAside dl{display:flex;gap:2.5rem;margin:2rem 0 0}.AllProjects__heroAside dl div{grid-gap:.25rem;display:grid;gap:.25rem}.AllProjects__heroAside dt{color:var(--paper);font-size:1.3rem;font-weight:800}.AllProjects__heroAside dd{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.AllProjects__index{border-top:1px solid var(--line-strong);padding:4rem 0 6rem}.AllProjects__indexHeader{align-items:baseline;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.AllProjects__indexHeader h2{font-size:clamp(1.8rem,4vw,3.2rem)}.AllProjects__indexHeader p{display:none;font-size:.78rem;max-width:20rem;text-align:right}.AllProjects__list{border-top:1px solid var(--line)}.AllProjects__row{grid-gap:1rem;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:1fr auto;padding:1.3rem 0;position:relative;transition:padding .18s ease,border-color .18s ease,background-color .18s ease}.AllProjects__row:not(.AllProjects__row--static):focus-visible,.AllProjects__row:not(.AllProjects__row--static):hover{background:#0c19299e;border-color:#5eead452;outline:none;padding-left:.8rem;padding-right:.8rem}.AllProjects__number{align-items:baseline;display:flex;gap:.7rem}.AllProjects__number span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic}.AllProjects__identity p,.AllProjects__number small{color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.AllProjects__identity{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-column:1/-1;grid-template-columns:3.5rem minmax(0,1fr)}.AllProjects__identity h2{font-size:clamp(1.05rem,2.4vw,1.45rem);line-height:1.15;margin-top:.3rem;transition:color .18s ease}.AllProjects__thumb{background:#f2f5f4f0;border:1px solid var(--line-strong);border-radius:.55rem;color:var(--ink);display:grid;font-size:1rem;font-weight:850;height:3.5rem;overflow:hidden;place-items:center;width:3.5rem}.AllProjects__thumb img{height:100%;object-fit:contain;padding:.3rem;width:100%}.AllProjects__thumb--empty{background:var(--surface-raised);color:var(--accent)}.AllProjects__description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.8rem;grid-column:1/-1;overflow:hidden}.AllProjects__skills{display:flex;flex-wrap:wrap;gap:.4rem;grid-column:1/-1}.AllProjects__skills li{background:#5eead412;border-radius:999px;color:var(--accent);font-size:.66rem;font-weight:650;padding:.25rem .58rem}.AllProjects__arrow{height:.75rem;position:absolute;right:0;top:1.3rem;transition:transform .18s ease;width:.75rem}.AllProjects__row:focus-visible .AllProjects__identity h2,.AllProjects__row:hover .AllProjects__identity h2{color:var(--accent)}.AllProjects__row:focus-visible .AllProjects__arrow,.AllProjects__row:hover .AllProjects__arrow{transform:translate(2px,-2px)}@media screen and (min-width:650px){.AllProjects__wrapper{width:min(calc(100% - 5rem),80rem)}.AllProjects__hero{gap:clamp(3rem,10vw,9rem);grid-template-columns:1.35fr .65fr;padding:9rem 0 5rem}.AllProjects__indexHeader p{display:block}.AllProjects__row{align-items:center;gap:1.25rem;grid-template-columns:4rem minmax(14rem,1.35fr) minmax(12rem,1fr) 2rem;padding:1.5rem 0}.AllProjects__number{grid-gap:.35rem;display:grid;gap:.35rem}.AllProjects__description,.AllProjects__identity{grid-column:auto}.AllProjects__skills{grid-column:2/-1;padding-left:4.5rem}.AllProjects__arrow{justify-self:end;position:static}}@media screen and (min-width:1050px){.AllProjects__row{grid-template-columns:4.5rem minmax(16rem,1.1fr) minmax(15rem,1fr) minmax(13rem,.8fr) 2rem}.AllProjects__skills{grid-column:auto;padding-left:0}}@media (prefers-reduced-motion:reduce){.AllProjects__arrow,.AllProjects__identity h2,.AllProjects__row{transition:none}}.AllExperience{min-height:100vh}.AllExperience__wrapper{margin:0 auto;padding:0 0 2rem;width:min(calc(100% - 2rem),80rem)}.AllExperience__hero{grid-gap:3rem;align-items:end;display:grid;gap:3rem;padding:8rem 0 4rem}.AllExperience__eyebrow{color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-bottom:1.25rem;text-transform:uppercase}.AllExperience__hero h1{font-size:clamp(4rem,12vw,9rem);font-weight:730;letter-spacing:-.07em;line-height:.86;max-width:8ch}.AllExperience__hero h1 em{color:var(--accent);display:block;font-family:Georgia,Times New Roman,serif;font-weight:400}.AllExperience__heroAside>p{font-size:1rem;max-width:29rem}.AllExperience__heroAside dl{display:flex;flex-wrap:wrap;gap:2rem;margin:2rem 0 0}.AllExperience__heroAside dl div{grid-gap:.25rem;display:grid;gap:.25rem}.AllExperience__heroAside dt{color:var(--paper);font-size:1.25rem;font-weight:800;white-space:nowrap}.AllExperience__heroAside dd{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.AllExperience__timeline{border-top:1px solid var(--line-strong);padding:4rem 0 6rem}.AllExperience__timelineHeader{align-items:baseline;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.AllExperience__timelineHeader h2{font-size:clamp(1.8rem,4vw,3.2rem)}.AllExperience__timelineHeader p{display:none;font-size:.78rem;max-width:22rem;text-align:right}.AllExperience__list{display:flex;flex-direction:column;gap:1.25rem}.AllExperience__list>li{position:relative}.AllExperience__marker{align-items:center;display:flex;gap:.75rem;padding:0 0 .55rem .35rem}.AllExperience__marker span{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic}.AllExperience__marker i{background:var(--line-strong);height:1px;width:2rem}@media screen and (min-width:650px){.AllExperience__wrapper{width:min(calc(100% - 5rem),80rem)}.AllExperience__hero{gap:clamp(3rem,10vw,9rem);grid-template-columns:1.35fr .65fr;padding:9rem 0 5rem}.AllExperience__timelineHeader p{display:block}.AllExperience__list>li{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:4rem minmax(0,1fr)}.AllExperience__marker{grid-gap:.6rem;align-content:start;display:grid;gap:.6rem;justify-items:center;padding:1.25rem 0 0}.AllExperience__marker i{height:calc(100% - 1.5rem);min-height:4rem;width:1px}}.Services{margin:0 auto;width:min(calc(100% - 2rem),80rem)}.Services__wrapper{padding-top:8rem}.Services__hero{grid-gap:1.5rem;display:grid;gap:1.5rem;max-width:66rem;padding:4rem 0 6rem}.Services__eyebrow,.Services__sectionHeading>p{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.Services__hero h1{font-size:clamp(2rem,6vw,5rem);line-height:.9;max-width:15ch}.Services__hero h1 em,.Services__sectionHeading h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.Services__intro{font-size:clamp(1rem,2vw,1.2rem);max-width:47rem}.Services__actions{display:flex;flex-wrap:wrap;gap:.75rem}.Services__actions a{align-items:center;border:1px solid var(--line-strong);border-radius:.6rem;display:inline-flex;font-size:.8rem;font-weight:750;gap:.55rem;padding:.85rem 1rem;width:-moz-fit-content;width:fit-content}.Services__actions a:first-child{background:var(--accent);border-color:var(--accent);color:var(--ink)}.Services__process,.Services__services{border-top:1px solid var(--line);padding:6rem 0}.Services__sectionHeading{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:3rem}.Services__sectionHeading h2{max-width:14ch}.Services__serviceGrid{grid-gap:1px;background:var(--line);border:1px solid var(--line);display:grid;gap:1px}.Services__serviceGrid article{grid-gap:.75rem;align-content:start;background:var(--surface);display:grid;gap:.75rem;min-height:17rem;padding:1.5rem}.Services__serviceGrid article>span{color:var(--muted);font-size:.7rem;font-weight:800;margin-bottom:2rem}.Services__serviceGrid h3{font-size:1.35rem}.Services__process ol{grid-gap:.75rem;display:grid;gap:.75rem;max-width:52rem}.Services__process li{align-items:center;border-bottom:1px solid var(--line);color:var(--paper);display:flex;font-size:.95rem;gap:.85rem;padding:1rem}.Services__process li svg{color:var(--accent);flex:0 0 auto}@media screen and (min-width:700px){.Services{width:min(calc(100% - 5rem),80rem)}.Services__serviceGrid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1100px){.Services__serviceGrid{grid-template-columns:repeat(4,1fr)}}.ArabicServices{font-family:Tahoma,Arial,sans-serif}.ArabicServices__nav{grid-gap:.75rem;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08111fd6;border:1px solid var(--line);border-radius:.9rem;display:grid;gap:.75rem;grid-template-columns:1fr auto auto;left:50%;min-height:3.5rem;padding:.45rem .75rem;position:fixed;top:1rem;transform:translateX(-50%);width:min(calc(100% - 2rem),80rem);z-index:30}.ArabicServices__nav>a{color:var(--muted-light);font-size:.72rem;font-weight:700}.ArabicServices__brand{grid-gap:.1rem;display:grid;gap:.1rem;justify-self:start}.ArabicServices__brand strong{color:var(--paper);font-size:.78rem}.ArabicServices__brand small{color:var(--muted);font-size:.58rem}.ArabicServices .Footer h2,.ArabicServices .Services__hero h1,.ArabicServices .Services__sectionHeading h2{font-family:Tahoma,Arial,sans-serif;letter-spacing:-.02em;line-height:1.2}.ArabicServices .Services__sectionHeading h2{max-width:16ch}.ArabicServices .Services__process ol{margin-right:0}@media screen and (min-width:700px){.ArabicServices__nav{width:min(calc(100% - 5rem),80rem)}}
/*# sourceMappingURL=main.be7380fc.css.map*/