@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}.ServiceCard{border-radius:var(--radius-xxl);background:linear-gradient(var(--color-surface-secondary), var(--color-surface-secondary)) padding-box, linear-gradient(to bottom, #ffffff0a 0%, #ffffff08 35%, #ffffff08 100%) border-box;padding:var(--space-6);border:.5px solid #0000;position:relative;overflow:hidden}.ServiceCard:before{content:"";opacity:.64;pointer-events:none;z-index:0;background-image:url(/assets/noise-transparent-Bzjk8ECL.png);background-repeat:repeat;background-size:244px 244px;position:absolute;inset:0}.ServiceCard>*{z-index:1;position:relative}.button{width:100%;padding-block:var(--space-5);color:var(--color-text-primary);background:linear-gradient(to bottom, transparent 0%, #00000014 8%, #0000000a 24%, transparent 56%), var(--color-surface-primary);border-radius:var(--radius-lg);transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #0000002e,inset 0 1px #ffffff14,inset 0 2px 4px #0000001a}.button__label{z-index:1;position:relative}.button:before{content:"";opacity:.55;pointer-events:none;z-index:0;background-image:url(/assets/noise-transparent-Bzjk8ECL.png);background-repeat:repeat;background-size:244px 244px;position:absolute;inset:0}.button:hover{background:linear-gradient(to bottom, transparent 0%, #00000005 12%, transparent 32%), var(--color-surface-primary);color:var(--color-text-display)}.button:active{color:var(--color-text-subdued);background:linear-gradient(to bottom, #00000014 0%, #0000000a 18%, transparent 42%), color-mix(in srgb, var(--color-surface-primary) 90%, black 10%);transform:translateY(2px);box-shadow:inset 0 2px 3px #0000003d,inset 0 -1px .5px #ffffff05}.button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.button[aria-disabled=true]{opacity:.4;pointer-events:none}.SocialLink{border-radius:var(--radius-lg);width:44px;height:44px;transition:background-color var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;display:inline-flex}.SocialLink__logo{width:24px;height:24px}.SocialLink__logo--hover{display:none}.SocialLink:hover{background:#ffffff0f}.SocialLink:active{background:#ffffff0a}.SocialLink:hover .SocialLink__logo--default{display:none}.SocialLink:hover .SocialLink__logo--hover{display:block}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-surface-primary)}body{isolation:isolate;background:linear-gradient(to bottom, var(--color-surface-primary) 0%, color-mix(in srgb, var(--color-surface-primary) 84%, black 16%) 100%);min-width:320px;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-body);margin:0;position:relative}body:before{content:"";-webkit-mask-image:linear-gradient(#0000 0%,#0003 20%,#0009 65%,#000 100%);mask-image:linear-gradient(#0000 0%,#0003 20%,#0009 65%,#000 100%);pointer-events:none;z-index:0;background-image:url(/assets/noise-transparent-Bzjk8ECL.png);background-repeat:repeat;background-size:244px 244px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000001a 10%,#0009 50%,#000 100%)}#root{z-index:1;min-height:100dvh;position:relative}.intro{text-align:center}.intro h1{margin-top:var(--space-6);margin-bottom:var(--space-3)}.intro .profile-image{margin-inline:auto}.roles{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.roles img{width:6px;height:6px}.roles span{white-space:nowrap}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit}main{width:min(calc(100% - var(--page-padding) * 2), var(--page-width));gap:var(--space-8);flex-direction:column;margin-inline:auto;padding-top:clamp(4rem,12vh,12rem);padding-bottom:clamp(8rem,12vh,12rem);display:flex}.profile-image{border:.5px solid var(--color-border-default);border-radius:var(--radius-full);object-fit:cover;width:64px;height:64px;display:block}.services{gap:var(--space-6);flex-direction:column;display:flex}.service-list{gap:var(--space-4);flex-direction:column;display:flex}.social-links{gap:var(--space-6);flex-direction:column;display:flex}.social-links-list{justify-content:center;align-items:center;gap:var(--space-3);display:flex}:root{--color-surface-primary:#262626;--color-surface-secondary:#1e1e1e;--color-surface-tertiary:#333;--color-border-default:#2f2f2f;--color-border-subdued:#2f2f2f;--color-border-strong:#8e8e8e;--color-text-primary:#dcdcdc;--color-text-subdued:#c2c2c2;--color-text-secondary:#8e8e8e;--color-text-display:#fff;--space-1:2px;--space-2:4px;--space-2-5:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:48px;--page-width:369px;--page-padding:24px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-xxl:28px;--radius-full:999px;--font-body:"Inter Variable", Arial, sans-serif;--font-display:"Highborne Blackletter", serif;--font-weight-light:300;--font-weight-default:380;--font-weight-medium:500;--font-weight-strong:700;--text-xs:.76rem;--text-sm:.92rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:2rem;--line-height-tight:1;--line-height-snug:1.2;--line-height-default:1.4;--line-height-relaxed:1.65;--line-height-loose:2;--letter-spacing-tight:-.02em;--letter-spacing-snug:-.01em;--letter-spacing-default:0;--letter-spacing-relaxed:.02em;--letter-spacing-loose:.04em;--duration-fast:.12s;--duration-default:.2s}@font-face{font-family:Highborne Blackletter;src:url(/assets/highborne-blackletter-regular-qJP6Xssw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-default);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-relaxed);color:var(--color-text-display);margin:0}h2,.roles{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-default);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-relaxed);text-transform:uppercase;color:var(--color-text-subdued);margin:0;margin-bottom:var(--space-3)}h3{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-default);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-default);text-align:center;color:var(--color-text-secondary);margin:0}body{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-default);line-height:var(--line-height-default);letter-spacing:var(--letter-spacing-relaxed);color:var(--color-text-primary);margin:0}label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-default);color:var(--color-text-subdued);margin:0}p{margin:0 0 var(--space-5)}.button-text{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-relaxed)}.bio a{color:var(--color-text-subdued);text-underline-offset:2px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:.75px;display:inline-block}.bio a:hover{color:var(--color-text-primary);-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary)}.bio a:focus-visible{color:var(--color-text-display);-webkit-text-decoration-color:var(--color-text-display);text-decoration-color:var(--color-text-display);outline:none;text-decoration-thickness:1.5px}
