.WorkShowcase_showcase__X9Fx9{width:100%;min-width:0;color:var(--folio-ink);font-family:var(--font-sans),sans-serif}.WorkShowcase_toolbar__NUd5b{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--folio-line)}.WorkShowcase_filters__oaB3j{display:flex;flex-wrap:wrap;gap:5px}.WorkShowcase_filter___1_ZF{min-height:38px;padding:9px 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--folio-muted);font:inherit;font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;transition:transform .12s var(--ease-out),color .16s ease,background-color .16s ease}.WorkShowcase_filter___1_ZF[aria-pressed=true]{border-color:var(--folio-line);background:var(--folio-soft);color:var(--folio-ink)}.WorkShowcase_filter___1_ZF:active,.WorkShowcase_more__o9BV5:active{transform:scale(.97)}.WorkShowcase_cardLink__oEfRG:focus-visible,.WorkShowcase_filter___1_ZF:focus-visible,.WorkShowcase_more__o9BV5:focus-visible{outline:2px solid var(--folio-accent);outline-offset:5px}.WorkShowcase_count__8qLRz{flex-shrink:0;color:var(--folio-muted);font-size:11px;font-variant-numeric:tabular-nums}.WorkShowcase_grid__x_HXf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.WorkShowcase_column__xXXFn{display:flex;flex-direction:column;gap:34px;min-width:0}.WorkShowcase_card__Fre6i{min-width:0}.WorkShowcase_cardLink__oEfRG{display:flex;height:100%;flex-direction:column;border-radius:14px;color:inherit;text-decoration:none;scroll-margin-top:90px;-webkit-tap-highlight-color:transparent}.WorkShowcase_artwork__zx6EQ{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--folio-line);border-radius:12px;background:var(--folio-soft);transition:border-color .22s ease}.WorkShowcase_image__SXnj3{width:100%!important;height:100%!important;object-fit:cover;transform:scale(1);transition:transform .26s cubic-bezier(.23,1,.32,1)}.WorkShowcase_contain__g24sE{object-fit:contain}.WorkShowcase_cover__ZZGhk{object-fit:cover}.WorkShowcase_placeholder__9WCZR{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;color:var(--folio-ink);text-align:center}.WorkShowcase_placeholderLabel__y4klp{color:var(--folio-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.WorkShowcase_placeholderTitle__s10uI{font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1;letter-spacing:-.055em}.WorkShowcase_placeholderDetail__05Bk7{color:var(--folio-muted);font-size:11px;line-height:1.5}.WorkShowcase_cardBody__LfxnA{display:flex;flex:1;flex-direction:column;padding-top:18px}.WorkShowcase_metaRow__Xb6OI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.WorkShowcase_category__RFcq3{margin:0;color:var(--folio-muted);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.WorkShowcase_category__RFcq3>span{font-variant-numeric:tabular-nums}.WorkShowcase_view__rwJlQ{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--folio-muted);font-size:11px;line-height:1.5}.WorkShowcase_arrow__A0iUc{display:inline-block;font-size:14px;line-height:1;transition:transform .22s var(--ease-out)}.WorkShowcase_title__uYwjF{margin:0;color:var(--folio-ink);font-family:var(--font-sans),sans-serif;font-size:clamp(21px,2.4vw,25px);font-weight:650;line-height:1.22;letter-spacing:-.045em;text-wrap:balance}.WorkShowcase_summary__39ZSo{max-width:49ch;margin:11px 0 16px;color:var(--folio-muted);font-size:13px;line-height:1.75}.WorkShowcase_tags__U88uT{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.WorkShowcase_tags__U88uT li{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--folio-line);border-radius:4px;color:var(--folio-muted);font-size:10px;line-height:1.4}.WorkShowcase_tags__U88uT li svg{flex-shrink:0}.WorkShowcase_moreRow__rcSP4{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:32px;padding-top:22px;border-top:1px solid var(--folio-line)}.WorkShowcase_more__o9BV5{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:42px;padding:11px 18px;border:1px solid var(--folio-line);border-radius:6px;background:var(--folio-surface);color:var(--folio-ink);font:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .12s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.WorkShowcase_more__o9BV5>span:last-child{font-size:15px;line-height:1}.WorkShowcase_moreRow__rcSP4 p{margin:0;color:var(--folio-muted);font-size:11px;line-height:1.5}@media (hover:hover) and (pointer:fine){.WorkShowcase_filter___1_ZF:not([aria-pressed=true]):hover,.WorkShowcase_more__o9BV5:hover{background:var(--folio-soft);border-color:var(--folio-accent);color:var(--folio-accent)}.WorkShowcase_cardLink__oEfRG:hover .WorkShowcase_image__SXnj3{transform:scale(1.03)}.WorkShowcase_cardLink__oEfRG:hover .WorkShowcase_artwork__zx6EQ{border-color:var(--folio-accent)}.WorkShowcase_cardLink__oEfRG:hover .WorkShowcase_title__uYwjF{color:var(--folio-accent)}.WorkShowcase_cardLink__oEfRG:hover .WorkShowcase_arrow__A0iUc{transform:translate(2px,-2px)}}@media (max-width:680px){.WorkShowcase_grid__x_HXf{display:flex;flex-direction:column;gap:30px}.WorkShowcase_column__xXXFn{display:contents}.WorkShowcase_toolbar__NUd5b{align-items:flex-start;margin-bottom:22px;padding-bottom:16px}.WorkShowcase_filters__oaB3j{gap:2px}.WorkShowcase_filter___1_ZF{padding:9px 11px;font-size:11px}.WorkShowcase_count__8qLRz{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.WorkShowcase_summary__39ZSo{max-width:52ch}.WorkShowcase_moreRow__rcSP4{align-items:flex-start;flex-direction:column;gap:13px;margin-top:28px}}@media (max-width:360px){.WorkShowcase_filter___1_ZF{padding-right:8px;padding-left:8px}.WorkShowcase_category__RFcq3{font-size:9px}}@media (prefers-reduced-motion:reduce){.WorkShowcase_filter___1_ZF,.WorkShowcase_more__o9BV5{transition:color .16s ease,background-color .16s ease}.WorkShowcase_arrow__A0iUc,.WorkShowcase_image__SXnj3{transition:none}.WorkShowcase_cardLink__oEfRG:hover .WorkShowcase_arrow__A0iUc,.WorkShowcase_cardLink__oEfRG:hover .WorkShowcase_image__SXnj3,.WorkShowcase_filter___1_ZF:active,.WorkShowcase_more__o9BV5:active{transform:none}}.SocialsFlash_container__1quVb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:auto 0;padding-top:18px;text-align:center}.SocialsFlash_header__Yy1r4{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.SocialsFlash_label__Ughg6{display:inline-block;margin:0;color:var(--folio-muted);font:10px/1.5 var(--font-geist-mono),var(--font-mono),monospace;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.SocialsFlash_flashIndicator__3xL4R{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--folio-accent);animation:SocialsFlash_flashEaseInOut__OqXG7 2.4s cubic-bezier(.77,0,.175,1) infinite}.SocialsFlash_stage__vcn8l{justify-content:center;max-width:290px;min-height:52px;overflow:hidden}.SocialsFlash_socialCard__PxVHS,.SocialsFlash_stage__vcn8l{position:relative;display:flex;align-items:center;width:100%}.SocialsFlash_socialCard__PxVHS{justify-content:space-between;padding:8px 14px;border:1px solid var(--folio-line);border-radius:8px;background:var(--folio-soft);color:var(--folio-ink);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;animation:SocialsFlash_cardFlashPulse__Aojy8 2.8s cubic-bezier(.77,0,.175,1) infinite;transition:border-color .22s cubic-bezier(.77,0,.175,1),background-color .22s cubic-bezier(.77,0,.175,1),box-shadow .22s cubic-bezier(.77,0,.175,1);will-change:transform,opacity}.SocialsFlash_cardLeft__ox0KZ{display:flex;align-items:center;gap:10px;min-width:0}.SocialsFlash_iconWrapper__YM1_y{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--folio-line);border-radius:6px;background:var(--folio-paper);color:var(--folio-ink);transition:border-color .2s cubic-bezier(.77,0,.175,1),color .2s cubic-bezier(.77,0,.175,1)}.SocialsFlash_cardText__x_zbY{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.SocialsFlash_socialName__HBjDp{font-size:13px;font-weight:550;line-height:1.25;color:var(--folio-ink);letter-spacing:-.01em}.SocialsFlash_socialHandle__PBkog{font-family:var(--font-geist-mono),var(--font-mono),monospace;font-size:10px;line-height:1.35;color:var(--folio-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.SocialsFlash_arrowMark__ZVcUW{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;line-height:1;color:var(--folio-muted);transition:transform .2s cubic-bezier(.77,0,.175,1),color .2s cubic-bezier(.77,0,.175,1)}.SocialsFlash_socialCard__PxVHS:focus-visible{outline:2px solid var(--folio-accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.SocialsFlash_socialCard__PxVHS:hover{border-color:var(--folio-accent);box-shadow:0 6px 18px -4px color-mix(in srgb,var(--folio-accent) 22%,transparent)}.SocialsFlash_socialCard__PxVHS:hover .SocialsFlash_iconWrapper__YM1_y{border-color:var(--folio-accent);color:var(--folio-accent)}.SocialsFlash_socialCard__PxVHS:hover .SocialsFlash_arrowMark__ZVcUW{transform:translate(2px,-2px);color:var(--folio-accent)}}@keyframes SocialsFlash_flashEaseInOut__OqXG7{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes SocialsFlash_cardFlashPulse__Aojy8{0%,to{border-color:var(--folio-line);box-shadow:0 0 0 0 transparent}50%{border-color:var(--folio-accent);box-shadow:0 0 14px -2px color-mix(in srgb,var(--folio-accent) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.SocialsFlash_flashIndicator__3xL4R,.SocialsFlash_socialCard__PxVHS{animation:none;transition:none}.SocialsFlash_socialCard__PxVHS:hover{transform:none}}.StackShowcase_showcase__3KKqr{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);width:100%;min-width:0;color:var(--folio-ink);font-family:var(--font-geist-sans),var(--font-sans),sans-serif}.StackShowcase_approachColumn__1t3yq,.StackShowcase_toolsColumn__5Idt3{min-width:0}.StackShowcase_approachColumn__1t3yq{display:flex;flex-direction:column}.StackShowcase_toolsColumn__5Idt3{border-right:1px solid var(--folio-line)}.StackShowcase_header__hofaH{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 24px;border-bottom:1px solid var(--folio-line)}.StackShowcase_header__hofaH h2{margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.6;letter-spacing:-.02em}.StackShowcase_headerMark__0jCdp{flex:0 0 auto;color:var(--folio-muted);font:12px/1 var(--font-geist-mono),var(--font-mono),monospace}.StackShowcase_toolsBody__aU0El{padding:24px}.StackShowcase_groups__tXNEu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 22px}.StackShowcase_group__iyssd{min-width:0}.StackShowcase_groupLabel__QxCs9{display:block;margin:0 0 12px;color:var(--folio-muted);font:10px/1.5 var(--font-geist-mono),var(--font-mono),monospace;font-weight:400;letter-spacing:.075em;text-transform:uppercase}.StackShowcase_technologyList__XQZ0J{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 5px;margin:0;padding:0;list-style:none}.StackShowcase_technologyList__XQZ0J>li{min-width:0}.StackShowcase_technology__Nd6B0{display:flex;align-items:center;flex-direction:column;gap:7px;min-height:62px;padding:3px 0;color:var(--folio-ink);text-decoration:none;transition:color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.StackShowcase_monogram___e7La{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--folio-line);border-radius:6px;background:var(--folio-soft);color:var(--folio-ink);transition:border-color .16s ease,background-color .16s ease,color .16s ease}.StackShowcase_monogram___e7La svg{display:block;flex-shrink:0}.StackShowcase_technologyName__o_eLg{max-width:100%;font-size:11px;font-weight:400;line-height:1.45;text-align:center;overflow-wrap:anywhere}.StackShowcase_additional__9mvz_{margin-top:24px;padding-top:20px;border-top:1px solid var(--folio-line)}.StackShowcase_additional__9mvz_ .StackShowcase_groupLabel__QxCs9{margin-bottom:9px}.StackShowcase_additionalList__ZWxiA{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none}.StackShowcase_additionalList__ZWxiA a{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border-radius:4px;color:var(--folio-muted);font-size:11px;line-height:1.5;text-decoration:none;transition:color .16s ease,background-color .16s ease}.StackShowcase_additionalList__ZWxiA a:hover{background:var(--folio-soft)}.StackShowcase_additionalIcon__H8ciL{flex-shrink:0;color:var(--folio-muted);transition:color .16s ease}.StackShowcase_approachBody__5CVF0{display:flex;flex-direction:column;flex:1;padding:24px}.StackShowcase_approachCopy__DoqQE p{margin:0;color:var(--folio-muted);font-size:13px;line-height:1.85;text-wrap:pretty}.StackShowcase_approachCopy__DoqQE p+p{margin-top:15px}.StackShowcase_links__MEUHG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px}.StackShowcase_codeLink__i1dQQ,.StackShowcase_textLink__XJpGV{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:var(--folio-ink);font-size:11px;line-height:1.6;text-decoration:none;transition:color .16s ease}.StackShowcase_codeLink__i1dQQ{color:var(--folio-muted)}.StackShowcase_platforms__bvmzx{display:flex;flex-direction:column;flex:1;margin-top:23px;padding-top:22px;border-top:1px solid var(--folio-line)}.StackShowcase_platformsCenter__8yndx{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;margin-top:20px}.StackShowcase_platformList__BYpN9{display:flex;flex-wrap:wrap;gap:14px 20px;margin:0;padding:0;list-style:none}.StackShowcase_platformList__BYpN9>li{display:flex;align-items:center;gap:6px;color:var(--folio-muted);font-size:11px;line-height:1.5}.StackShowcase_platformMark__GTz_v{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--folio-line);border-radius:5px;background:var(--folio-soft);color:var(--folio-ink);transition:border-color .16s ease,color .16s ease}.StackShowcase_platformMark__GTz_v svg{display:block;flex-shrink:0}.StackShowcase_additionalList__ZWxiA a:focus-visible,.StackShowcase_codeLink__i1dQQ:focus-visible,.StackShowcase_technology__Nd6B0:focus-visible,.StackShowcase_textLink__XJpGV:focus-visible{outline:2px solid var(--folio-accent);outline-offset:4px}.StackShowcase_additionalList__ZWxiA a:focus-visible,.StackShowcase_technology__Nd6B0:focus-visible{color:var(--folio-accent)}.StackShowcase_technology__Nd6B0:focus-visible .StackShowcase_monogram___e7La{border-color:var(--folio-accent);color:var(--folio-accent)}@media (hover:hover) and (pointer:fine){.StackShowcase_technology__Nd6B0:hover{color:var(--folio-accent);transform:translateY(-2px)}.StackShowcase_technology__Nd6B0:hover .StackShowcase_monogram___e7La{border-color:var(--folio-accent);color:var(--folio-accent);background:var(--folio-paper)}.StackShowcase_additionalList__ZWxiA a:hover,.StackShowcase_additionalList__ZWxiA a:hover .StackShowcase_additionalIcon__H8ciL,.StackShowcase_codeLink__i1dQQ:hover,.StackShowcase_textLink__XJpGV:hover{color:var(--folio-accent)}}@media (max-width:1050px) and (min-width:761px){.StackShowcase_header__hofaH{padding-inline:20px}.StackShowcase_approachBody__5CVF0,.StackShowcase_toolsBody__aU0El{padding:20px}.StackShowcase_groups__tXNEu{gap:24px 16px}.StackShowcase_technologyList__XQZ0J{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.StackShowcase_showcase__3KKqr{grid-template-columns:minmax(0,1fr)}.StackShowcase_toolsColumn__5Idt3{border-right:0;border-bottom:1px solid var(--folio-line)}.StackShowcase_approachCopy__DoqQE p{max-width:48ch}}@media (max-width:420px){.StackShowcase_header__hofaH{min-height:52px;padding:14px 18px}.StackShowcase_approachBody__5CVF0,.StackShowcase_toolsBody__aU0El{padding:20px 18px}.StackShowcase_groups__tXNEu{gap:22px 16px}.StackShowcase_technologyList__XQZ0J{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.StackShowcase_technology__Nd6B0{min-height:66px}.StackShowcase_technologyName__o_eLg{font-size:11px}.StackShowcase_links__MEUHG{align-items:flex-start;flex-direction:column;gap:3px}.StackShowcase_platformList__BYpN9{gap:14px 18px}}@media (prefers-reduced-motion:reduce){.StackShowcase_additionalList__ZWxiA a,.StackShowcase_codeLink__i1dQQ,.StackShowcase_technology__Nd6B0,.StackShowcase_textLink__XJpGV{transition:none}.StackShowcase_technology__Nd6B0:hover{transform:none}}.JourneySection_education__EowkH,.JourneySection_recognition__UUvK2{scroll-margin-top:130px}.JourneySection_layout__KmLub{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2.25rem,6vw,5.25rem);color:var(--folio-ink)}.JourneySection_credentialCopy__OZLVe,.JourneySection_entry__OH5Mi,.JourneySection_experience__yJXEA,.JourneySection_recognition__UUvK2{min-width:0}.JourneySection_columnTitle__IG4Ps{margin:0 0 1.75rem;font-size:1rem;font-weight:650;letter-spacing:-.025em}.JourneySection_timeline__mRrug{margin:0;padding:0 0 0 1rem;list-style:none;border-left:1px solid var(--folio-line)}.JourneySection_timelineItem__HzIQD{position:relative;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-bottom:1.85rem}.JourneySection_timelineItem__HzIQD:last-child{padding-bottom:.25rem}.JourneySection_timelineItem__HzIQD:before{position:absolute;top:.4rem;left:calc(-1rem - 4px);width:7px;height:7px;border-radius:50%;background:var(--folio-accent);box-shadow:0 0 0 5px var(--folio-paper);content:""}.JourneySection_period__IayFT{padding-top:.15rem;color:var(--folio-muted);font-size:.7rem;font-weight:500;line-height:1.6;white-space:nowrap}.JourneySection_organization__FPUTN{display:block;margin-bottom:.35rem;color:var(--folio-muted);font-size:.72rem;line-height:1.5}.JourneySection_roleLine__lLQqn{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.55rem;row-gap:.3rem}.JourneySection_role__v6t5H{margin:0;font-size:.925rem;font-weight:600;line-height:1.4;letter-spacing:-.02em}.JourneySection_note__bsrsW{color:var(--folio-accent);font-size:.65rem;font-weight:550;line-height:1.5}.JourneySection_story__BHIBn{margin:.6rem 0 0;color:var(--folio-muted);font-size:.84rem;line-height:1.7;text-wrap:pretty}.JourneySection_education__EowkH{display:flex;align-items:flex-start;gap:.8rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--folio-line)}.JourneySection_education__EowkH>svg{flex:0 0 auto;color:var(--folio-accent)}.JourneySection_school__kpD1h{margin:0;font-size:.84rem;font-weight:550;line-height:1.5}.JourneySection_degree__1C0vt{margin:.35rem 0 0;color:var(--folio-muted);font-size:.77rem;line-height:1.6}.JourneySection_award___HEB4{display:block;padding:1.35rem;border:1px solid var(--folio-line);border-radius:.65rem;color:var(--folio-ink);text-decoration:none;background:var(--folio-soft);transition:border-color .16s ease,background-color .16s ease}.JourneySection_awardTop__eqp_Z{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;color:var(--folio-accent)}.JourneySection_awardDate__0zyf2{color:var(--folio-muted);font-size:.68rem;line-height:1.5}.JourneySection_awardTitle__UImnr{margin:0;font-size:1rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}.JourneySection_awardDescription__7DNdy{margin:.45rem 0 0;color:var(--folio-muted);font-size:.8rem;line-height:1.65}.JourneySection_awardAction__mVlik{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.15rem;color:var(--folio-accent);font-size:.73rem;font-weight:550;line-height:1.5}.JourneySection_finalistAward__bIdZx{margin-top:.75rem;padding:1.1rem 1.35rem;background:var(--folio-surface)}.JourneySection_finalistAward__bIdZx .JourneySection_awardTop__eqp_Z{margin-bottom:.65rem}.JourneySection_finalistAward__bIdZx .JourneySection_awardTitle__UImnr{font-size:.94rem}.JourneySection_finalistAward__bIdZx .JourneySection_awardAction__mVlik{margin-top:.75rem}.JourneySection_finalistMark__fhy7s{font-size:1.1rem;font-weight:650;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.JourneySection_credentialList__FhMNu{margin:.8rem 0 0;padding:0;list-style:none}.JourneySection_credentialList__FhMNu>li+li{border-top:1px solid var(--folio-line)}.JourneySection_credential__Un_Yk{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--folio-ink);text-decoration:none}.JourneySection_issuer__qaS3e{color:var(--folio-muted);font-size:.65rem;font-weight:550;line-height:1.5}.JourneySection_credentialTitle__NmvdD{margin:.25rem 0 0;font-size:.84rem;font-weight:550;line-height:1.5;letter-spacing:-.012em;transition:color .16s ease}.JourneySection_credentialDetail__x23lf{margin:.3rem 0 0;color:var(--folio-muted);font-size:.75rem;line-height:1.6}.JourneySection_linkArrow__who_T{flex:0 0 auto;color:var(--folio-accent);transition:transform .18s cubic-bezier(.23,1,.32,1)}.JourneySection_details__u4Z5l{margin-top:.25rem;border-top:1px solid var(--folio-line)}.JourneySection_summary__gZgu4{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.75rem 0;color:var(--folio-muted);font-size:.76rem;font-weight:500;line-height:1.5;list-style:none;cursor:pointer}.JourneySection_summary__gZgu4::-webkit-details-marker{display:none}.JourneySection_detailsIcon__v4ENK{flex:0 0 auto;color:var(--folio-accent)}.JourneySection_details__u4Z5l[open] .JourneySection_detailsIcon__v4ENK{transform:rotate(45deg)}.JourneySection_detailsContent__jGXuk{padding:.25rem 0 .5rem}.JourneySection_detailsLabel__W8pWM{margin:0;font-size:.7rem;font-weight:600}.JourneySection_additionalTopics__3aC6_{margin:.4rem 0 .75rem;color:var(--folio-muted);font-size:.8rem;line-height:1.7}.JourneySection_detailsContent__jGXuk>a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:40px;color:var(--folio-accent);font-size:.75rem;line-height:1.5;text-decoration:none;text-underline-offset:3px}.JourneySection_detailsContent__jGXuk>a>svg{flex:0 0 auto}.JourneySection_award___HEB4:focus-visible,.JourneySection_credential__Un_Yk:focus-visible,.JourneySection_detailsContent__jGXuk>a:focus-visible,.JourneySection_summary__gZgu4:focus-visible{outline:2px solid var(--folio-accent);outline-offset:5px;border-radius:3px}@media (hover:hover) and (pointer:fine){.JourneySection_award___HEB4:hover{border-color:var(--folio-accent);background:var(--folio-surface)}.JourneySection_credential__Un_Yk:hover .JourneySection_credentialTitle__NmvdD,.JourneySection_summary__gZgu4:hover{color:var(--folio-accent)}.JourneySection_credential__Un_Yk:hover .JourneySection_linkArrow__who_T{transform:translate(2px,-2px)}.JourneySection_detailsContent__jGXuk>a:hover{text-decoration:underline}}@media (max-width:800px){.JourneySection_layout__KmLub{grid-template-columns:minmax(0,1fr);gap:2.75rem}.JourneySection_columnTitle__IG4Ps{margin-bottom:1.5rem}}@media (max-width:420px){.JourneySection_timelineItem__HzIQD{grid-template-columns:minmax(0,1fr);gap:.4rem;padding-bottom:1.6rem}.JourneySection_period__IayFT{padding-top:0}.JourneySection_organization__FPUTN{font-size:.73rem}.JourneySection_award___HEB4{padding:1.1rem}}@media (prefers-reduced-motion:reduce){.JourneySection_award___HEB4,.JourneySection_credentialTitle__NmvdD,.JourneySection_linkArrow__who_T{transition:none}.JourneySection_credential__Un_Yk:hover .JourneySection_linkArrow__who_T{transform:none}}.PortfolioShell_portfolio__eRNS_{width:min(1100px,calc(100% - 80px));margin:0 auto;border-inline:1px solid var(--folio-line);color:var(--folio-ink);background:var(--folio-paper)}.PortfolioShell_topbar__yVbsh{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;min-height:82px;padding:14px 30px;border-bottom:1px solid var(--folio-line);background:var(--folio-paper)}.PortfolioShell_brand__OM7ao{display:flex;align-items:center;gap:12px;margin-right:auto;font-size:13px;font-weight:650;white-space:nowrap}.PortfolioShell_brand__OM7ao small{display:block;color:var(--folio-muted);font-size:10px;font-weight:400;margin-top:2px}.PortfolioShell_navigation__BBD76{display:flex;gap:24px}.PortfolioShell_navigation__BBD76 a{display:grid;place-items:center;min-height:44px;font-size:12px;color:var(--folio-muted);transition:color .16s var(--ease-out)}.PortfolioShell_navigation__BBD76 a[aria-current]{color:var(--folio-ink);text-decoration:underline;text-underline-offset:7px}.PortfolioShell_headerActions__GxnMH{display:flex;align-items:center;gap:13px}.PortfolioShell_aiLink__VME1h{display:flex;align-items:center;gap:16px;padding:11px 14px;min-height:44px;border:1px solid var(--folio-line);border-radius:6px;font-size:11px}.PortfolioShell_themeButton__Drxfh{width:44px;height:44px;border:1px solid var(--folio-line);border-radius:50%;font-size:23px;line-height:1}.PortfolioShell_main__Nz7TQ{outline:none}.PortfolioShell_hero__q_DnV{display:grid;grid-template-columns:45% minmax(0,1fr);min-height:540px;scroll-margin-top:84px}.PortfolioShell_portraitPanel__8oEmN{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-right:1px solid var(--folio-line);background:var(--folio-soft);background-image:radial-gradient(var(--folio-line) 1px,transparent 1px);background-size:18px 18px}.PortfolioShell_portraitFooter__2Z_hk,.PortfolioShell_portraitMeta__pOJw2{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.03em;color:var(--folio-muted)}.PortfolioShell_portraitMeta__pOJw2>span:last-child{color:var(--folio-accent);font-size:25px}.PortfolioShell_portrait__6bCxv{margin:auto;width:min(100%,440px);transform-origin:center}.PortfolioShell_portrait__6bCxv img{display:block;width:100%;height:auto}.PortfolioShell_portraitFooter__2Z_hk{border-top:1px solid var(--folio-line);padding-block:18px}.PortfolioShell_portraitFooter__2Z_hk>span:last-child{color:var(--folio-ink)}.PortfolioShell_heroBody__nIVH8{display:flex;min-width:0;flex-direction:column}.PortfolioShell_heroCopy__14M0w{padding:clamp(30px,5vw,65px) clamp(26px,4.4vw,55px);flex:1}.PortfolioShell_eyebrow__Eniy9{font-family:var(--font-mono),monospace;font-size:9px;line-height:1.7;letter-spacing:.05em;color:var(--folio-muted)}.PortfolioShell_hero__q_DnV h1{font-size:clamp(46px,5.8vw,72px);font-weight:650;line-height:1.02;letter-spacing:-.065em;margin:24px 0 22px}.PortfolioShell_hero__q_DnV h1 span{display:block}.PortfolioShell_credentialBadge__Va9_p{display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:8px 14px 8px 6px;border:1px solid var(--folio-line);border-radius:7px;background:var(--folio-soft);color:var(--folio-ink);transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.PortfolioShell_credentialBadge__Va9_p>img{width:78px;height:39px;object-fit:contain;flex:0 0 auto}.PortfolioShell_credentialBadge__Va9_p>span{display:flex;flex-direction:column;gap:3px;min-width:0}.PortfolioShell_credentialBadge__Va9_p small,.PortfolioShell_credentialLink__iI6NY{font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.06em;color:var(--folio-muted)}.PortfolioShell_credentialBadge__Va9_p strong{font-size:10px;font-weight:550;line-height:1.3}.PortfolioShell_credentialLink__iI6NY{color:var(--folio-accent)}.PortfolioShell_credentialBadge__Va9_p:hover{border-color:var(--folio-accent);background:var(--folio-paper)}.PortfolioShell_heroBadges__edk5e{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.PortfolioShell_hackathonBadge__YB91N{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid var(--folio-line);border-radius:999px;color:var(--folio-ink);font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.04em;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}.PortfolioShell_hackathonBadge__YB91N>span:last-child{color:var(--folio-muted)}.PortfolioShell_hackathonBadge__YB91N:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.PortfolioShell_heroTagline__0sPDX{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.035em}.PortfolioShell_intro__RJ0fs{max-width:390px;font-size:14px;line-height:1.75;color:var(--folio-muted);margin-top:20px}.PortfolioShell_heroActions__jhZnB{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:28px}.PortfolioShell_primaryButton__b1wKG{display:inline-flex;align-items:center;gap:24px;min-height:45px;padding:13px 18px;background:var(--folio-ink);color:var(--folio-paper);border-radius:6px;font-size:11px;font-weight:500}.PortfolioShell_aiLink__VME1h span,.PortfolioShell_primaryButton__b1wKG span,.PortfolioShell_textLink__hEksi span{display:inline-block;transition:transform .18s var(--ease-out)}.PortfolioShell_textLink__hEksi{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:12px;color:var(--folio-ink)}.PortfolioShell_heroStatus__8RNT_{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:15px;padding:19px 26px;border-top:1px solid var(--folio-line);font-family:var(--font-mono),monospace;font-size:9px;color:var(--folio-muted)}.PortfolioShell_heroStatus__8RNT_>span{display:flex;align-items:center;gap:8px}.PortfolioShell_heroStatus__8RNT_ b{font-weight:400}.PortfolioShell_statusDot__LqsQi{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#658675;margin-right:6px}.PortfolioShell_proofStrip__YKV8l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--folio-line)}.PortfolioShell_proofCard__wX00c{padding:24px 26px;display:flex;flex-direction:column;gap:8px;text-align:left;background:transparent;border:none;cursor:pointer;color:inherit;width:100%;transition:background .18s var(--ease-out)}.PortfolioShell_proofCard__wX00c+.PortfolioShell_proofCard__wX00c{border-left:1px solid var(--folio-line)}.PortfolioShell_proofCard__wX00c:hover{background:var(--folio-soft)}.PortfolioShell_proofCard__wX00c small{font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.07em;color:var(--folio-muted)}.PortfolioShell_proofCard__wX00c strong{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:550;letter-spacing:-.02em}.PortfolioShell_proofCard__wX00c strong span{color:var(--folio-muted);display:inline-block;transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.PortfolioShell_proofCard__wX00c:hover strong span{transform:translate(2px,-2px);color:var(--folio-accent)}.PortfolioShell_proofSub__3Tjdn{font-size:11px;color:var(--folio-muted);line-height:1.5}.PortfolioShell_proofAction__rPMNR{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.04em;color:var(--folio-muted);margin-top:6px;transition:color .18s var(--ease-out)}.PortfolioShell_proofCard__wX00c:hover .PortfolioShell_proofAction__rPMNR{color:var(--folio-accent)}.PortfolioShell_lightboxBackdrop__jERiR{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,36px);background:rgba(0,0,0,.76);backdrop-filter:blur(8px)}.PortfolioShell_lightboxDialog__Fwf9J{position:relative;max-width:860px;width:100%;max-height:min(90vh,840px);overflow-y:auto;background:var(--folio-paper);border:1px solid var(--folio-line);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.45);display:flex;flex-direction:column;color:var(--folio-ink)}.PortfolioShell_lightboxHeader__1CyXC{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--folio-line)}.PortfolioShell_lightboxTag__4S6dA{font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.06em;color:var(--folio-muted);display:block;margin-bottom:4px}.PortfolioShell_lightboxHeader__1CyXC h3{font-size:18px;font-weight:600;letter-spacing:-.03em;margin:0;line-height:1.3}.PortfolioShell_lightboxClose__22awE{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--folio-line);background:var(--folio-soft);color:var(--folio-ink);font-size:13px;cursor:pointer;flex-shrink:0;transition:transform .14s var(--ease-out),background .14s var(--ease-out)}.PortfolioShell_lightboxClose__22awE:hover{background:var(--folio-line);transform:scale(1.05)}.PortfolioShell_lightboxClose__22awE:active{transform:scale(.95)}.PortfolioShell_lightboxImageWrap__sWvj7{position:relative;width:100%;max-height:58vh;background:#0c0d0e;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px}.PortfolioShell_lightboxImage__4dzX7{width:100%;height:auto;max-height:55vh;object-fit:contain;border-radius:4px;display:block}.PortfolioShell_lightboxFooter__2ndcD{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 24px;border-top:1px solid var(--folio-line);font-size:12px;color:var(--folio-muted)}.PortfolioShell_lightboxFooter__2ndcD p{margin:0;line-height:1.5}.PortfolioShell_lightboxLink__d4v6Q{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;color:var(--folio-ink);text-decoration:underline;text-underline-offset:4px}.PortfolioShell_lightboxLink__d4v6Q:hover{color:var(--folio-accent)}.PortfolioShell_section__Ph_Ae,.PortfolioShell_stackSection__tNpwM{scroll-margin-top:82px;border-bottom:1px solid var(--folio-line)}.PortfolioShell_sectionHeading__pvttv{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 30px;border-bottom:1px solid var(--folio-line)}.PortfolioShell_sectionHeading__pvttv>div{display:flex;gap:15px;align-items:baseline}.PortfolioShell_sectionNumber__vP3Dd{font-family:var(--font-mono),monospace;font-size:10px;color:var(--folio-muted);white-space:nowrap}.PortfolioShell_sectionHeading__pvttv h2{font-size:22px;font-weight:600;letter-spacing:-.045em;line-height:1.3}.PortfolioShell_sectionHeading__pvttv>p{font-size:11px;color:var(--folio-muted)}.PortfolioShell_sectionBody__znm_5{padding:30px}.PortfolioShell_services__kkbOs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioShell_services__kkbOs article{padding:30px}.PortfolioShell_services__kkbOs article+article{border-left:1px solid var(--folio-line)}.PortfolioShell_serviceNumber__oS199{font-family:var(--font-mono),monospace;font-size:10px;color:var(--folio-muted)}.PortfolioShell_services__kkbOs h3{margin-top:23px;font-size:18px;font-weight:550;letter-spacing:-.03em}.PortfolioShell_services__kkbOs p{margin-top:14px;font-size:13px;line-height:1.7;color:var(--folio-muted)}.PortfolioShell_services__kkbOs small{display:block;font-family:var(--font-mono),monospace;margin-top:25px;font-size:9px;line-height:1.8;color:var(--folio-muted)}.PortfolioShell_aboutGrid__ka_yc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.PortfolioShell_aboutCopy__XK_za{padding:36px 30px}.PortfolioShell_aboutLead__sgS0g{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.04em;margin-bottom:23px}.PortfolioShell_aboutCopy__XK_za>p:not(.PortfolioShell_aboutLead__sgS0g){font-size:13px;line-height:1.8;color:var(--folio-muted);margin-top:18px}.PortfolioShell_aboutCopy__XK_za>a{margin-top:23px}.PortfolioShell_aboutPhoto__h4gbY{border-left:1px solid var(--folio-line);padding:36px 30px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:100px}.PortfolioShell_aboutPhoto__h4gbY img{display:block;width:100%;height:auto;border-radius:8px}.PortfolioShell_aboutPhoto__h4gbY figcaption{font-family:var(--font-mono),monospace;font-size:9px;line-height:1.7;margin-top:14px;color:var(--folio-muted)}.PortfolioShell_playground__5gq6Z{border-top:1px solid var(--folio-line);scroll-margin-top:100px}.PortfolioShell_playground__5gq6Z summary{padding:20px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;cursor:pointer;list-style:none;min-height:60px}.PortfolioShell_playground__5gq6Z summary::-webkit-details-marker{display:none}.PortfolioShell_playground__5gq6Z summary>span:last-child{color:var(--folio-muted);font-size:20px}.PortfolioShell_playgroundContent__wzQD3{padding:8px 30px 30px;min-width:0}.PortfolioShell_playgroundContent__wzQD3>p{font-size:12px;color:var(--folio-muted);margin-bottom:22px}.PortfolioShell_contact__Qlm3R{padding:clamp(28px,6vw,65px) clamp(24px,6vw,65px)}.PortfolioShell_contactMeta__iOOZz{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-family:var(--font-mono),monospace;font-size:9px;color:var(--folio-muted)}.PortfolioShell_contact__Qlm3R h2{font-size:clamp(38px,6.8vw,82px);letter-spacing:-.065em;font-weight:600;line-height:1.07;margin-top:38px}.PortfolioShell_contact__Qlm3R h2>span{color:var(--folio-accent)}.PortfolioShell_contact__Qlm3R>p{font-size:14px;line-height:1.8;color:var(--folio-muted);margin:25px 0 20px}.PortfolioShell_emailRow__1776k{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px}.PortfolioShell_emailRow__1776k>a{display:inline-flex;align-items:center;gap:16px;font-size:clamp(15px,2.5vw,25px);letter-spacing:-.03em;padding-block:8px}.PortfolioShell_emailRow__1776k button{min-height:44px;padding:10px 15px;border:1px solid var(--folio-line);border-radius:5px;font-family:var(--font-mono),monospace;font-size:10px}.PortfolioShell_copyFeedback__yTyjP{display:block;font-family:var(--font-mono),monospace;font-size:9px;color:var(--folio-muted);min-height:20px;margin-top:7px}.PortfolioShell_contactSocials__tnq2Q{display:flex;flex-wrap:wrap;gap:22px;margin-top:23px;scroll-margin-top:100px}.PortfolioShell_contactSocials__tnq2Q a{min-height:44px;display:flex;align-items:center;font-size:11px;color:var(--folio-muted)}.PortfolioShell_footer__UiA55{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:24px 30px;font-family:var(--font-mono),monospace;font-size:9px;color:var(--folio-muted)}.PortfolioShell_footer__UiA55 a{min-height:44px;display:flex;align-items:center}.PortfolioShell_heroCopy__14M0w>*{animation:PortfolioShell_enter__xESde .42s var(--ease-out) both}.PortfolioShell_heroCopy__14M0w>:nth-child(2){animation-delay:45ms}.PortfolioShell_heroCopy__14M0w>:nth-child(3){animation-delay:80ms}.PortfolioShell_heroCopy__14M0w>:nth-child(4){animation-delay:115ms}.PortfolioShell_heroCopy__14M0w>:nth-child(5){animation-delay:145ms}.PortfolioShell_portfolio__eRNS_ [data-reveal]{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.PortfolioShell_portfolio__eRNS_ [data-hidden]{opacity:0;transform:translateY(12px)}@keyframes PortfolioShell_enter__xESde{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.PortfolioShell_contactSocials__tnq2Q a:hover,.PortfolioShell_navigation__BBD76 a:hover,.PortfolioShell_textLink__hEksi:hover{color:var(--folio-accent)}.PortfolioShell_aiLink__VME1h:hover span,.PortfolioShell_primaryButton__b1wKG:hover span,.PortfolioShell_textLink__hEksi:hover span{transform:translate(2px,-2px)}.PortfolioShell_emailRow__1776k button:hover,.PortfolioShell_proofStrip__YKV8l a:hover,.PortfolioShell_themeButton__Drxfh:hover{background:var(--folio-soft)}}.PortfolioShell_aiLink__VME1h:active,.PortfolioShell_emailRow__1776k button:active,.PortfolioShell_primaryButton__b1wKG:active,.PortfolioShell_themeButton__Drxfh:active{transform:scale(.98)}@media (max-width:950px){.PortfolioShell_portfolio__eRNS_{width:calc(100% - 40px)}.PortfolioShell_topbar__yVbsh{gap:18px;padding-inline:22px}.PortfolioShell_navigation__BBD76{gap:18px}.PortfolioShell_brand__OM7ao small{display:none}.PortfolioShell_hero__q_DnV{min-height:490px}.PortfolioShell_heroCopy__14M0w{padding:40px 28px}.PortfolioShell_hero__q_DnV h1{font-size:56px}.PortfolioShell_credentialBadge__Va9_p{gap:9px}.PortfolioShell_heroTagline__0sPDX{font-size:18px}.PortfolioShell_heroStatus__8RNT_{padding:18px 22px}.PortfolioShell_proofCard__wX00c{padding:20px 22px;gap:14px}}@media (max-width:700px){.PortfolioShell_portfolio__eRNS_{width:calc(100% - 24px)}.PortfolioShell_topbar__yVbsh{flex-wrap:wrap;min-height:110px;padding:10px 16px 0;gap:6px 12px}.PortfolioShell_brand__OM7ao{gap:9px;font-size:12px}.PortfolioShell_headerActions__GxnMH{margin-left:auto;gap:8px}.PortfolioShell_themeButton__Drxfh{width:38px;height:38px;font-size:21px}.PortfolioShell_aiLink__VME1h{font-size:10px;padding:8px 11px;gap:9px}.PortfolioShell_navigation__BBD76{order:3;width:calc(100% + 32px);margin-inline:-16px;justify-content:space-evenly;border-top:1px solid var(--folio-line);gap:8px}.PortfolioShell_navigation__BBD76 a{min-height:42px;font-size:11px}.PortfolioShell_hero__q_DnV{grid-template-columns:1fr;scroll-margin-top:110px}.PortfolioShell_portraitPanel__8oEmN{border-right:0;border-bottom:1px solid var(--folio-line)}.PortfolioShell_portraitMeta__pOJw2{padding:18px 20px 0}.PortfolioShell_portrait__6bCxv{width:280px;max-width:100%}.PortfolioShell_portraitFooter__2Z_hk{padding:15px 20px;font-size:8px}.PortfolioShell_heroCopy__14M0w{padding:33px 24px 30px}.PortfolioShell_hero__q_DnV h1{font-size:clamp(48px,12vw,70px);margin-top:18px}.PortfolioShell_hero__q_DnV h1 span{display:inline;margin-left:.18em}.PortfolioShell_credentialBadge__Va9_p{padding-right:10px}.PortfolioShell_heroTagline__0sPDX{font-size:20px}.PortfolioShell_intro__RJ0fs{font-size:14px}.PortfolioShell_heroStatus__8RNT_{padding-inline:20px;font-size:8px}.PortfolioShell_proofStrip__YKV8l{grid-template-columns:1fr}.PortfolioShell_proofCard__wX00c{padding:18px 20px}.PortfolioShell_proofCard__wX00c+.PortfolioShell_proofCard__wX00c{border-left:0;border-top:1px solid var(--folio-line)}.PortfolioShell_lightboxFooter__2ndcD,.PortfolioShell_lightboxHeader__1CyXC{padding:14px 18px}.PortfolioShell_lightboxHeader__1CyXC h3{font-size:16px}.PortfolioShell_lightboxImageWrap__sWvj7{max-height:48vh;padding:8px}.PortfolioShell_lightboxImage__4dzX7{max-height:46vh}.PortfolioShell_section__Ph_Ae,.PortfolioShell_stackSection__tNpwM{scroll-margin-top:110px}.PortfolioShell_sectionHeading__pvttv{padding:20px 22px;flex-wrap:wrap;gap:12px}.PortfolioShell_sectionHeading__pvttv>div{gap:11px}.PortfolioShell_sectionHeading__pvttv h2{font-size:21px}.PortfolioShell_sectionHeading__pvttv>p{font-size:10px}.PortfolioShell_sectionBody__znm_5{padding:22px}.PortfolioShell_services__kkbOs{grid-template-columns:1fr}.PortfolioShell_services__kkbOs article{padding:24px}.PortfolioShell_services__kkbOs article+article{border-left:0;border-top:1px solid var(--folio-line)}.PortfolioShell_services__kkbOs h3{margin-top:14px}.PortfolioShell_services__kkbOs small{margin-top:18px}.PortfolioShell_aboutGrid__ka_yc{grid-template-columns:1fr}.PortfolioShell_aboutCopy__XK_za{padding:28px 24px}.PortfolioShell_aboutPhoto__h4gbY{border-left:0;border-top:1px solid var(--folio-line);padding:24px}.PortfolioShell_playground__5gq6Z summary{padding-inline:24px;font-size:11px}.PortfolioShell_playgroundContent__wzQD3{padding-inline:20px}.PortfolioShell_contact__Qlm3R{padding:30px 24px}.PortfolioShell_contact__Qlm3R h2{font-size:clamp(33px,8.9vw,58px);margin-top:30px}.PortfolioShell_contact__Qlm3R>p{font-size:13px}.PortfolioShell_emailRow__1776k>a{font-size:clamp(14px,4.7vw,21px);gap:9px}.PortfolioShell_footer__UiA55{padding:16px 22px;font-size:8px}.PortfolioShell_footer__UiA55>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.PortfolioShell_heroCopy__14M0w>*{animation:none}.PortfolioShell_portfolio__eRNS_ [data-hidden]{opacity:1;transform:none}.PortfolioShell_aiLink__VME1h span,.PortfolioShell_portfolio__eRNS_ [data-reveal],.PortfolioShell_primaryButton__b1wKG span,.PortfolioShell_textLink__hEksi span{transition:none}}@media print{.PortfolioShell_portfolio__eRNS_{width:100%;border:0}.PortfolioShell_emailRow__1776k button,.PortfolioShell_heroActions__jhZnB,.PortfolioShell_playground__5gq6Z,.PortfolioShell_topbar__yVbsh{display:none}.PortfolioShell_portfolio__eRNS_ [data-hidden]{opacity:1;transform:none}.PortfolioShell_section__Ph_Ae{break-inside:avoid}}