@font-face{font-family:ChunkFive;src:url(/fonts/chunkfive.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Host Grotesk;src:url(/fonts/host-grotesk-italic.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-italic.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Boldonse;src:url(/fonts/boldonse.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Glegoo;src:url(/fonts/glegoo.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Glegoo;src:url(/fonts/glegoo-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Arida;src:url(/fonts/arida.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Belal;src:url(/fonts/belal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helix;src:url(/fonts/helix-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Helix;src:url(/fonts/helix-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Helix;src:url(/fonts/helix-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Helix;src:url(/fonts/helix-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Helix;src:url(/fonts/helix-extrabold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Helix;src:url(/fonts/helix-heavy.woff2)format("woff2");font-weight:900;font-display:swap}:root{--f-display:"ChunkFive", "Rockwell", "Roboto Slab", Georgia, serif;--f-body:"Host Grotesk", ui-sans-serif, system-ui, sans-serif;--f-nav:"Crimson Pro", "Iowan Old Style", Georgia, serif;--ink:#572121;--paper:#f6e2e1;--plate:#c2a6a5;--text:#000;--muted:#00000094;--on-ink:#f6e2e1;--nav-text:#000;--nav-bg:var(--paper);--nav-rule:var(--ink);--gutter:clamp(16px, 4vw, 48px);--max:1344px;--radius-xl:clamp(28px, 6.5vw, 100px);--radius-lg:clamp(24px, 5vw, 74px);--radius-md:16px;--header-h:clamp(72px, 7vw, 96px);--card-inset:clamp(10px, 5.5vw, 80px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-stamp:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--grain-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.05 0 0 0 0 0.05 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .92 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}img{height:auto}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}html{scroll-behavior:auto;background:var(--ink);scrollbar-color:var(--ink) var(--paper);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{font-family:var(--f-body);color:var(--text);background:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--ink);color:var(--on-ink)}:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--on-ink);font-family:var(--f-nav);transition:top .3s var(--ease-out);border-radius:999px;padding:10px 16px;font-size:18px;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}:root:has(body[data-theme=resume]){background:var(--paper)}body[data-theme=resume]{background:var(--paper);--nav-text:var(--paper);--nav-rule:#f6e2e180;--nav-bg:var(--ink);--nav-grain:var(--grain-light);--nav-logo:var(--paper);--foot-text:var(--ink);--foot-logo:var(--ink)}:root:has(body[data-theme=nukta]){background:#803c45}body[data-theme=nukta]{--ink:#803c45;--paper:#dfdbd2;--on-ink:#dfdbd2;--n-wine:#803c45;--n-beige:#dfdbd2;--n-olive:#8f9072;--n-blue:#6d8196;--n-slate:#a7b3c0;--n-maroon:#4d242a;--n-ink:#161a1e;--n-slate-ink:#2c343c;--n-olive-ink:#1d1d17;--n-mist:#e2e6ea;background:var(--n-wine);--nav-text:var(--n-ink);--nav-rule:var(--n-wine);--nav-bg:var(--n-beige);--nav-logo:var(--n-wine);--top-bg:var(--n-beige);--top-text:var(--n-slate-ink);--top-sun:#803c450d;--foot-text:var(--n-beige);--foot-logo:var(--n-beige)}:root:has(body[data-theme=recx]){background:#d9dce8}body[data-theme=recx]{--ink:#4d4f56;--paper:#d9dce8;--on-ink:#fff;--r-bg:#d9dce8;--r-slate:#4d4f56;--r-sage:#b6c394;--r-green:#3f5500;--r-green-900:#0d1100;--r-green-800:#192200;--r-green-100:#d9ddcc;--r-navy:#243458;--r-blue:#354e83;--r-maroon:#330f14;--r-lilac:#beb5d1;--r-peach:#ebd4b1;--r-rose:#cca8ad;--r-panel:#585858;background:var(--r-bg);--nav-text:#fff;--nav-rule:var(--r-sage);--nav-bg:var(--r-slate);--nav-grain:var(--grain-light);--nav-logo:var(--r-sage);--top-bg:var(--r-slate);--top-text:#d2d3d5;--top-grain:var(--grain-light);--top-sun:#b6c39412;--foot-text:var(--r-green-800);--foot-logo:var(--r-green-800)}:root:has(body[data-theme=wajba]){background:#fff}body[data-theme=wajba]{--ink:#859881;--paper:#fff;--on-ink:#fff;--w-sage:#859881;--w-sage-light:#abc4a5;--w-gold:#b18e2c;--w-gold-light:#f1e3a4;--w-beige:#e2d4ba;--w-slate:#5a6265;--nav-text:#000;--nav-rule:#ffffffe6;--nav-bg:var(--w-sage);--nav-grain:var(--grain-light);--nav-logo:#fff;--top-bg:var(--w-sage);--top-text:#ffffffbf;--top-grain:var(--grain-light);--top-sun:#ffffff0f;--foot-text:#1a1a2e;--foot-logo:var(--w-gold);background:#fff}:root:has(body[data-theme=interncept]){background:#fff}body[data-theme=interncept]{--ink:#121212;--paper:#fff;--on-ink:#fff;--i-red:#e53d35;--i-gray:#999;--i-black:#121212;--i-mint:#d4efe0;--i-green:#27ae60;--i-border:#c5cbd0;--i-muted:#737373;--nav-text:#fff;--nav-rule:#ffffff47;--nav-bg:var(--i-black);--nav-grain:var(--grain-light);--nav-logo:var(--i-red);--top-bg:var(--i-black);--top-text:#fff;--top-grain:var(--grain-light);--top-sun:#e53d3514;--foot-text:var(--i-black);--foot-logo:var(--i-red);background:#fff}:root:has(body[data-theme=misc]){background:#572121}body[data-theme=misc]{background-color:var(--ink);background-image:var(--grain-light);color:var(--on-ink);--nav-text:var(--paper);--nav-rule:#f6e2e159;--nav-bg:var(--ink);--nav-grain:var(--grain-light);--nav-logo:var(--paper);--foot-text:var(--paper);--foot-logo:var(--paper)}:root:has(body[data-theme=revamp]){background:#f6e2e1}body[data-theme=revamp]{background-color:var(--paper);background-image:var(--grain-dark);--nav-text:var(--paper);--nav-rule:#f6e2e173;--nav-bg:var(--ink);--nav-grain:var(--grain-light);--nav-logo:var(--paper);--top-bg:var(--ink);--top-text:var(--paper);--top-grain:var(--grain-light);--top-sun:#f6e2e10f;--foot-text:var(--ink);--foot-logo:var(--ink)}.surface-paper{background-color:var(--paper);background-image:var(--grain-dark)}.surface-ink{background-color:var(--ink);background-image:var(--grain-light);color:var(--on-ink)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.display{font-family:var(--f-display);letter-spacing:0;font-weight:400;line-height:1.08}.eyebrow{font-family:var(--f-body);font-style:italic;font-weight:500}.cut-line{pointer-events:none;width:108%;height:8px;position:absolute;bottom:-6px;left:-4%;right:-4%;overflow:visible}.cut-line path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1.2;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .55s var(--ease-out), opacity .2s linear}.js [data-reveal]{opacity:0}.js [data-reveal=up]{translate:0 28px}.js [data-reveal=stamp]{filter:blur(6px);rotate:-1.5deg;scale:1.14}.js [data-reveal=wipe]{opacity:1;clip-path:inset(100% 0 0 0 round var(--wipe-r,var(--radius-md)))}.js [data-reveal].is-in{opacity:1;filter:none;transition:opacity .9s var(--ease-out) var(--d,0s), translate 1s var(--ease-out) var(--d,0s), scale 1s var(--ease-stamp) var(--d,0s), rotate 1s var(--ease-stamp) var(--d,0s), filter .8s var(--ease-out) var(--d,0s);translate:none;rotate:none;scale:none}.js [data-reveal=wipe].is-in{clip-path:inset(0 0 0 0 round var(--wipe-r,var(--radius-md)));transition:clip-path 1.2s var(--ease-in-out) var(--d,0s)}.js [data-reveal=wipe].is-done{clip-path:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1!important;filter:none!important;clip-path:none!important;translate:none!important;rotate:none!important;scale:none!important}}.lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lightbox::backdrop{backdrop-filter:blur(6px);animation:lb-fade .3s var(--ease-out);background:#120c0cdb}.lightbox[open] .lightbox-img{animation:lb-in .45s var(--ease-out)}.lightbox.is-closing,.lightbox.is-closing::backdrop{opacity:0;transition:opacity .2s}.lightbox-stage{overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:absolute;inset:0 0 72px;overflow:auto}.lightbox-img{object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-drag:none;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px -30px #000c}.lightbox.is-zoomed .lightbox-stage{place-items:start}.lightbox.is-zoomed .lightbox-img{cursor:grab;max-width:none;max-height:none}.lightbox.is-zoomed .lightbox-img:active{cursor:grabbing}.lightbox-bar{justify-content:center;align-items:center;gap:12px;height:72px;display:flex;position:absolute;bottom:0;left:0;right:0}.lightbox-btn{font-family:var(--f-body);color:#fff;border:1.5px solid #ffffff80;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;transition:background-color .25s,border-color .25s}.lightbox-btn:hover{background:#ffffff1f;border-color:#fff}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-in{0%{opacity:0;transform:scale(.96)translateY(10px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.45s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.75s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0;transform:scale(.985)}}@keyframes vt-in{0%{clip-path:circle(0% at 6% 6%)}to{clip-path:circle(150% at 6% 6%)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.oa[data-astro-cid-x6yt2z44]{overflow:visible}.oa-rays[data-astro-cid-x6yt2z44]{transform-box:view-box;transform-origin:50px 50.5px;rotate:var(--logo-rot,0deg);transform:rotate(var(--rays-hover,0deg)) scale(var(--rays-scale,1));transition:transform .9s var(--ease-stamp)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--nav-text);transition:transform .55s var(--ease-out), background-color .4s var(--ease-out), box-shadow .4s var(--ease-out);position:fixed;inset:0 0 auto}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);padding-inline:var(--gutter);border-bottom:1.5px solid var(--nav-rule);grid-template-columns:1fr auto 1fr;align-items:center;transition:border-color .4s;display:grid}.is-inset[data-astro-cid-nen7h5rs] .bar[data-astro-cid-nen7h5rs]{margin-inline:var(--card-inset);transition:margin .5s var(--ease-out), border-color .4s}.site-header.is-inset.is-scrolled .bar[data-astro-cid-nen7h5rs]{margin-inline:0}.site-header.is-scrolled{background-color:var(--nav-bg);background-image:var(--nav-grain,var(--grain-dark));box-shadow:0 10px 30px -18px #00000059}.site-header.is-hidden{transform:translateY(-110%)}html.menu-open .site-header[data-astro-cid-nen7h5rs]{z-index:65;color:var(--on-ink);box-shadow:none;--nav-logo:var(--on-ink);background:0 0;transform:none}html.menu-open .bar[data-astro-cid-nen7h5rs]{border-color:#f6e2e133}.brand[data-astro-cid-nen7h5rs]{color:var(--nav-logo,var(--ink));view-transition-name:oa-logo;justify-self:start;width:clamp(46px,4.4vw,60px);display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand-mark{width:100%;height:auto}.brand[data-astro-cid-nen7h5rs]:hover .oa-rays,.brand[data-astro-cid-nen7h5rs]:focus-visible .oa-rays{--rays-scale:1.1;--rays-hover:-12deg}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(20px,3vw,44px);margin:0;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--f-nav);transition:transform .3s var(--ease-out);padding-block:6px;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.2;text-decoration:none;display:inline-block;position:relative}.nav-link[data-astro-cid-nen7h5rs]:hover .cut-line path,.nav-link[data-astro-cid-nen7h5rs]:focus-visible .cut-line path,.nav-link[data-astro-cid-nen7h5rs][aria-current=page] .cut-line path{stroke-dashoffset:0;opacity:1}.nav-link[data-astro-cid-nen7h5rs]:active{transform:translateY(1px)scale(.97)}.is-disabled[data-astro-cid-nen7h5rs]{opacity:.5;cursor:not-allowed}.mail[data-astro-cid-nen7h5rs]{text-underline-offset:3px;justify-self:end;font-size:clamp(15px,1.2vw,18px);text-decoration:underline 1px}.mail[data-astro-cid-nen7h5rs]:hover,.mail[data-astro-cid-nen7h5rs]:focus-visible{text-decoration-color:#0000}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=880px){.bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.nav[data-astro-cid-nen7h5rs],.mail[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{width:48px;height:48px;color:inherit;z-index:70;border-radius:50%;place-items:center;margin-right:-8px;display:grid;position:relative}.menu-bars[data-astro-cid-nen7h5rs]{gap:7px;width:26px;display:grid}.menu-bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:2px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:2px;display:block}html.menu-open .menu-toggle[data-astro-cid-nen7h5rs]{color:var(--on-ink)}html.menu-open .menu-bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.5px)rotate(45deg)}html.menu-open .menu-bars[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.5px)rotate(-45deg)}}.site-menu[data-astro-cid-nen7h5rs]{z-index:60;padding:calc(var(--header-h) + 24px) var(--gutter) 40px;clip-path:circle(0% at calc(100% - 40px) 40px);transition:clip-path .7s var(--ease-in-out);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}.site-menu[data-astro-cid-nen7h5rs][hidden]{display:none}html.menu-open .site-menu[data-astro-cid-nen7h5rs]{clip-path:circle(150% at calc(100% - 40px) 40px)}.site-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:6px;display:grid}.site-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .5s var(--ease-out) calc(.15s + var(--i) * 60ms), transform .6s var(--ease-out) calc(.15s + var(--i) * 60ms);transform:translateY(24px)}html.menu-open .site-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.menu-link[data-astro-cid-nen7h5rs]{font-family:var(--f-nav);color:var(--on-ink);font-size:clamp(44px,13vw,64px);line-height:1.1;text-decoration:none}.menu-link[data-astro-cid-nen7h5rs][aria-current=page]{font-style:italic}.menu-mail[data-astro-cid-nen7h5rs]{font-family:var(--f-nav);color:var(--on-ink);margin-top:40px;font-size:18px}.site-menu[data-astro-cid-nen7h5rs] .menu-sun{color:#ffffff0f;width:110vw;animation:60s linear infinite spin;position:absolute;bottom:-18vw;right:-32vw}@keyframes spin{to{transform:rotate(360deg)}}.glyph[data-astro-cid-6uk7kk42]{overflow:visible}
