@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-normal.oos9povj.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-normal.Bf69Tn_J.woff2)format("woff2-variations");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:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-italic.DNX9AbKj.woff2)format("woff2-variations");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:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-italic.C8i6y2Ft.woff2)format("woff2-variations");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.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}:root{--ink:#0f0e0c;--paper:#fcfbf8;--muted:#626262;--placeholder:#7d7871;--accent:#b51b03;--page:#f8f7f0;--white:#fff;--shadow-big:-20px 20px 26px #00000014;--shadow-soft:0 4px 25px #0000000d;--radius:8px;--grad-resume:linear-gradient(252.9deg, #2d0a05 11.607%, #0f0e0c 100%);--grad-letter:linear-gradient(59.26deg, #f8f7f0 0.329%, #fff 99.299%);--grad-footer:linear-gradient(64.39deg, #0f0e0c 16.082%, #0f0e0c 47.994%, #2d0a05 79.906%);--grad-footer-panel:linear-gradient(44.08deg, #fcfbf8 0%, #fff 95.132%);--grad-swad:linear-gradient(to bottom, #353535, #1a1a1a);--grad-story:linear-gradient(to right, #0f0d0abf, #0f0d0a00 55%);--serif:"Fraunces Variable", Georgia, serif;--sans:"DM Sans Variable", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--nav-u:min(1px, calc(var(--vw,100vw) / 1728), calc((100svh - var(--nav-h,0px)) / 1176));--u:min(1px, calc(var(--vw,100vw) / 1728));--ux:var(--u);--dx:0px;--nav-h:56px}@view-transition{navigation:auto}::view-transition-old(root){animation:.45s cubic-bezier(.4,0,.2,1) both page-out}::view-transition-new(root){animation:.65s cubic-bezier(.2,.7,.2,1) both page-in}@keyframes page-out{to{opacity:0;transform:translate(-4%)scale(.985)}}@keyframes page-in{0%{opacity:0;transform:translate(6%)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}html{scroll-padding-top:var(--nav-h);overflow-x:clip}@media (width>=901px){.fit{--fit-room:calc(100svh - var(--nav-h));--u:min(1px, calc(var(--vw,100vw) / 1728), calc(var(--fit-room) / var(--fit-h)));--ux:min(1px, calc(var(--vw,100vw) / 1728));--dx:calc(var(--ux) - var(--u))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:300;overflow-x:hidden}p,h1,h2,h3,dl,dd,figure{margin:0}h1,h2,h3{font-weight:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.t-display{font-family:var(--serif);font-variation-settings:"SOFT" 0, "WONK" 1;font-weight:300;line-height:normal}.t-serif{font-family:var(--serif);font-variation-settings:"SOFT" 0, "WONK" 1;font-weight:300}.t-mono{font-family:var(--mono);font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.js-motion [data-reveal]{opacity:0}.light-layer{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lit{--ink:color-mix(in oklab, #0f0e0c, #6a1a0b calc(var(--p,0) * 55%));--shadow-big:calc(var(--sx,-1) * 20px) calc(var(--sy,1) * 20px) 26px rgba(30, 12, 6, calc(.08 + var(--p,0) * .1));--shadow-soft:calc(var(--sx,-1) * 3px) calc(var(--sy,1) * 3px + 2px) 25px #0000000d;--drop-big:drop-shadow(calc(var(--sx,-1) * 20px) calc(var(--sy,1) * 20px) 13px rgba(30, 12, 6, calc(.08 + var(--p,0) * .1)));color:var(--ink)}.lit-surface,.lit-dark{isolation:isolate;position:relative}.lit-surface:after,.lit-dark:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;position:absolute;inset:0}.lit-surface:after{background:radial-gradient(circle at var(--llx,100%) var(--lly,0%), rgba(255, 255, 255, var(--p,0)), #fff0 85%)}.lit-dark:after{background:radial-gradient(circle at var(--llx,100%) var(--lly,0%), rgba(170, 36, 14, calc(var(--p,0) * .95)), #aa240e00 80%)}.to-top[data-astro-cid-vy5be4ad]{z-index:50;right:max(20px, calc(105 * var(--u)));bottom:calc(max(20px, calc(48 * var(--u))) + var(--lift,0px));width:max(44px, calc(50 * var(--u)));height:max(44px, calc(50 * var(--u)));cursor:pointer;background:var(--grad-resume);color:var(--paper);opacity:0;pointer-events:none;border:0;place-items:center;padding:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:grid;position:fixed;transform:translateY(14px);box-shadow:-8px 8px 18px #1e0c062e}.to-top[data-astro-cid-vy5be4ad].is-shown{opacity:1;pointer-events:auto;transform:none}.to-top[data-astro-cid-vy5be4ad] img[data-astro-cid-vy5be4ad]{width:max(10px, calc(12 * var(--u)));height:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1);transform:rotate(180deg)}.to-top[data-astro-cid-vy5be4ad]:hover{box-shadow:-10px 12px 22px #2d0a054d}.to-top[data-astro-cid-vy5be4ad]:hover img[data-astro-cid-vy5be4ad]{transform:rotate(180deg)translateY(3px)}@media (prefers-reduced-motion:reduce){.to-top[data-astro-cid-vy5be4ad],.to-top[data-astro-cid-vy5be4ad] img[data-astro-cid-vy5be4ad]{transition:opacity .2s;transform:none}.to-top[data-astro-cid-vy5be4ad] img[data-astro-cid-vy5be4ad]{transform:rotate(180deg)}}
