@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1216mhqx6y_is.woff2?dpl=dpl_JcWC7crQR8EfkhybaNUAP7dBzNsV)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__wdLjXG__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__wdLjXG__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer payload-default;.admin-bar{color:#fff;background:#000;padding-block:.5rem;display:block}.admin-bar--hidden{display:none}.admin-bar__bar{color:#fff;padding-block:.5rem}.admin-bar__controls{color:#fff;font-weight:500}.admin-bar__logo,.admin-bar__user{color:#fff}@media (max-width:768px){.admin-bar{display:none}}
:root{--cg-bg:#fff;--cg-text:#000000d9;--cg-muted:#0006;--cg-hr:#00000026;--cg-accent:red;--cg-ease:cubic-bezier(.45, .05, .33, 1);--cg-reveal-ease:cubic-bezier(.4, 0, .2, 1);--cg-reveal-duration:1s;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--background:#fff;--foreground:#000000d9;--card:#fff;--card-foreground:#000000d9;--popover:#fff;--popover-foreground:#000000d9;--primary:#000000d9;--primary-foreground:#fff;--secondary:#0000000d;--secondary-foreground:#000000d9;--muted:#0000000d;--muted-foreground:#0006;--accent:red;--accent-foreground:#fff;--destructive:red;--destructive-foreground:#fff;--border:#00000026;--input:#00000026;--ring:#00000040;--chart-1:#000000d9;--chart-2:#000000a6;--chart-3:#00000073;--chart-4:#00000040;--chart-5:#00000026;--radius:0;--sidebar:#fff;--sidebar-foreground:#000000d9;--sidebar-primary:#000000d9;--sidebar-primary-foreground:#fff;--sidebar-accent:#0000000d;--sidebar-accent-foreground:#000000d9;--sidebar-border:#00000026;--sidebar-ring:#00000040;--success:#0000000d;--warning:#0000000d;--error:red}[data-theme=dark]{--background:#fff;--foreground:#000000d9}html{font-size:12.96px}@media (max-width:800px){:root{font-size:clamp(8.4px,2.15vw,12.96px)}}body{letter-spacing:-.05em;font-size:1.6rem;font-weight:700;line-height:.95}a,button{cursor:pointer;color:inherit;text-decoration:none}a:active,button:active{opacity:.7}img,video{border-radius:0}@layer components{.cg-body{letter-spacing:-.05em;font-size:1.6rem;font-weight:700;line-height:.95}.cg-caption{letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.2}.cg-h1{letter-spacing:-.05em;font-size:6rem;font-weight:700;line-height:1}.cg-h2{letter-spacing:-.05em;font-size:5.4rem;font-weight:750;line-height:1}.cg-muted{color:var(--cg-muted)}.cg-underline{text-underline-offset:.15em;text-decoration:underline}.cg-prose p{margin:0}.cg-prose p+p{text-indent:2em}.cg-prose .cg-h2,.cg-prose h2{margin-bottom:.8rem}.btn-outline-red{color:red;letter-spacing:-.05em;filter:drop-shadow(.4rem .4rem 0 red);will-change:filter;background:#fff;border:.2rem solid red;border-radius:999rem;padding:.6rem 1.4rem .6rem 1.3rem;font-size:1.6rem;font-style:normal;font-weight:700;line-height:.95;display:inline-block}.btn-outline-red a{color:red;text-decoration:none}.btn-pink{color:#fff;letter-spacing:-.05em;filter:drop-shadow(.2rem .2rem .7rem #ff045699);will-change:filter;background:#ff0256;border-radius:99rem;padding:.8rem 2rem;font-size:1.6rem;font-style:normal;font-weight:700;line-height:.95;display:inline-block}.btn-pink a{color:#fff;text-decoration:none}.cg-overlay{z-index:60;background:#fffffff2;animation:.4s both cg-overlay-in;position:fixed;inset:0;overflow-y:auto}.cg-overlay-inner{width:100%;min-height:100%;animation:cg-overlay-slide .4s var(--cg-ease) both;margin-left:auto;padding:1rem}@media (min-width:800px){.cg-overlay-inner{width:50%}.cg-overlay-inner--wide{width:100%}}.cg-overlay-closing{opacity:0;transition:opacity .4s}.cg-overlay-closing .cg-overlay-inner{transition:transform .4s var(--cg-ease);transform:translateY(16px)}.cg-overlay-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cg-overlay-images{flex-direction:column;gap:1rem;margin-top:1.4rem;display:flex}.cg-overlay-images img{object-fit:cover;width:100%;height:auto}.cg-overlay-cols{grid-template-columns:1fr;gap:1.4rem;margin-top:2.4rem;display:grid}@media (min-width:800px){.cg-overlay-cols{grid-template-columns:1fr 1.6fr;gap:1rem}}.cg-overlay-footer{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:3.4rem;padding-bottom:.6rem;display:flex}.cg-cv-row{border-top:1px solid var(--cg-hr);grid-template-columns:1fr;gap:.3rem 1rem;padding:1rem 0;display:grid}@media (min-width:800px){.cg-cv-row{grid-template-columns:1fr 2.4fr}}.cg-cv-content p{margin:0 0 .35rem}.cg-cv-content p:last-child{margin-bottom:0}.cg-bio-textcols{flex-direction:column;gap:1.4rem;margin-top:2rem;display:flex}@media (min-width:800px){.cg-bio-textcols{flex-direction:row;align-items:flex-start;gap:1rem}.cg-bio-textcols>*{flex:0 0 340px;width:340px;max-width:340px}}.cg-bio-contact{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.cg-info-address{white-space:pre-line}}@keyframes cg-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cg-overlay-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cg-overlay,.cg-overlay-inner{animation:none}}
*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:unset;font-size:unset}body{background:var(--background,#000);color:var(--foreground,#fff);min-height:100vh;font-family:var(--font-inter), "Helvetica Neue", Arial, sans-serif;flex-direction:column;margin:0;display:flex}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem;padding-inline:2rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:86rem){.container{max-width:86rem}}.not-found{padding-block:7rem}.not-found h1{margin:0 0 .5rem;font-size:3rem;font-weight:700}.not-found p{color:var(--muted-foreground,inherit);margin:0 0 1.5rem}.not-found a{background:var(--foreground,#fff);color:var(--background,#000);border-radius:var(--radius,.25rem);padding:.5rem 1rem;text-decoration:none;display:inline-block}html{opacity:0}html[data-theme=dark],html[data-theme=light]{opacity:initial}
