@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-latin-ext-400-normal.CSc_-29E.woff2)format("woff2"),url(/_astro/spline-sans-latin-ext-400-normal.CGjdi6Jr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/spline-sans-latin-400-normal.mLogX9rG.woff2)format("woff2"),url(/_astro/spline-sans-latin-400-normal.DmG-Nwtr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Serif;src:url(/fonts/GeistSerif-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg:#fafafa;--color-text:#090909;--color-muted:#696969;--font-serif:"Geist Serif", Georgia, serif;--font-sans:"Spline Sans", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-pixel:"Geist Pixel", var(--font-mono);--page-gutter:64px;--page-top:40px;--sidebar-width:310px;--column-gap:48px;--stack-gap:34px}.motion :is(.sidebar-top>*,.sidebar-footer,.gallery .card,.gallery .images>*,.gallery .photo){opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.motion :is(.sidebar-top>*,.sidebar-footer,.gallery .card,.gallery .images>*,.gallery .photo).is-in{opacity:1;transform:none}@media (height<=760px) and (width>=901px){:root{--stack-gap:20px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2{margin:0;font-weight:400}.shell[data-astro-cid-dvjsu7es]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);column-gap:var(--column-gap);padding-inline:var(--page-gutter);display:grid}.shell--half[data-astro-cid-dvjsu7es]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.shell--half[data-astro-cid-dvjsu7es] .sidebar-top[data-astro-cid-dvjsu7es]{max-width:516px}.shell--half[data-astro-cid-dvjsu7es] .gallery[data-astro-cid-dvjsu7es]{padding-bottom:var(--page-top)}.sidebar[data-astro-cid-dvjsu7es]{height:100dvh;padding-block:var(--page-top);flex-direction:column;justify-content:space-between;align-self:start;gap:24px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top[data-astro-cid-dvjsu7es]{gap:var(--stack-gap);flex-direction:column;display:flex}.sidebar-footer[data-astro-cid-dvjsu7es]{flex-direction:column;gap:24px;font-size:12px;line-height:1.4;display:flex}.sign-off[data-astro-cid-dvjsu7es]{flex-direction:column;gap:8px;display:flex}.now[data-astro-cid-dvjsu7es]{min-height:1.4em;font-family:var(--font-mono);color:var(--color-muted);display:block}.social[data-astro-cid-dvjsu7es]{gap:16px;margin:0;padding:0;list-style:none;display:flex}.gallery[data-astro-cid-dvjsu7es]{padding-top:var(--page-top);padding-bottom:80px}@media (width<=900px){.shell[data-astro-cid-dvjsu7es],.shell--half[data-astro-cid-dvjsu7es]{grid-template-columns:minmax(0,1fr);padding-inline:24px}.sidebar[data-astro-cid-dvjsu7es]{display:contents}.sidebar-top[data-astro-cid-dvjsu7es]{padding-top:var(--page-top);order:1}.gallery[data-astro-cid-dvjsu7es],.shell--half[data-astro-cid-dvjsu7es] .gallery[data-astro-cid-dvjsu7es]{order:2;padding-top:40px;padding-bottom:80px}.sidebar-footer[data-astro-cid-dvjsu7es]{padding-bottom:var(--page-top);order:3}}.typed-name[data-astro-cid-g4vxik55]{width:fit-content;font-family:var(--font-serif);font-size:var(--typed-size,18px);letter-spacing:-.02em;white-space:nowrap;color:var(--color-text);line-height:normal;display:block}.caret[data-astro-cid-g4vxik55]{vertical-align:-.15em;background:currentColor;width:1px;height:1.05em;margin-left:2px;animation:1.06s step-end infinite caret-blink;display:inline-block}.is-typing[data-astro-cid-g4vxik55] .caret[data-astro-cid-g4vxik55]{animation:none}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-astro-cid-g4vxik55]{animation:none}}
