._about_n7l4j_2{padding-top:calc(var(--header-height) + var(--space-24));@media (width>=1024px){--about-columns:auto auto;--about-column-gap:var(--space-64)}& ._wrapper_n7l4j_12{--about-gap:var(--space-48);width:100%;max-width:var(--content-1440);gap:var(--about-gap);padding:0 var(--page-gutter);flex-direction:column;margin:0 auto;display:flex;@media (width>=768px){--about-gap:var(--space-64)}@media (width>=1024px){--about-gap:var(--space-80)}& ._hero_n7l4j_31{gap:var(--space-32);flex-direction:column;display:flex;@media (width>=1024px){gap:var(--space-48)}& ._hero_title_n7l4j_42{font-family:var(--font-heading);font-size:var(--text-40-60);font-weight:var(--weight-800);line-height:var(--leading-tight);text-align:center;background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;align-self:center;animation:20s infinite _gradient-shift_n7l4j_1}& ._hero_intro_n7l4j_64{row-gap:var(--space-32);display:grid;@media (width>=1024px){grid-template-columns:var(--about-columns);column-gap:var(--about-column-gap);justify-content:center;align-items:center}& ._intro_statement_n7l4j_75{gap:var(--space-24);max-width:880px;font-family:var(--font-heading);line-height:var(--leading-tight);text-align:center;text-wrap:balance;flex-direction:column;display:flex;@media (prefers-reduced-motion:no-preference) and (pointer:fine){animation:.6s ease-out backwards _thesis-in_n7l4j_1}@media (width>=1024px){text-align:left;max-width:640px}& ._statement_main_n7l4j_96{font-size:clamp(var(--text-28), 3vw + 1rem, var(--text-48));font-weight:var(--weight-700)}& ._statement_sub_n7l4j_101{font-size:clamp(var(--text-24), 2vw + .75rem, var(--text-28));font-weight:var(--weight-600);color:var(--color-text-secondary);& ._sub_role_n7l4j_110{color:var(--color-accent);justify-content:center;justify-items:center;display:grid;@media (width>=1024px){justify-items:start;display:inline-grid}& ._role_sizer_n7l4j_121{visibility:hidden;grid-area:1/1}& ._role_typed_n7l4j_126{white-space:nowrap;grid-area:1/1;& ._typed_caret_n7l4j_130{vertical-align:-.1em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite _caret-blink_n7l4j_1;display:inline-block}}& ._role_hidden_n7l4j_142{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}}& ._statement_facts_n7l4j_157{font-family:var(--font-body);font-size:var(--text-16);font-weight:var(--weight-500);color:var(--color-text-secondary)}}& ._intro_mark_n7l4j_170{display:none;@media (width>=1024px){aspect-ratio:269/319;background:linear-gradient(to bottom, var(--color-text) 0 40%, transparent 60% 100%);background-position:0 0;background-size:100% 250%;height:200px;display:block;mask:url("data:image/svg+xml,%3csvg%20width='269'%20height='319'%20viewBox='0%200%20269%20319'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M221.38%20174.33L251.38%20144.33H149.51V174.33H221.38Z%20M47.6104%20144.33L17.6104%20174.33H119.51V144.33H47.6104Z%20M149.51%20174.33H119.51V276.2L149.51%20246.2V174.33Z%20M149.51%20144.33H119.51V174.33H149.51V144.33Z%20M119.51%2072.43V30L5.17969%20144.33H47.6097L119.51%2072.43Z%20M5.18001%20144.33C-5.88999%20155.4%201.95001%20174.33%2017.61%20174.33L47.61%20144.33H5.18001Z%20M149.51%2042.43V0L119.51%2030V72.43L149.51%2042.43Z%20M221.38%20174.33L149.51%20246.2V288.62L263.81%20174.33H221.38Z%20M263.81%20174.33C274.88%20163.26%20267.04%20144.33%20251.38%20144.33L221.38%20174.33H263.81Z%20M119.51%20276.2V318.62L149.51%20288.62V246.2L119.51%20276.2Z%20M149.51%2042.4299L119.51%2072.4299V108.38H149.51V42.4299Z'%20fill='%23E2E8F0'/%3e%3c/svg%3e") 50%/contain no-repeat;@media (prefers-reduced-motion:no-preference){animation:.9s ease-out both _mark-draw_n7l4j_1}}}}}& ._section_n7l4j_196{--about-bar-start:var(--color-accent);--about-bar-end:var(--color-accent-secondary);gap:var(--space-32);flex-direction:column;display:flex;@media (width>=1024px){gap:var(--space-48)}&:nth-of-type(2n){--about-bar-start:var(--color-accent-secondary);--about-bar-end:var(--color-accent)}& ._section_title_n7l4j_212{align-items:center;gap:var(--space-16);grid-template-columns:1fr auto 1fr;width:100%;display:grid;@media (width>=768px){grid-template-columns:1fr 1fr auto 1fr 1fr;& h2{grid-column:3}& ._title_bar_n7l4j_226{&:first-child{grid-column:2}&:last-child{grid-column:4}}}& h2{font-family:var(--font-heading);font-size:var(--text-20-24)}& ._title_bar_n7l4j_226{border-radius:2px;height:2px;@media (width>=1680px){position:relative}&:first-child{background:linear-gradient(to right, var(--about-bar-start), var(--about-bar-end));mask-image:linear-gradient(90deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:before{content:"";inset-block:0;left:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to left, var(--about-bar-start), color-mix(in srgb, var(--about-bar-start) 45%, transparent) 96px, transparent);position:absolute;right:100%}}}&:last-child{background:linear-gradient(to right, var(--about-bar-end), var(--about-bar-start));mask-image:linear-gradient(270deg,#0000,#000 60%);@media (width>=1680px){mask-image:none;&:after{content:"";inset-block:0;left:100%;right:calc(-1 * (max(0px, (100vw - var(--content-1440)) / 2) + 100% + var(--space-16)));background:linear-gradient(to right, var(--about-bar-start), color-mix(in srgb, var(--about-bar-start) 45%, transparent) 96px, transparent);position:absolute}}}}}& ._job_year_n7l4j_315{font-family:var(--font-heading);font-size:clamp(var(--text-24), 2vw + 1rem, var(--text-28));font-weight:var(--weight-700);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);@media (width>=360px){margin-bottom:var(--space-4)}@media (width>=1024px){margin-bottom:0}}& ._job_header_n7l4j_334{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex;& ._header_name_n7l4j_340{font-family:var(--font-body);font-size:var(--text-18);font-weight:var(--weight-600);color:var(--color-text);@media (width>=360px){font-size:var(--text-20)}&._accent_n7l4j_351{color:var(--color-accent)}}}& ._job_role_n7l4j_357{font-family:var(--font-body);font-size:var(--text-14-16);font-weight:var(--weight-500);color:var(--color-text);&._accent_n7l4j_351{color:var(--color-accent)}}& ._job_step_n7l4j_370{&+._job_step_n7l4j_370{margin-top:var(--space-24)}& ._step_head_n7l4j_375{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}& ._step_date_n7l4j_382{font-family:var(--font-heading);font-size:var(--text-14-16);font-weight:var(--weight-700);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}}& ._job_description_n7l4j_391{max-width:80ch;margin-top:var(--space-12);font-family:var(--font-body);font-size:var(--text-14-16);line-height:var(--leading-relaxed);color:var(--color-text-secondary);@media (width>=360px){text-wrap:pretty}}& ._section_list_n7l4j_406{gap:var(--space-24);display:grid;@media (width>=768px){grid-template-columns:1fr 1fr}& ._list_column_n7l4j_414{gap:var(--space-40);padding:var(--space-24);border-radius:var(--radius-8);background:var(--color-surface);flex-direction:column;display:flex}& ._column_item_n7l4j_423{gap:var(--space-8);flex-direction:column;display:flex;& ._item_date_n7l4j_430{font-family:var(--font-heading);font-size:var(--text-16);font-weight:var(--weight-700);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}& ._item_info_n7l4j_439{flex-direction:column;display:flex;& ._info_name_n7l4j_443{font-size:var(--text-14);font-weight:var(--weight-600);color:var(--color-accent)}& ._info_course_n7l4j_449{font-size:clamp(var(--text-18), .5vw + 1rem, var(--text-20));font-weight:var(--weight-600);line-height:var(--leading-tight)}}}}& ._section_skills_n7l4j_461{gap:var(--space-24);flex-direction:column;display:flex;& ._skills_control_n7l4j_466{justify-content:flex-end;display:flex}& ._skills_grid_n7l4j_473{gap:var(--space-24);display:grid;@media (width>=768px){grid-template-columns:repeat(3,1fr)}& ._grid_card_n7l4j_484{gap:var(--space-28);padding:var(--space-24);border-radius:var(--radius-8);background:var(--color-surface);flex-direction:column;display:flex;& ._card_title_n7l4j_494{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-600);text-box:trim-start cap alphabetic}& ._card_logos_n7l4j_501{gap:var(--space-8);flex-wrap:wrap;display:flex}& ._card_skill_n7l4j_507{align-items:center;gap:var(--space-12);display:flex;& ._skill_icon_n7l4j_512{width:var(--size-36);height:var(--size-36);justify-content:center;align-items:center;display:flex;& img{object-fit:contain;width:24px;height:24px}}& ._skill_info_n7l4j_526{gap:var(--space-4);flex-direction:column;flex:1;display:flex;& p{font-size:var(--text-14-16);font-weight:var(--weight-500);text-box:trim-start cap alphabetic}}}}}}& ._section_more_n7l4j_547{gap:var(--space-32);display:grid;@media (width>=768px){grid-template-columns:repeat(3,1fr);column-gap:0}& ._more_column_n7l4j_559{gap:var(--space-16);flex-direction:column;display:flex;@media (width>=768px){padding:0 var(--space-24);&:not(:first-child){border-left:1px solid var(--color-border)}}@media (width>=1024px){padding:0 var(--space-40)}& ._column_title_n7l4j_576{font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-600);text-align:center}& ._column_tags_n7l4j_583{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}}}}& ._outro_n7l4j_594{align-items:center;gap:var(--space-24);text-align:center;flex-direction:column;display:flex;& ._outro_copy_n7l4j_602{align-items:center;gap:var(--space-12);flex-direction:column;display:flex;& ._copy_title_n7l4j_608{font-family:var(--font-heading);font-size:var(--text-24-32);font-weight:var(--weight-700);line-height:var(--leading-tight);text-wrap:balance;background:linear-gradient(to right, var(--color-accent), var(--color-accent-secondary), var(--color-accent));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:20s infinite _gradient-shift_n7l4j_1}& ._copy_lead_n7l4j_627{max-width:48ch;font-family:var(--font-body);font-size:var(--text-14-16);line-height:var(--leading-relaxed);color:var(--color-text-secondary);text-wrap:pretty}}}}}@keyframes _gradient-shift_n7l4j_1{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes _caret-blink_n7l4j_1{to{visibility:hidden}}@keyframes _mark-draw_n7l4j_1{0%{background-position:0 100%}to{background-position:0 0}}@keyframes _thesis-in_n7l4j_1{0%{opacity:.1}}
