@font-face{font-family:SF Pro Display;font-style:normal;font-weight:400;font-display:swap;src:local(SF Pro Display Regular),local(SFProDisplay-Regular),url(/assets/SFProDisplay-Regular-BUZ2CMxK.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:500;font-display:swap;src:local(SF Pro Display Medium),local(SFProDisplay-Medium),url(/assets/SFProDisplay-Medium-DJxzCK6c.woff2)format("woff2")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:700;font-display:swap;src:local(SF Pro Display Bold),local(SFProDisplay-Bold),url(/assets/SFProDisplay-Bold-DKgvSiRH.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-surface:#fff;--color-surface-muted:#f0f0f0;--color-surface-hover:#fafafa;--color-border:#d9d9d9;--color-text-primary:#0d0d0d;--color-text-secondary:#3d3d3b;--color-text-muted:#9c9a99;--color-overlay:#00000040}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-surface:#121212;--color-surface-muted:#1f1f1f;--color-surface-hover:#181818;--color-border:#333;--color-text-primary:#f2f2f2;--color-text-secondary:#c8c8c6;--color-text-muted:#8c8a89;--color-overlay:#0009}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}html,body{background-color:var(--color-surface);height:100%;color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.pageContainer{padding:50px}@media (width<=768px){.pageContainer{padding:40px 20px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}a{text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}._container_sxcri_1{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}._titleContainer_110an_1{letter-spacing:-1.25px;text-align:center;color:var(--color-text-primary);flex-direction:column;align-items:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:56px;font-weight:400;display:flex}@media (width<=768px){._titleContainer_110an_1{font-size:38px}}@media (width<=480px){._titleContainer_110an_1{font-size:32px}}._textWithIcon_110an_23{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=480px){._textWithIcon_110an_23{letter-spacing:-.5px}}._textWithIcon_110an_23 img{-webkit-user-select:none;user-select:none;width:50px;height:50px}@media (prefers-color-scheme:dark){._textWithIcon_110an_23 img{filter:invert()}}@media (width<=768px){._textWithIcon_110an_23 img{width:42px;height:42px}}@media (width<=480px){._textWithIcon_110an_23 img{width:38px;height:38px}}._linkButton_12wwu_1{background-color:color-mix(in srgb, var(--color-surface-muted) 75%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}._linkButton_12wwu_1 ._icon_12wwu_18{width:18px;height:18px}@media (prefers-color-scheme:dark){._linkButton_12wwu_1 ._monoIcon_12wwu_23{filter:invert()}}@media (hover:hover) and (pointer:fine){._linkButton_12wwu_1:hover{background-color:color-mix(in srgb, var(--color-surface-muted) 90%, transparent)}}._linkButton_12wwu_1:active{transform:scale(.96)}._overlay_um2j8_1{background-color:var(--color-overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@media (width<=768px){._overlay_um2j8_1{padding:16px}}._modal_um2j8_16{background-color:var(--color-surface);border:1px solid var(--color-border);scrollbar-width:none;border-radius:32px;width:100%;max-width:680px;max-height:88dvh;padding:32px;position:relative;overflow-y:auto;box-shadow:-4px 4px 24px #0000000a}@media (width<=768px){._modal_um2j8_16{border-radius:24px;padding:20px}}._modal_um2j8_16::-webkit-scrollbar{width:6px}._modal_um2j8_16::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}._modalTitle_um2j8_44{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._modalTitle_um2j8_44 ._modalTitleText_um2j8_50{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:500}@media (width<=768px){._modalTitle_um2j8_44 ._modalTitleText_um2j8_50{font-size:20px}}._closeButton_um2j8_62{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}._closeButton_um2j8_62:hover{background-color:var(--color-surface-muted)}@media (prefers-color-scheme:dark){._closeButton_um2j8_62 img{filter:invert()}}._content_um2j8_83{width:100%}._tag_176g1_1{background-color:var(--color-surface-muted);color:var(--color-text-muted);border-radius:6px;padding:2px 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}._gridOverlay_1uei6_1{pointer-events:none;z-index:-1;contain:strict;opacity:var(--mouse-opacity,0);background-image:linear-gradient(to right, color-mix(in srgb, var(--color-text-secondary) 8%, transparent) 2px, transparent 2px), linear-gradient(to bottom, color-mix(in srgb, var(--color-text-secondary) 8%, transparent) 2px, transparent 2px);-webkit-mask-image:radial-gradient(circle 620px at var(--mouse-x,-1000px) var(--mouse-y,-1000px), black 0%, #00000080 45%, transparent 100%);mask-image:radial-gradient(circle 620px at var(--mouse-x,-1000px) var(--mouse-y,-1000px), black 0%, #00000080 45%, transparent 100%);-webkit-mask-image:radial-gradient(circle 620px at var(--mouse-x,-1000px) var(--mouse-y,-1000px), black 0%, #00000080 45%, transparent 100%);background-size:100px 100px;transition:opacity .3s ease-out;position:fixed;inset:0}@media (width<=480px){._gridOverlay_1uei6_1{opacity:.75;background-size:80px 80px;-webkit-mask-image:radial-gradient(380px at 50% 140px,#000 0%,#00000080 45%,#0000 100%);mask-image:radial-gradient(380px at 50% 140px,#000 0%,#00000080 45%,#0000 100%)}}._header_1ocgp_1{z-index:50;pointer-events:none;opacity:0;flex-direction:row;justify-content:space-between;align-items:center;animation:.65s cubic-bezier(.16,1,.3,1) forwards _fadeInDown_1ocgp_1;display:flex;position:fixed;top:50px;left:50px;right:50px}@keyframes _fadeInDown_1ocgp_1{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}._header_1ocgp_1>*{pointer-events:auto}@media (width<=768px){._header_1ocgp_1{top:24px;left:20px;right:20px}}._appleControls_1ocgp_36{border-radius:9999px;align-items:center;gap:8px;padding:4px;display:flex}._appleControls_1ocgp_36 div{border-radius:9999px;width:32px;height:32px}@media (width<=768px){._appleControls_1ocgp_36 div{width:24px;height:24px}}@media (width<=480px){._appleControls_1ocgp_36 div{width:16px;height:16px}}._linkButtons_1ocgp_61{align-items:center;gap:8px;display:flex}@media (width<=480px){._linkButtons_1ocgp_61 span{display:none}}._avatarContainer_gje64_1{-webkit-user-select:none;user-select:none;opacity:0;flex-direction:column;align-items:center;gap:16px;animation:.75s cubic-bezier(.16,1,.3,1) 80ms forwards _fadeInUp_gje64_1;display:flex}@keyframes _fadeInUp_gje64_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._avatarContainer_gje64_1 ._avatar_gje64_1{object-fit:cover;border-radius:9999px;width:160px;height:160px}@media (width<=768px){._avatarContainer_gje64_1 ._avatar_gje64_1{width:120px;height:120px}}@media (width<=480px){._avatarContainer_gje64_1 ._avatar_gje64_1{width:100px;height:100px}}._avatarContainer_gje64_1 ._author_gje64_38{color:var(--color-text-secondary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400}._titleWrapper_gje64_45{opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) .22s forwards _fadeInUp_gje64_1}._skillBadge_j4dxq_1{-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}._skillBadge_j4dxq_1:hover ._icon_j4dxq_10,._skillBadge_j4dxq_1:focus ._icon_j4dxq_10{transform:translateY(-4px)scale(1.1)}._skillBadge_j4dxq_1:hover ._tooltip_j4dxq_13,._skillBadge_j4dxq_1:focus ._tooltip_j4dxq_13{opacity:1;visibility:visible;transform:translate(-50%)translateY(-20%)}._skillBadge_j4dxq_1:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:4px}._icon_j4dxq_10{pointer-events:none;width:58px;height:58px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}._tooltip_j4dxq_13{opacity:0;visibility:hidden;pointer-events:none;z-index:20;color:var(--color-surface);background-color:var(--color-text-primary);white-space:nowrap;border-radius:6px;padding:4px 8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #0000002e}._tooltip_j4dxq_13:after{content:"";border-style:solid;border-width:4px 4px 0;border-color:var(--color-text-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}._section_16t37_1{border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);background-color:var(--color-surface);opacity:0;border-radius:18px;flex-flow:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px;animation:.75s cubic-bezier(.16,1,.3,1) .36s forwards _fadeInUp_16t37_1;display:flex;box-shadow:-2px 8px 24px #00000017}@keyframes _fadeInUp_16t37_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){._section_16t37_1{grid-template-columns:repeat(5,auto);gap:6px;display:grid}}._divider_16t37_35{background-color:color-mix(in srgb, var(--color-border) 75%, transparent);width:1px;height:36px}@media (width<=768px){._divider_16t37_35{display:none}}._bioText_1wrog_1{opacity:0;flex-direction:column;gap:16px;width:100%;max-width:520px;animation:.75s cubic-bezier(.16,1,.3,1) .5s forwards _fadeInUp_1wrog_1;display:flex}@keyframes _fadeInUp_1wrog_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._bioText_1wrog_1 p{color:var(--color-text-secondary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}._bioText_1wrog_1 p span._bold_1wrog_27{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}@media (width<=480px){._bioText_1wrog_1{gap:12px;max-width:332px}}._imageWrapper_1dgpi_1{background-color:var(--color-surface-muted);border-radius:18px;width:100%;height:100%;display:flex;overflow:hidden}._imageWrapper_1dgpi_1 ._image_1dgpi_1{object-fit:cover;object-position:left top;width:100%;height:100%}._imageWrapper_1dgpi_1 ._placeholder_1dgpi_15{background-color:var(--color-surface-muted);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._imageWrapper_1dgpi_1 ._placeholder_1dgpi_15 ._placeholderIcon_1dgpi_23{opacity:.3;-webkit-user-select:none;user-select:none;width:36px;height:36px}@media (prefers-color-scheme:dark){._imageWrapper_1dgpi_1 ._placeholder_1dgpi_15 ._placeholderIcon_1dgpi_23{filter:invert()}}._tagsContainer_mgw0h_1{width:100%;position:relative}._tags_mgw0h_1{flex-wrap:wrap;gap:4px;display:flex}._measureTags_mgw0h_12{visibility:hidden;pointer-events:none;z-index:-999;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:0;left:0;right:0}._card_1vwu0_1{background-color:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;gap:24px;width:320px;min-width:320px;height:422px;padding:18px;transition:all .2s;display:flex}@media (hover:hover) and (pointer:fine){._card_1vwu0_1:hover{background-color:var(--color-surface-hover);transform:translateY(-2px)}}._card_1vwu0_1:active{transform:scale(.98)}._card_1vwu0_1:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}._thumbnailWrapper_1vwu0_30{flex-shrink:0;width:100%;height:120px}._content_1vwu0_36{flex-direction:column;flex:1;justify-content:space-between;padding:0 6px;display:flex}._information_1vwu0_44{flex-direction:column;gap:8px;display:flex}._information_1vwu0_44 ._header_1vwu0_49{justify-content:space-between;align-items:center;gap:8px;display:flex}._information_1vwu0_44 ._header_1vwu0_49 ._title_1vwu0_55{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}._information_1vwu0_44 ._header_1vwu0_49 ._year_1vwu0_60{color:var(--color-text-muted);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}._information_1vwu0_44 ._subtitle_1vwu0_66{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;display:-webkit-box;overflow:hidden}._information_1vwu0_44 ._description_1vwu0_78{color:var(--color-text-muted);-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;display:-webkit-box;overflow:hidden}._details_8obad_1{flex-direction:column;gap:16px;display:flex}@media (width<=768px){._details_8obad_1{gap:24px}}._thumbnailWrapper_8obad_12{border-radius:10px;width:100%;height:240px;overflow:hidden}@media (width<=768px){._thumbnailWrapper_8obad_12{height:160px}}._header_8obad_24{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=480px){._header_8obad_24{flex-direction:column-reverse;gap:12px}}._header_8obad_24 ._meta_8obad_36{flex-shrink:0;gap:4px;display:flex}._header_8obad_24 ._title_8obad_41{color:var(--color-text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:26px;font-weight:500}@media (width<=768px){._header_8obad_24 ._title_8obad_41{font-size:20px}}._header_8obad_24 ._subtitle_8obad_53{color:var(--color-text-muted);margin-top:4px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400}._section_8obad_61{flex-direction:column;gap:8px;display:flex}._section_8obad_61 ._sectionTitle_8obad_66{color:var(--color-text-primary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:500}._section_8obad_61 ._description_8obad_72{color:var(--color-text-secondary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}._section_8obad_61 ._highlights_8obad_79{flex-direction:column;list-style:inside;display:flex}._section_8obad_61 ._highlights_8obad_79 li{color:var(--color-text-secondary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:150%}._tags_8obad_92{flex-wrap:wrap;gap:4px;display:flex}._actions_8obad_98{border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:16px;display:flex}._carouselRoot_u6389_1{flex-direction:column;gap:16px;width:100%;max-width:1056px;display:flex}._controls_u6389_9{justify-content:flex-end;gap:8px;padding:0 4px;display:flex}._arrowButton_u6389_16{background-color:var(--color-surface-muted);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}._arrowButton_u6389_16 img{-webkit-user-select:none;user-select:none;width:18px;height:18px}@media (prefers-color-scheme:dark){._arrowButton_u6389_16 img{filter:invert()}}@media (hover:hover) and (pointer:fine){._arrowButton_u6389_16:hover{background-color:color-mix(in srgb, var(--color-text-secondary) 10%, transparent)}}._arrowButton_u6389_16:active{background-color:color-mix(in srgb, var(--color-text-secondary) 15%, transparent);transform:scale(.95)}._arrowButton_u6389_16._disabled_u6389_46{opacity:.3;pointer-events:none}._scrollTrack_u6389_51{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:8px 4px 16px;display:flex;overflow-x:auto}@media (width<=768px){._scrollTrack_u6389_51{padding:4px 0 12px}}._section_2xulo_1{opacity:0;width:100%;max-width:1056px;animation:.75s cubic-bezier(.16,1,.3,1) .64s forwards _fadeInUp_2xulo_1}@keyframes _fadeInUp_2xulo_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._section_1uia0_1{opacity:0;animation:.75s cubic-bezier(.16,1,.3,1) .78s forwards _fadeInUp_1uia0_1}@keyframes _fadeInUp_1uia0_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._calendarWrapper_1uia0_16{-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;background-color:var(--color-surface);flex-direction:column;align-items:center;width:100%;max-width:1056px;padding:8px 0;display:flex;overflow-x:auto}._calendarWrapper_1uia0_16::-webkit-scrollbar{height:4px}._calendarWrapper_1uia0_16::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}._calendarWrapper_1uia0_16 svg rect{stroke:none!important;outline:none!important}._calendarWrapper_1uia0_16 svg text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;fill:var(--color-text-muted)!important;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}@media (width<=480px){._calendarWrapper_1uia0_16 svg text{font-size:12px}}._calendarWrapper_1uia0_16 footer{width:100%;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:8px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;display:flex}@media (width<=480px){._calendarWrapper_1uia0_16 footer{font-size:12px}}._calendarPlaceholder_1uia0_68{width:100%;height:186px}._fallback_1uia0_73{background-color:var(--color-surface-muted);border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:32px 16px;display:flex}._fallback_1uia0_73 ._fallbackText_1uia0_85{color:var(--color-text-muted);text-align:center;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400}._footer_16irx_1{opacity:0;justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:1056px;animation:.75s cubic-bezier(.16,1,.3,1) .92s forwards _fadeInUp_16irx_1;display:flex}@keyframes _fadeInUp_16irx_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){._footer_16irx_1{text-align:center;flex-direction:column;align-items:center;gap:12px}}._footerText_16irx_30{color:var(--color-text-secondary);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400}._contactLinks_16irx_37{gap:32px;display:flex}@media (width<=480px){._contactLinks_16irx_37{gap:20px}}._contactLinks_16irx_37 ._contactLink_16irx_37{background-color:#0000;border:none;padding:0}@media (hover:hover) and (pointer:fine){._contactLinks_16irx_37 ._contactLink_16irx_37:hover{color:var(--color-text-primary)}}._pageContent_1btc4_1{flex-direction:column;align-items:center;gap:120px;margin-top:110px;display:flex}@media (width<=768px){._pageContent_1btc4_1{gap:60px;margin-top:110px}}
