:root{--black:#000;--white:#f5f5f5;--body:#a3a3a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--black);min-height:100%}body{color:var(--white);font-synthesis:none;font-feature-settings:"rlig" 1, "calt" 1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}::selection{background:var(--white);color:var(--black)}.site{min-height:100vh;position:relative}html.is-page-leaving .page-transition-content,html.is-page-leaving .site-home-link{opacity:0;filter:blur(7px);will-change:opacity, filter, translate;transition:opacity .22s cubic-bezier(.7,0,.84,0),filter .22s cubic-bezier(.7,0,.84,0),translate .22s cubic-bezier(.7,0,.84,0);translate:0 -7px}html.is-page-arriving .page-transition-content,html.is-page-arriving .site-home-link{will-change:opacity, filter, translate;transition:opacity .52s cubic-bezier(.16,1,.3,1),filter .52s cubic-bezier(.16,1,.3,1),translate .52s cubic-bezier(.16,1,.3,1)}html.has-internal-navigation .site-entrance{display:none}@media (prefers-reduced-motion:no-preference){html.has-internal-navigation .home-site .site-status,html.has-internal-navigation .home-site .intro-portrait,html.has-internal-navigation .home-site .intro-content h1,html.has-internal-navigation .home-site .intro-role,html.has-internal-navigation .home-site .intro-body p,html.has-internal-navigation .home-site .intro-signature,html.has-internal-navigation .home-site .site-footer{opacity:1;filter:none;animation:none;translate:0}}.site-entrance{z-index:100;background:var(--black);pointer-events:none;place-items:center;animation:.38s cubic-bezier(.7,0,.84,0) 1.44s forwards site-entrance-exit;display:grid;position:fixed;inset:0;overflow:hidden}.site-entrance-mark{color:var(--white);opacity:0;animation:.1s ease-out 60ms forwards site-entrance-mark-in,.24s cubic-bezier(.7,0,.84,0) 1.42s forwards site-entrance-mark-out}.site-entrance-mark .signature-mark{width:104px}.site-status{z-index:10;top:max(24px, env(safe-area-inset-top));letter-spacing:0;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:520px;font-size:13px;font-weight:350;line-height:1.7;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-home-link{color:#777;border-radius:5px;place-items:center;width:44px;height:40px;transition:color .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-home-link .signature-mark{width:32px}.site-home-link .signature-ink-stroke{stroke-width:5.5px}.site-home-link:hover,.site-home-link:focus-visible{color:var(--white)}.site-home-link:focus-visible{outline:1px solid var(--white);outline-offset:2px}.status-value{color:#a3a3a3;white-space:nowrap}.status-location{display:inline}.uae-flag{vertical-align:middle;width:16px;height:13px;margin-left:6px;display:inline-block;transform:translateY(-1px)}.local-time{font-variant-numeric:tabular-nums}.time-zone{color:#666;margin-left:6px}.site-footer{bottom:max(24px, env(safe-area-inset-bottom));color:#666;letter-spacing:0;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 48px);max-width:520px;font-size:13px;font-weight:350;line-height:1.7;display:flex;position:fixed;left:50%;transform:translate(-50%)}.site-footer--centered{justify-content:center}.signature-mark{width:56px;height:auto;color:var(--white);display:block;overflow:visible}.signature-ink-stroke{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.signature-mark--drawn .signature-ink-stroke{opacity:0;stroke-dasharray:1 2;stroke-dashoffset:1px;animation:.3s cubic-bezier(.45,0,.2,1) forwards signature-stroke-draw}.signature-mark--drawn .signature-ink-stroke--one{animation-delay:.1s}.signature-mark--drawn .signature-ink-stroke--two{animation-duration:.36s;animation-delay:.36s}.signature-mark--drawn .signature-ink-stroke--three{animation-duration:.28s;animation-delay:.68s}.signature-mark--drawn .signature-ink-stroke--four{animation-duration:.48s;animation-delay:.92s}@keyframes signature-stroke-draw{0%,1%{opacity:0;stroke-dashoffset:1px}2%{opacity:1;stroke-dashoffset:.98px}to{opacity:1;stroke-dashoffset:0}}@keyframes site-entrance-mark-in{to{opacity:1}}@keyframes site-entrance-mark-out{to{opacity:0}}@keyframes site-entrance-exit{99%{opacity:0}to{visibility:hidden;opacity:0}}@keyframes site-content-enter{to{opacity:1;filter:none;translate:0}}@media (prefers-reduced-motion:no-preference){.home-site .site-status,.home-site .intro-portrait,.home-site .intro-content h1,.home-site .intro-role,.home-site .intro-body p,.home-site .intro-signature,.home-site .site-footer{opacity:0;filter:blur(7px);animation:.64s cubic-bezier(.16,1,.3,1) forwards site-content-enter;translate:0 10px}.home-site .site-status{animation-delay:1.48s}.home-site .intro-portrait{animation-delay:1.56s}.home-site .intro-content h1{animation-delay:1.63s}.home-site .intro-role{animation-delay:1.69s}.home-site .intro-body p:first-child{animation-delay:1.77s}.home-site .intro-body p:nth-child(2){animation-delay:1.85s}.home-site .intro-body p:nth-child(3){animation-delay:1.93s}.home-site .intro-signature{animation-delay:2.01s}.home-site .site-footer{animation-delay:2.08s}}.time-separator{animation:1s step-end infinite time-separator-blink;display:inline-block}@keyframes time-separator-blink{0%,49%{opacity:1}50%,to{opacity:.2}}.intro-stage{padding:127px 24px 48px}.intro-content{text-align:left;width:min(100%,520px);margin-inline:auto}.intro-portrait{object-fit:cover;object-position:50% 38%;border-radius:20px;width:90px;height:90px;margin-bottom:20px;display:block}.intro-content h1{letter-spacing:-.025em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.2}.intro-role{letter-spacing:-.01em;text-wrap:balance;margin-top:8px;font-size:18px;font-weight:400;line-height:1.5}.intro-body{color:var(--body);letter-spacing:0;margin-top:12px;font-size:15px;font-weight:350;line-height:1.7}.intro-body p+p{margin-top:18px}.intro-body p{text-wrap:wrap;width:100%;max-width:520px}.inline-project-shell{vertical-align:baseline;white-space:nowrap;margin-inline:.1em;display:inline;position:relative}.inline-project{color:var(--body);font-weight:350;line-height:inherit;border-radius:3px;padding:1px 3px 1px 2px;text-decoration:none;transition:color .15s,background-color .15s;display:inline}.inline-project-label{line-height:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #525252;text-decoration:underline #525252;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.inline-project-punctuation{margin-left:-2px}.inline-project:hover,.inline-project:focus-visible{color:var(--white);background-color:#171717}.inline-project:hover .inline-project-label,.inline-project:focus-visible .inline-project-label{color:var(--white);text-decoration-color:currentColor}.inline-project:focus-visible{outline:1px solid var(--white);outline-offset:3px}.inline-project-icon{vertical-align:-4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;display:inline-flex}.inline-project-logo{object-fit:contain;border-radius:4px;width:18px;height:18px;display:block}.intro-signature{margin-top:20px}.site-footer-link{color:var(--body);align-items:center;gap:4px;text-decoration:none;transition:color .18s;display:inline-flex}.site-footer-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;vertical-align:-2px;width:14px;height:14px;transition:transform .18s cubic-bezier(.16,1,.3,1);overflow:visible}.site-footer-arrow--back{transform:rotate(180deg)}.site-footer-link:hover,.site-footer-link:focus-visible{color:var(--white)}.site-footer-link:hover .site-footer-arrow,.site-footer-link:focus-visible .site-footer-arrow{transform:translate(2px)}.site-footer-link--back:hover .site-footer-arrow,.site-footer-link--back:focus-visible .site-footer-arrow{transform:rotate(180deg)translate(2px)}.site-footer-link:focus-visible{outline:1px solid var(--white);outline-offset:3px;border-radius:3px}.social-logo-x{filter:invert(.1)}.uses-page{padding:127px 24px 120px}.not-found-page{place-items:center;min-height:100vh;padding:112px 24px;display:grid}.not-found-content{width:min(100%,520px)}.not-found-content h1{letter-spacing:-.01em;font-size:18px;font-weight:400;line-height:1.5}.not-found-content p{color:var(--body);letter-spacing:0;margin-top:8px;font-size:15px;font-weight:350;line-height:1.7}.uses-content{width:min(100%,520px);margin-inline:auto}.uses-heading{margin-top:0}.uses-heading h1{color:var(--white);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:400;line-height:1.5}.uses-heading p{max-width:520px;color:var(--body);letter-spacing:0;margin-top:8px;font-size:15px;font-weight:350;line-height:1.7}.tool-list{gap:28px;margin-top:48px;list-style:none;display:grid}.tool-link{color:inherit;grid-template-columns:32px minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.tool-icon{object-fit:cover;border-radius:8px;width:32px;height:32px;transition:transform .18s;display:block}.tool-copy{min-width:0;padding-top:1px;display:block}.tool-name{color:#c7c7c7;text-underline-offset:.18em;font-size:15px;font-weight:400;line-height:1.4;-webkit-text-decoration:underline #484848;text-decoration:underline #484848;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.tool-description{color:var(--body);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:350;line-height:1.7;display:block}.tool-link:hover .tool-icon,.tool-link:focus-visible .tool-icon{transform:scale(1.04)}.tool-link:hover .tool-name,.tool-link:focus-visible .tool-name{color:var(--white);text-decoration-color:currentColor}.tool-link:focus-visible{outline:1px solid var(--white);outline-offset:6px;border-radius:6px}@media (max-width:720px){.intro-stage{padding-top:72px}.intro-role{margin-top:8px}.intro-body{margin-top:12px}.intro-stage{padding-bottom:72px}.uses-page{padding-top:96px}}@media (max-width:420px){.site-footer{text-align:center;flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){html.is-page-leaving .page-transition-content,html.is-page-leaving .site-home-link{opacity:0;filter:none;transition:opacity .1s linear;translate:none}html.is-page-arriving .page-transition-content,html.is-page-arriving .site-home-link{transition:opacity .16s ease-out}.site-entrance{display:none}.time-separator{animation:none}.site-footer-arrow,.site-home-link{transition:none}.signature-mark--drawn .signature-ink-stroke,.site-entrance-mark{animation:none}}
