.a-page_root__GHwc4{--ink:#1b1b1d;--ink-muted:rgba(27,27,29,.55);--rule:rgba(27,27,29,.12);--bg:#faf9f6;min-height:100vh;color:var(--ink);background:var(--bg);font-size:.9rem;line-height:1.6;padding-inline:clamp(20px,4vw,64px);padding-block:clamp(24px,4vw,48px) clamp(48px,8vw,96px)}.a-page_root__GHwc4 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.a-page_root__GHwc4 a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.a-page_root__GHwc4 :where(ul,ol){list-style:none;margin:0;padding:0}[data-bs-theme=dark] .a-page_root__GHwc4{--ink:#e8e6e1;--ink-muted:hsla(43,13%,90%,.55);--rule:hsla(43,13%,90%,.16);--bg:#111214;color-scheme:dark}.a-page_toggle__rxqH_{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:calc(env(safe-area-inset-right, 0px) + 12px);z-index:10;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--bg)}@media print{.a-page_toggle__rxqH_{display:none}}.a-page_page__MMhuL{max-width:46rem;margin-inline:auto}.a-page_title__ZXCjn{margin:clamp(32px,6vw,64px) 0 1.5rem;font-size:1.4rem;font-weight:700;line-height:1.2}.a-page_muted__BOLYr{color:var(--ink-muted)}.a-page_lead__a60_h{margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.a-page_paragraph__jI0I1{margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.a-page_hello__0LJ6E{display:inline-block;margin-top:1rem}.a-page_projects__VfmA1{margin-top:2.5rem}.a-page_project___xt2H{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-gap:0 1.5rem;gap:0 1.5rem;padding-block:1.25rem;border-top:1px solid var(--rule)}.a-page_project___xt2H:last-child{border-bottom:1px solid var(--rule)}.a-page_projectTitle__mZTSR{font-weight:700}.a-page_details__ZDdfu{margin-top:.5rem}.a-page_detail__DHSIg{margin-bottom:.5rem}.a-page_skills__RBWBz{margin-top:.4rem;font-size:.8rem;color:var(--ink-muted)}.a-page_links__wDdR5{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.6rem}.a-page_notFound__yWWp6{margin:1.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.4}.a-page_notFoundPage__ewm8x{display:flex;align-items:center;justify-content:center;padding-block:0}.a-page_notFoundText__eC2nL{position:absolute;top:clamp(24px,4vw,48px);left:clamp(20px,4vw,64px)}.a-page_art__IWa3N{--line-height:1.17;--fit-width:calc((100vw - 2 * clamp(20px, 4vw, 64px)) / (229 * 0.6));--fit-height:calc(100vh / (125 * var(--line-height)));margin:0;overflow:visible;font:inherit;font-size:min(var(--fit-width),var(--fit-height));font-weight:700;line-height:var(--line-height);text-size-adjust:100%}@media(max-width:900px){.a-page_notFoundPage__ewm8x{flex-direction:column;justify-content:flex-start;align-items:stretch}.a-page_notFoundText__eC2nL{position:static;margin-block:clamp(24px,4vw,48px) 1.5rem}}@media(max-width:600px){.a-page_project___xt2H{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:sourceCodePro;src:url(/_next/static/media/ebcdf9fa0490a0d4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceCodePro;src:url(/_next/static/media/642ade7ba357b04a-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sourceCodePro Fallback;src:local("Arial");ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.00%;size-adjust:131.49%}.__className_17a84e{font-family:sourceCodePro,sourceCodePro Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}