._70IvHG_section{padding-block:1.5rem}._70IvHG_stack{flex-direction:column;gap:1rem;display:flex}._70IvHG_header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}._70IvHG_greeting{font-size:var(--font-size-small);letter-spacing:.025em;color:var(--bs-link-color);margin:0;font-weight:600}._70IvHG_name{font-size:var(--font-size-h1);color:var(--bs-heading-color);margin:0;line-height:1.2}._70IvHG_tagline{font-size:var(--font-size-small);color:var(--bs-secondary-color);margin:0}._70IvHG_about{width:100%;max-width:700px;margin-inline:auto}._70IvHG_highlights{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}._70IvHG_toggleRow{text-align:center}._70IvHG_toggle{margin-top:.25rem}._70IvHG_summary{grid-template-rows:1fr;display:grid}.js ._70IvHG_summary:not([data-open=true]){visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s}.js ._70IvHG_summary[data-open=true]{transition:grid-template-rows .3s}._70IvHG_summaryInner{min-height:0;overflow:hidden}._70IvHG_paragraphs{flex-direction:column;gap:.75rem;padding-top:.5rem;display:flex}._70IvHG_paragraph{font-size:var(--font-size-small);color:var(--bs-body-color);margin:0;line-height:1.7}html:not(.js) ._70IvHG_toggleRow{display:none}@media (min-width:768px){._70IvHG_section{padding-block:3rem}._70IvHG_stack{gap:2rem}._70IvHG_name{font-size:var(--font-size-h1-lg);line-height:1}._70IvHG_tagline{font-size:var(--font-size-lg)}._70IvHG_highlights,._70IvHG_toggleRow{display:none}.js ._70IvHG_summary:not([data-open=true]){visibility:visible;grid-template-rows:1fr}._70IvHG_paragraphs{gap:1rem;padding-top:0}._70IvHG_paragraph{font-size:var(--font-size-body);line-height:1.8}}
.GZuTwG_wrapper{text-align:center;--reveal-y:-20px;--reveal-duration:.5s;margin-bottom:.5rem}.GZuTwG_divider{border:0;border-bottom:1px solid var(--bs-border-color);opacity:1;margin:0}.GZuTwG_divider:first-child{margin-bottom:.75rem}.GZuTwG_divider:last-child{margin-top:.5rem}.GZuTwG_heading{font-size:var(--font-size-h2);color:var(--bs-heading-color);margin:0;line-height:1.33}.GZuTwG_bracket{display:none}@media (min-width:48em){.GZuTwG_wrapper{margin-bottom:2rem}.GZuTwG_divider{display:none}.GZuTwG_heading{font-size:var(--font-size-h2-lg);line-height:1.2}.GZuTwG_bracket{display:inline}}
._47wY4a_item{grid-template-columns:20px minmax(0,1fr);column-gap:.5rem;display:grid}._47wY4a_rail{flex-direction:column;grid-area:1/1;align-items:center;display:flex}._47wY4a_mobileMarker{display:flex}._47wY4a_dot{background:var(--bs-link-color);border-radius:50%;width:1rem;height:1rem;margin-top:.25rem;display:none}._47wY4a_smallDot{background:var(--bs-link-color);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.25rem}._47wY4a_line{background:var(--bs-border-color);flex:1;width:2px;margin-top:.25rem}._47wY4a_content{grid-area:1/2;min-width:0;padding-bottom:.75rem}._47wY4a_item:last-child ._47wY4a_content{padding-bottom:0}._47wY4a_item:last-child ._47wY4a_line{display:none}._47wY4a_stack{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}._47wY4a_stack>p{margin:0}._47wY4a_date{font-size:var(--font-size-xs);color:var(--bs-tertiary-color);order:3}._47wY4a_title{font-size:var(--font-size-body);color:var(--bs-heading-color);order:1;margin:0}._47wY4a_scope{font-size:var(--font-size-small);color:var(--bs-secondary-color);order:1;display:none}._47wY4a_org{font-size:var(--font-size-small);color:var(--bs-link-color);order:2;font-weight:600}._47wY4a_meta{font-size:var(--font-size-xs);color:var(--bs-secondary-color);order:2;display:none}._47wY4a_mobileOnly{display:inline}@media (min-width:48em){._47wY4a_item{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);column-gap:0}._47wY4a_rail{grid-column:2}._47wY4a_mobileMarker,._47wY4a_mobileOnly{display:none}._47wY4a_dot{display:block}._47wY4a_content{padding-bottom:2rem}._47wY4a_right ._47wY4a_content{grid-column:3;padding-left:2rem}._47wY4a_left ._47wY4a_content{text-align:right;grid-column:1;padding-right:2rem}._47wY4a_left ._47wY4a_stack{align-items:flex-end}._47wY4a_stack{gap:.25rem}._47wY4a_date{order:0}._47wY4a_dateSpaced{margin-bottom:.5rem}._47wY4a_title{font-size:var(--font-size-h3)}._47wY4a_scope,._47wY4a_meta{display:block}}
.nL9yPG_bullet{background:var(--bs-link-color);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.5rem;display:block}.nL9yPG_logo{border-radius:var(--bs-border-radius);object-fit:contain;flex-shrink:0}.nL9yPG_strong{color:var(--bs-emphasis-color);font-weight:600}
.GoXPKa_section{padding-block:.5rem}.GoXPKa_card{border-radius:var(--bs-border-radius);margin-inline:-.25rem;padding-inline:.25rem}.GoXPKa_card[data-clickable]{cursor:pointer}.GoXPKa_card[data-clickable]:active{background:rgba(var(--bs-primary-rgb), .05)}.GoXPKa_detailsButton,.GoXPKa_readMore{order:4}.GoXPKa_detailsButton{--bs-btn-hover-bg:transparent;--bs-btn-active-bg:transparent;padding-inline:0}.GoXPKa_readMore{margin-top:.5rem;display:none}.GoXPKa_details{order:5;width:100%;display:none}.GoXPKa_detailsInner{min-height:0;overflow:hidden}.GoXPKa_bullets{flex-direction:column;gap:.5rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.GoXPKa_bullet{font-size:var(--font-size-small);color:var(--bs-body-color);align-items:flex-start;gap:.5rem;line-height:1.625;display:flex}.GoXPKa_skills{flex-wrap:wrap;gap:.375rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.GoXPKa_sheetSkills{padding-top:1rem}:is(html:not(.js) .GoXPKa_detailsButton,html:not(.js) .GoXPKa_readMore){display:none}html:not(.js) .GoXPKa_details{display:block}@media (min-width:768px){.GoXPKa_section{padding-block:3rem}.GoXPKa_card{margin-inline:0;padding-inline:0}.GoXPKa_card[data-clickable]{cursor:auto}.GoXPKa_card[data-clickable]:active{background:0 0}.GoXPKa_detailsButton{display:none}.GoXPKa_readMore{display:inline-flex}.GoXPKa_details{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s;display:grid}.GoXPKa_details[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s}html:not(.js) .GoXPKa_details{visibility:visible;grid-template-rows:1fr;display:grid}.GoXPKa_mirrored .GoXPKa_bullet{flex-direction:row-reverse}.GoXPKa_mirrored .GoXPKa_skills{justify-content:flex-end}}.GoXPKa_sheet{border-radius:var(--bs-border-radius-xl) var(--bs-border-radius-xl) 0 0;background:var(--bs-body-bg);width:100%;max-width:100%;max-height:90dvh;color:var(--bs-body-color);box-shadow:var(--bs-box-shadow-lg);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.GoXPKa_sheet[open]{flex-direction:column;animation:.25s ease-out GoXPKa_sheet-up;display:flex}.GoXPKa_sheet::backdrop{background:#0000007a;animation:.25s ease-out GoXPKa_fade-in}@keyframes GoXPKa_sheet-up{0%{transform:translateY(100%)}}@keyframes GoXPKa_fade-in{0%{opacity:0}}.GoXPKa_sheetHeader{align-items:flex-start;gap:.75rem;padding:1.25rem 3rem .75rem 1.25rem;display:flex;position:relative}.GoXPKa_close{position:absolute;top:1.25rem;right:1.25rem}.GoXPKa_sheetTitle{font-size:var(--font-size-h3);color:var(--bs-heading-color);margin:0}.GoXPKa_sheetHeader p{margin:0}.GoXPKa_sheetCompany{font-size:var(--font-size-small);color:var(--bs-link-color);font-weight:600}.GoXPKa_sheetScope{font-size:var(--font-size-xs);color:var(--bs-secondary-color)}.GoXPKa_sheetMeta{font-size:var(--font-size-xs);color:var(--bs-tertiary-color)}.GoXPKa_sheetBody{overscroll-behavior:contain;flex:1;padding:0 1.25rem 1.25rem;overflow-y:auto}.GoXPKa_sheetList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.GoXPKa_sheetItem{border-radius:var(--bs-border-radius-lg);background:var(--bs-tertiary-bg);font-size:var(--font-size-small);align-items:flex-start;gap:.5rem;padding:.75rem;line-height:1.625;display:flex}.GoXPKa_sheetFooter{border-top:1px solid var(--bs-border-color);background:var(--bs-body-bg);justify-content:space-between;padding:.75rem 1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.GoXPKa_sheet[open],.GoXPKa_sheet::backdrop{animation:none}.GoXPKa_details,.GoXPKa_details[data-open=true]{transition:none}}
.nnA56q_section{padding-block:1rem}.nnA56q_divider{border:0;border-bottom:1px solid var(--bs-border-color);opacity:1;margin:1rem 0 0}@media (min-width:768px){.nnA56q_section{padding-block:2rem}.nnA56q_divider{display:none}}
.NHz-fG_section{padding-block:1.25rem}.NHz-fG_panel{flex-direction:column;align-items:center;gap:1rem;display:flex}.NHz-fG_intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.NHz-fG_heading{font-size:var(--font-size-h2);margin:0;line-height:1.33}.NHz-fG_text{font-size:var(--font-size-small);color:var(--bs-secondary-color);margin:0;line-height:1.6}.NHz-fG_actions{flex-direction:column;gap:1rem;width:100%;display:flex}.NHz-fG_action{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}@media (min-width:768px){.NHz-fG_section{padding-block:3rem}.NHz-fG_panel{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-2xl);background:var(--bs-tertiary-bg);align-items:flex-start;gap:1.5rem;padding:2.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.NHz-fG_intro{gap:.5rem}.NHz-fG_heading{font-size:var(--font-size-h2-lg);line-height:1.2}.NHz-fG_text{font-size:var(--font-size-body);line-height:1.7}.NHz-fG_actions{flex-direction:row;width:auto}.NHz-fG_action{width:auto}}
