.About_about__5Iyot{background:var(--purple-bg);border-top:none;border-bottom:none}.About_grid__6SWEu{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.75rem;gap:3.75rem;align-items:start}.About_aboutTag__o85OC{background:var(--purple-bg);color:var(--purple);border-color:var(--purple)}.About_title__kJEMO{font-size:clamp(2.25rem,4vw,3.375rem);font-weight:700;line-height:1.1;letter-spacing:0;margin-bottom:1.5rem}.About_text__UC6py{font-size:1rem;line-height:1.75;color:#333}.About_text__UC6py p+p{margin-top:1rem}.About_stats__znzSZ{display:flex;gap:0;margin-top:1.75rem;background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.About_stat__ZENo6{flex:1 1;display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border-right:var(--border)}.About_stat__ZENo6:last-child{border-right:none}.About_statValue__2KuT8{font-family:var(--font-mono);font-size:1.875rem;font-weight:700;color:var(--purple);line-height:1}.About_statLabel__ZeFl3{font-size:.6875rem;font-weight:700;color:#777;text-transform:uppercase;letter-spacing:.06em}.About_ctaWrap__Z84AT{margin-top:1.25rem}.About_expCards__xXgDw{display:flex;flex-direction:column;gap:.875rem;height:100%}.About_card___9WjM{flex:1 1;background:var(--white);border:var(--border);border-radius:var(--radius);padding:1.25rem 1.375rem;box-shadow:var(--shadow);position:relative}.About_cardTop__SGIHT{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.375rem}.About_company__n37aE{font-weight:700;font-size:.9375rem}.About_period__Fey_t{font-family:var(--font-mono);font-size:.6875rem;background:var(--peach-light);border:.09375rem solid var(--peach);border-radius:6.25rem;padding:.1875rem .625rem;white-space:nowrap}.About_role__S2UoP{font-size:.8125rem;color:var(--purple);font-weight:600;margin-bottom:.5rem}.About_desc__K6HgE{font-size:.8125rem;color:#555;line-height:1.6}@media (max-width:53.75rem){.About_grid__6SWEu{grid-template-columns:1fr;gap:2.25rem}}@media (max-width:30rem){.About_cardTop__SGIHT{flex-direction:column;gap:.5rem;align-items:flex-start}}.AiChat_aiChat__gnXCI{background:var(--purple);border-top:none;padding:0;position:relative;overflow:visible}.AiChat_inner__I5nXt{max-width:68.75rem;margin:0 auto;padding:5.625rem 2.5rem 6.25rem;display:grid;grid-template-columns:1fr 30rem;grid-gap:3.75rem;gap:3.75rem;align-items:center;position:relative;z-index:1}.AiChat_aiTag__Hh3x5{background:hsla(0,0%,100%,.15);color:var(--white);border-color:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.AiChat_title__IjO_L{font-size:clamp(2.25rem,4vw,3.375rem);font-weight:700;line-height:1.1;letter-spacing:0;color:var(--white);margin-bottom:1.25rem}.AiChat_titleEm__FWA0B{font-style:normal;color:var(--peach)}.AiChat_desc__mVws3{font-size:1rem;line-height:1.7;color:hsla(0,0%,100%,.75)}.AiChat_widget__KYXOB{background:var(--white);border:var(--border);border-radius:1.25rem;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.AiChat_header__Nh_kU{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:var(--border);background:var(--white)}.AiChat_headerLeft__XDDOM{display:flex;align-items:center;gap:.75rem}.AiChat_avatar__3B8TH{width:2.375rem;height:2.375rem;border-radius:.625rem;background:var(--purple);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center;border:var(--border)}.AiChat_name__DagDB{font-weight:700;font-size:.875rem}.AiChat_status__ww4NK{font-size:.75rem;color:#555;display:flex;align-items:center;gap:.3125rem;margin-top:.125rem}.AiChat_dot__f2baE{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--green);display:inline-block;animation:AiChat_pulseDot__3J_UW 2s infinite}@keyframes AiChat_pulseDot__3J_UW{0%,to{opacity:1}50%{opacity:.4}}.AiChat_badge__oDr9B{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;background:var(--black);color:var(--white);padding:.3125rem .75rem;border-radius:6.25rem;letter-spacing:.03em}.AiChat_messages__0rJqq{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem;height:16.25rem;overflow-y:auto;overscroll-behavior:contain;background:#faf9f7}.AiChat_msg__gr_nu{display:flex;align-items:flex-end;gap:.5rem}.AiChat_msgUser__EvCFj{flex-direction:row-reverse}.AiChat_msgAvatar__ke5bG{width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--purple-bg);color:var(--purple);font-family:var(--font-mono);font-size:.5625rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:.09375rem solid var(--purple-light)}.AiChat_bubble__pwpRf{max-width:78%;padding:.625rem .875rem;border-radius:.875rem;font-size:.8125rem;line-height:1.55}.AiChat_bubbleBot__SBBfn{background:var(--white);color:var(--black);border:.09375rem solid #e0e0e0;border-bottom-left-radius:.25rem}.AiChat_bubbleUser___Acwu{background:var(--purple);color:#fff;border-bottom-right-radius:.25rem}.AiChat_markdown__YggKO{display:grid;grid-gap:.5rem;gap:.5rem}.AiChat_markdown__YggKO h4,.AiChat_markdown__YggKO p,.AiChat_markdown__YggKO ul{margin:0}.AiChat_markdown__YggKO h4{font-size:.8125rem;line-height:1.35}.AiChat_markdown__YggKO ul{padding-left:1.125rem}.AiChat_markdown__YggKO li+li{margin-top:.25rem}.AiChat_markdown__YggKO code{font-family:var(--font-mono);font-size:.92em;background:#f0eee9;border:.0625rem solid #e1ddd5;border-radius:.3125rem;padding:.0625rem .25rem}.AiChat_markdown__YggKO a{color:var(--purple);font-weight:700;text-decoration:underline;text-underline-offset:.125rem}.AiChat_thinkingBubble__Y39YF{background:var(--white);border:.09375rem solid #e0e0e0;border-bottom-left-radius:.25rem;border-radius:.875rem;display:flex;align-items:center;gap:.3125rem;padding:.75rem 1rem;color:#888;font-size:.8125rem}.AiChat_thinkingDots__jpvBK{display:flex;gap:.1875rem}.AiChat_thinkingDots__jpvBK span{width:.3125rem;height:.3125rem;border-radius:50%;background:#aaa;animation:AiChat_blink__gIlU3 1.2s infinite}.AiChat_thinkingDots__jpvBK span:nth-child(2){animation-delay:.2s}.AiChat_thinkingDots__jpvBK span:nth-child(3){animation-delay:.4s}@keyframes AiChat_blink__gIlU3{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.AiChat_suggestions__fpVew{padding:.875rem 1.25rem;border-top:.09375rem solid #eee;background:var(--white)}.AiChat_suggestionsLabel__3VEd1{font-size:.6875rem;color:#888;font-weight:600;margin-bottom:.5rem;letter-spacing:.03em}.AiChat_suggestionsList__5e3F3{display:flex;flex-wrap:wrap;gap:.4375rem}.AiChat_suggestion__cUI29{font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:.375rem .75rem;border:.09375rem solid #ddd;border-radius:6.25rem;background:var(--white);cursor:pointer;transition:background .12s,border-color .12s,transform .1s;color:var(--black)}.AiChat_suggestion__cUI29:hover{background:var(--purple-bg);border-color:var(--purple);transform:translateY(-.0625rem)}.AiChat_suggestion__cUI29:disabled{opacity:.5;cursor:not-allowed}.AiChat_inputRow__cGWnp{display:flex;gap:.5rem;padding:.875rem 1rem;border-top:var(--border);background:var(--white)}.AiChat_input__T3X9s{flex:1 1;font-family:var(--font-display);font-size:.8125rem;padding:.625rem .875rem;border:.09375rem solid #ddd;border-radius:.625rem;outline:none;transition:border-color .15s;background:#faf9f7;color:var(--black)}.AiChat_input__T3X9s:focus{border-color:var(--purple)}.AiChat_input__T3X9s::placeholder{color:#aaa}.AiChat_send__r0QUJ{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--black);color:var(--white);border:var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,transform .1s;flex-shrink:0}.AiChat_send__r0QUJ:hover{background:var(--purple);transform:translateY(-.0625rem)}.AiChat_send__r0QUJ:disabled{background:#aaa;cursor:not-allowed;transform:none}@media (max-width:53.75rem){.AiChat_inner__I5nXt{grid-template-columns:1fr;padding:3.75rem 1.25rem;gap:2.25rem}}.BlogTeaser_blog__3s_GT{background:#faf9ff;padding:5.625rem 2.5rem}.BlogTeaser_header__p46zo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;align-items:end;margin-bottom:2rem}.BlogTeaser_blogTag__kkis1{background:var(--peach-light);color:var(--black)}.BlogTeaser_title__CYP6w{max-width:42rem;font-size:clamp(2.25rem,4vw,3.375rem);font-weight:700;line-height:1.1;letter-spacing:0}.BlogTeaser_description__eTZkt{max-width:36rem;margin-top:1rem;color:#4d465d;font-size:1rem;line-height:1.7}.BlogTeaser_cta__u2tkJ{white-space:nowrap}.BlogTeaser_grid__P_rxq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.BlogTeaser_card__CGU8k{display:flex;height:100%;flex-direction:column;overflow:hidden;border:var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);transition:border-color .12s,box-shadow .12s,transform .12s}.BlogTeaser_card__CGU8k:hover{border-color:var(--purple);box-shadow:var(--shadow-lg);transform:translate(-.125rem,-.125rem)}.BlogTeaser_cover__wH6cX{display:flex;min-height:10rem;align-items:center;justify-content:center;overflow:hidden;border-bottom:var(--border);background:var(--purple-bg)}.BlogTeaser_cover__wH6cX img{width:100%;height:10rem;object-fit:cover}.BlogTeaser_codeThumb__AKawv{width:72%;border:var(--border);border-radius:.75rem;background:#0a0a0a;box-shadow:.25rem .25rem 0 rgba(0,0,0,.18);color:#9ece6a;font-family:var(--font-mono);font-size:.65rem;line-height:1.8;padding:.85rem}.BlogTeaser_codeMuted__siADT{color:#565f89}.BlogTeaser_body__8Pwkq{display:flex;flex:1 1;flex-direction:column;padding:1rem 1.1rem}.BlogTeaser_meta__jIBS1{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;color:var(--purple);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.BlogTeaser_cardTitle__UP2MO{color:var(--black);font-size:1.15rem;line-height:1.18;letter-spacing:0}.BlogTeaser_excerpt__xoN6K{flex:1 1;margin-top:.75rem;color:#4d465d;font-size:.86rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogTeaser_readMore___7nw3{margin-top:1rem;color:var(--purple);font-size:.85rem;font-weight:700}.BlogTeaser_empty__P3J0P{border:var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);color:#4d465d;padding:2rem}@media (max-width:58rem){.BlogTeaser_grid__P_rxq,.BlogTeaser_header__p46zo{grid-template-columns:1fr}.BlogTeaser_cta__u2tkJ{justify-self:start}}@media (max-width:53.75rem){.BlogTeaser_blog__3s_GT{padding:4.5rem 1.25rem}}.CommandPalette_overlay__h3Puc{position:fixed;inset:0;background:hsla(0,0%,5%,.65);z-index:900;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.CommandPalette_modal__vSsnX{background:var(--white);border:2.5px solid var(--black);box-shadow:6px 6px 0 var(--black);width:min(90vw,36rem);max-height:72vh;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;animation:CommandPalette_slideIn__A2t_9 .15s ease}@keyframes CommandPalette_slideIn__A2t_9{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.CommandPalette_inputWrap__Wdxvi{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:2.5px solid var(--black);flex-shrink:0}.CommandPalette_inputIcon__oslxh{font-family:var(--font-mono);font-size:1.125rem;font-weight:700;color:var(--purple);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CommandPalette_input__MD5f6{flex:1 1;font-family:var(--font-mono);font-size:.9375rem;font-weight:500;border:none;background:transparent;outline:none;color:var(--black)}.CommandPalette_input__MD5f6::placeholder{color:#aaa}.CommandPalette_escKbd__19btM{font-family:var(--font-mono);font-size:.625rem;font-weight:700;padding:.1875rem .4375rem;border:1.5px solid #ccc;border-radius:.25rem;color:#888;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CommandPalette_list__ow_Bp{flex:1 1;overflow-y:auto;padding:.375rem 0}.CommandPalette_categoryLabel__XEyFT{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aaa;padding:.625rem 1.25rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CommandPalette_item__26Sh5{width:100%;display:flex;align-items:center;gap:.875rem;padding:.6875rem 1.25rem;text-align:left;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--black);background:transparent;border:none;border-radius:0;transition:background .08s}.CommandPalette_itemActive__qPrpH{background:var(--black);color:var(--white)}.CommandPalette_itemActive__qPrpH .CommandPalette_itemIcon__cL3SL{color:var(--purple-light)}.CommandPalette_itemIcon__cL3SL{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--purple);width:1.25rem;text-align:center;flex-shrink:0}.CommandPalette_itemLabel__niPMs{flex:1 1}.CommandPalette_empty__h_h5z{text-align:center;color:#aaa;padding:2rem;font-family:var(--font-mono);font-size:.8125rem}.CommandPalette_footer__QwKl9{display:flex;gap:1.25rem;padding:.5625rem 1.25rem;border-top:1.5px solid #e8e8e8;font-family:var(--font-mono);font-size:.5625rem;color:#aaa;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CommandPalette_footer__QwKl9 kbd{font-family:var(--font-mono);font-size:.5625rem;font-weight:700;padding:.125rem .3125rem;border:1.5px solid #ddd;border-radius:.1875rem;margin-right:.25rem;color:var(--black)}.Footer_footer__4vzqH{background:var(--black);border-top:var(--border);padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between}.Footer_logo__C9vo8{font-family:var(--font-mono);font-weight:700;font-size:.875rem;color:var(--white)}.Footer_logo__C9vo8 span{color:var(--purple-light)}.Footer_copy__9oFUI{font-size:.75rem;color:#666}@media (max-width:53.75rem){.Footer_footer__4vzqH{flex-direction:column;gap:.5rem;text-align:center;padding:1.25rem}}.Hero_hero__1d92z{padding-top:15rem;padding-bottom:12.5rem;background:var(--white);position:relative;overflow:hidden}.Hero_grid__MYNpt{display:grid;grid-template-columns:1fr 26.25rem;grid-gap:3.75rem;gap:3.75rem;align-items:center;max-width:68.75rem;margin:0 auto}.Hero_available__Tt54V{background:var(--green-light);color:var(--black);border-color:var(--green)}.Hero_available__Tt54V .Hero_dot__eI13E{background:var(--green)}.Hero_heading__4Dlt_{font-size:clamp(3.25rem,6vw,5rem);font-weight:700;line-height:1;letter-spacing:0;margin-bottom:1.5rem}.Hero_heading__4Dlt_ em{font-style:normal;color:var(--purple);position:relative;display:inline-block}.Hero_heading__4Dlt_ em:after{content:"";position:absolute;left:0;bottom:.25rem;right:0;height:.375rem;background:var(--peach);border-radius:.1875rem;z-index:-1}.Hero_desc__rLZdS{font-size:1.0625rem;line-height:1.65;color:#444;max-width:30rem;margin-bottom:2.25rem}.Hero_btns__pWP01{display:flex;gap:.75rem;flex-wrap:wrap}.Hero_card__ELvt1{background:var(--purple-bg);border:var(--border);border-radius:1.25rem;box-shadow:var(--shadow-lg);padding:2rem;position:relative}.Hero_cardHeader__fZtfw{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.Hero_avatar__Y8Ck8{width:3.5rem;height:3.5rem;border-radius:50%;border:var(--border);background:var(--purple);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.Hero_avatar__Y8Ck8 img{width:100%;height:100%;object-fit:cover}.Hero_cardName__rZFVJ{font-weight:700;font-size:1rem}.Hero_cardRole__wGiA8{font-size:.8125rem;color:#666}.Hero_codeBlock__lRe7_{background:var(--black);color:#a8ff78;border-radius:.625rem;padding:1rem 1.125rem;font-family:var(--font-mono);font-size:.75rem;line-height:1.8;border:var(--border)}.Hero_codeLine__G5vi5{display:block;white-space:pre}.Hero_codeComment__0Z2l8{color:#666}.Hero_codeKey___LVOq{color:var(--purple-light)}.Hero_codeVal__X5lS0{color:gold}.Hero_codeStr__EGmOM{color:#a8ff78}.Hero_stats__NK_pR{display:flex;gap:.75rem;margin-top:1.25rem}.Hero_chip__a3637{flex:1 1;background:var(--white);border:var(--border);border-radius:.625rem;padding:.75rem;text-align:center;box-shadow:.1875rem .1875rem 0 var(--black)}.Hero_chipNum__ovBzd{font-weight:700;font-size:1.375rem}.Hero_chipLabel__8_7hY{font-size:.6875rem;color:#666;margin-top:.125rem}@media (max-width:53.75rem){.Hero_hero__1d92z{padding:6.25rem 1.25rem 3.75rem}.Hero_grid__MYNpt{grid-template-columns:1fr;gap:0}.Hero_card__ELvt1{display:none}.Hero_heading__4Dlt_{font-size:clamp(2.5rem,10vw,3.75rem);letter-spacing:0}.Hero_desc__rLZdS{font-size:.9375rem}.Hero_btns__pWP01{flex-direction:column}.Hero_btns__pWP01 .Hero_btn__oQeaj{justify-content:center}}@media (max-width:30rem){.Hero_stats__NK_pR{flex-wrap:wrap}.Hero_chip__a3637{min-width:calc(50% - .375rem)}}.Marquee_section__yfYnl{background:var(--black);padding:1.125rem 0;overflow:hidden}.Marquee_track__5PE0R{display:flex;gap:2.5rem;white-space:nowrap;animation:Marquee_marquee__w9oSp 22s linear infinite}.Marquee_item__YZKHO{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--white);display:flex;align-items:center;gap:1rem;flex-shrink:0}.Marquee_item__YZKHO:after{content:"✦";color:var(--purple-light)}@keyframes Marquee_marquee__w9oSp{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Nav_nav__W3s5_{position:fixed;top:.75rem;left:50%;transform:translateX(-50%);width:calc(100% - 3rem);max-width:68.75rem;z-index:100;background:var(--white);border:var(--border);border-radius:1rem;padding:0 1.25rem;height:3.375rem;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.Nav_logo__zClE7{font-family:var(--font-mono);font-weight:700;font-size:.9375rem;transition:color .3s;color:var(--black)}.Nav_cursor__k5i4P{color:var(--purple);animation:Nav_blink__U7AMK 1.1s step-start infinite}@keyframes Nav_blink__U7AMK{0%,to{opacity:1}50%{opacity:0}}.Nav_links__u6ljD{display:flex;gap:.25rem;list-style:none}.Nav_link__wp3R3{font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--black);padding:.375rem .875rem;border-radius:6.25rem;transition:background .15s,color .15s,transform .1s}.Nav_link__wp3R3:hover{background:rgba(0,0,0,.07);transform:translateY(-.0625rem)}.Nav_cta__r7bzb{background:var(--purple);color:var(--white);border:var(--border);box-shadow:.1875rem .1875rem 0 var(--black);padding:.4375rem 1rem;border-radius:6.25rem;font-weight:700;font-size:.8125rem;transition:transform .12s,box-shadow .12s,background .3s,color .3s;text-decoration:none}.Nav_cta__r7bzb:hover{transform:translate(-.0625rem,-.0625rem);box-shadow:.25rem .25rem 0 var(--black)}.Nav_localeSwitch__d88ah,.Nav_mobileLocaleSwitch__eaJui{display:flex;align-items:center;gap:.25rem;border:.125rem solid;border-radius:6.25rem;padding:.1875rem;color:var(--black);transition:color .3s}.Nav_localeSwitch__d88ah button,.Nav_mobileLocaleSwitch__eaJui button{min-width:2rem;border-radius:6.25rem;padding:.25rem .45rem;color:currentColor;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;transition:background .12s,color .12s}.Nav_localeActive__2GkF_,.Nav_mobileLocaleSwitch__eaJui button:hover{background:var(--purple);color:var(--white)}.Nav_paletteBtn__i3bzv{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;padding:.3125rem .6875rem;border:1.5px solid;border-radius:6.25rem;color:#888;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.Nav_paletteBtn__i3bzv span{color:currentColor;transition:color .15s}.Nav_paletteBtn__i3bzv:hover{color:var(--black);border-color:var(--black)}.Nav_themeDark__4lMdz{background:#181818;border-color:#2e2e2e;box-shadow:.25rem .25rem 0 #000}.Nav_themeDark__4lMdz .Nav_logo__zClE7{color:var(--white)}.Nav_themeDark__4lMdz .Nav_cursor__k5i4P{color:var(--purple-light)}.Nav_themeDark__4lMdz .Nav_link__wp3R3{color:hsla(0,0%,100%,.65)}.Nav_themeDark__4lMdz .Nav_link__wp3R3:hover{background:hsla(0,0%,100%,.08);color:var(--white)}.Nav_themeDark__4lMdz .Nav_localeSwitch__d88ah{color:hsla(0,0%,100%,.65)}.Nav_themeDark__4lMdz .Nav_hamburger__Wn7JR{border-color:#2e2e2e}.Nav_themeDark__4lMdz .Nav_hamburger__Wn7JR span{background:var(--white)}.Nav_themeDark__4lMdz .Nav_cta__r7bzb{background:var(--purple-light);color:var(--black);border-color:transparent;box-shadow:.1875rem .1875rem 0 #000}.Nav_themePurple__6Z5j4{background:var(--purple);border-color:hsla(0,0%,100%,.18);box-shadow:.25rem .25rem 0 #3d2a7a}.Nav_themePurple__6Z5j4 .Nav_logo__zClE7{color:var(--white)}.Nav_themePurple__6Z5j4 .Nav_cursor__k5i4P{color:var(--peach)}.Nav_themePurple__6Z5j4 .Nav_link__wp3R3{color:hsla(0,0%,100%,.8)}.Nav_themePurple__6Z5j4 .Nav_link__wp3R3:hover{background:hsla(0,0%,100%,.12);color:var(--white)}.Nav_themePurple__6Z5j4 .Nav_localeSwitch__d88ah{color:hsla(0,0%,100%,.8)}.Nav_themePurple__6Z5j4 .Nav_hamburger__Wn7JR{border-color:hsla(0,0%,100%,.25)}.Nav_themePurple__6Z5j4 .Nav_hamburger__Wn7JR span{background:var(--white)}.Nav_themePurple__6Z5j4 .Nav_cta__r7bzb{background:var(--peach);color:var(--black);border-color:var(--black);box-shadow:.1875rem .1875rem 0 #3d2a7a}.Nav_themePeach__LoKwX{background:var(--peach-light);border-color:var(--black);box-shadow:.25rem .25rem 0 var(--black)}.Nav_themePeach__LoKwX .Nav_logo__zClE7{color:var(--black)}.Nav_themePeach__LoKwX .Nav_cursor__k5i4P{color:var(--purple)}.Nav_themePeach__LoKwX .Nav_link__wp3R3{color:var(--black)}.Nav_themePeach__LoKwX .Nav_link__wp3R3:hover{background:rgba(0,0,0,.07)}.Nav_themePeach__LoKwX .Nav_localeSwitch__d88ah{color:var(--black)}.Nav_themePeach__LoKwX .Nav_cta__r7bzb{background:var(--black);color:var(--white);box-shadow:.1875rem .1875rem 0 rgba(0,0,0,.3)}.Nav_hamburger__Wn7JR{display:none;flex-direction:column;gap:.3125rem;cursor:pointer;padding:.375rem;background:none;border:var(--border);border-radius:.5rem;transition:border-color .3s}.Nav_hamburger__Wn7JR span{display:block;width:1.25rem;height:.125rem;background:var(--black);border-radius:.125rem;transition:transform .25s ease,opacity .25s ease,background .3s}.Nav_hamburgerOpen__GDWKe span:first-child{transform:translateY(.4375rem) rotate(45deg)}.Nav_hamburgerOpen__GDWKe span:nth-child(2){opacity:0;transform:scaleX(0)}.Nav_hamburgerOpen__GDWKe span:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.Nav_mobileMenu__tCNJN{display:flex;position:fixed;top:4.625rem;left:.75rem;right:.75rem;background:var(--white);border:var(--border);border-radius:1rem;padding:1rem 1.25rem;flex-direction:column;gap:.5rem;z-index:99;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5rem) scale(.98);transform-origin:top center;transition:opacity .22s ease,transform .22s ease,visibility .22s,background .35s ease,border-color .35s ease,box-shadow .35s ease}.Nav_mobileMenuOpen__GTXwv{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.Nav_mobileMenu__tCNJN>*{opacity:0;transform:translateY(-.25rem);transition:opacity .18s ease,transform .18s ease,background .15s,color .15s,border-color .15s}.Nav_mobileMenuOpen__GTXwv>:first-child{opacity:1;transform:none;transition-delay:.05s}.Nav_mobileMenuOpen__GTXwv>:nth-child(2){opacity:1;transform:none;transition-delay:.09s}.Nav_mobileMenuOpen__GTXwv>:nth-child(3){opacity:1;transform:none;transition-delay:.13s}.Nav_mobileMenuOpen__GTXwv>:nth-child(4){opacity:1;transform:none;transition-delay:.17s}.Nav_mobileMenuOpen__GTXwv>:nth-child(5){opacity:1;transform:none;transition-delay:.21s}.Nav_mobileMenuOpen__GTXwv>:nth-child(6){opacity:1;transform:none;transition-delay:.25s}.Nav_mobileLink__gEKHF{display:block;font-size:.9375rem;font-weight:700;text-decoration:none;color:var(--black);padding:.75rem 1rem;border:var(--border);border-radius:var(--radius);transition:background .15s,color .15s,border-color .15s}.Nav_mobileLink__gEKHF:hover{background:var(--purple-bg)}.Nav_mobileCta__C1L80{background:var(--black);color:var(--white);border-color:var(--black)}.Nav_mobileCta__C1L80:hover{background:#2a2a2a}.Nav_mobileLocaleSwitch__eaJui{justify-content:stretch;color:var(--black)}.Nav_mobileLocaleSwitch__eaJui button{flex:1 1;padding:.625rem}.Nav_mobileMenu__tCNJN.Nav_themeDark__4lMdz{background:#181818;border-color:#2e2e2e;box-shadow:.375rem .375rem 0 #000}.Nav_mobileMenu__tCNJN.Nav_themeDark__4lMdz .Nav_mobileLink__gEKHF{color:hsla(0,0%,100%,.75);border-color:#2e2e2e}.Nav_mobileMenu__tCNJN.Nav_themeDark__4lMdz .Nav_mobileLink__gEKHF:hover{background:hsla(0,0%,100%,.06)}.Nav_mobileMenu__tCNJN.Nav_themeDark__4lMdz .Nav_mobileCta__C1L80{background:var(--purple-light);color:var(--black);border-color:transparent}.Nav_mobileMenu__tCNJN.Nav_themeDark__4lMdz .Nav_mobileLocaleSwitch__eaJui{color:hsla(0,0%,100%,.65)}.Nav_mobileMenu__tCNJN.Nav_themePurple__6Z5j4{background:var(--purple);border-color:hsla(0,0%,100%,.18);box-shadow:.375rem .375rem 0 #3d2a7a}.Nav_mobileMenu__tCNJN.Nav_themePurple__6Z5j4 .Nav_mobileLink__gEKHF{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.18)}.Nav_mobileMenu__tCNJN.Nav_themePurple__6Z5j4 .Nav_mobileLink__gEKHF:hover{background:hsla(0,0%,100%,.1)}.Nav_mobileMenu__tCNJN.Nav_themePurple__6Z5j4 .Nav_mobileCta__C1L80{background:var(--peach);color:var(--black);border-color:var(--black)}.Nav_mobileMenu__tCNJN.Nav_themePurple__6Z5j4 .Nav_mobileLocaleSwitch__eaJui{color:hsla(0,0%,100%,.8)}.Nav_mobileMenu__tCNJN.Nav_themePeach__LoKwX{background:var(--peach-light);border-color:var(--black)}.Nav_mobileMenu__tCNJN.Nav_themePeach__LoKwX .Nav_mobileLink__gEKHF{color:var(--black);border-color:hsla(0,0%,5%,.2)}.Nav_mobileMenu__tCNJN.Nav_themePeach__LoKwX .Nav_mobileLink__gEKHF:hover{background:rgba(0,0,0,.05)}.Nav_mobileMenu__tCNJN.Nav_themePeach__LoKwX .Nav_mobileCta__C1L80{background:var(--black);color:var(--white);border-color:var(--black)}.Nav_mobileMenu__tCNJN.Nav_themePeach__LoKwX .Nav_mobileLocaleSwitch__eaJui{color:var(--black)}@media (max-width:53.75rem){.Nav_nav__W3s5_{top:.5rem;width:calc(100% - 1.5rem);padding:0 .875rem;height:3.125rem;border-radius:.875rem}.Nav_links__u6ljD,.Nav_localeSwitch__d88ah,.Nav_paletteBtn__i3bzv{display:none}.Nav_hamburger__Wn7JR{display:flex}.Nav_mobileMenu__tCNJN{top:4.125rem}}@media (max-width:30rem){.Nav_mobileMenu__tCNJN{top:4rem}}.page_page__sLBCX{min-height:100vh;background:#faf9ff;color:var(--black)}.page_hero__GuWPD{padding-top:8.5rem;padding-bottom:3.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.72),rgba(232,226,255,0) 62%),var(--purple-bg);border-bottom:var(--border)}.page_heroGrid__6XZfH{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:2rem;gap:2rem;align-items:end}.page_tag__Kqqeq{background:var(--purple);color:var(--white);border-color:var(--purple-light)}.page_title__HjEeY{font-size:clamp(2.75rem,7vw,5.75rem);line-height:.92;letter-spacing:0;max-width:48rem}.page_description__4Scvm{margin-top:1.5rem;max-width:40rem;color:#3c3554;font-size:1.05rem;line-height:1.75}.page_stats__zenBN{border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--white);padding:1.25rem;font-family:var(--font-mono)}.page_statNumber__4F5HD{display:block;color:var(--purple);font-size:2rem;font-weight:700}.page_statLabel__fmbvJ{display:block;margin-top:.35rem;color:#6d6680;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.page_content__caxfN{padding:3rem 2.5rem 6rem}.page_featuredSection__dpYPl{margin-bottom:2rem;padding:0}.page_featuredHeader__CFrhD{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:var(--border);border-radius:var(--radius);background:var(--peach-light);box-shadow:var(--shadow);padding:.8rem 1rem;color:var(--black)}.page_featuredTitle__deJU6{display:block;font-size:.72rem;line-height:1.2}.page_featuredCount__YmpkV,.page_featuredTitle__deJU6{font-family:var(--font-mono);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page_featuredCount__YmpkV{color:#6d6680;font-size:.68rem;white-space:nowrap}.page_featuredGrid__G_GjV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:featured;grid-gap:1rem;gap:1rem}.page_featuredCard__TfgXV{position:relative;display:flex;min-height:16rem;flex-direction:column;min-width:0;border:var(--border);border-radius:var(--radius);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(248,245,255,.98)),var(--white);box-shadow:var(--shadow);padding:0;color:var(--black);overflow:hidden;transition:border-color .12s,box-shadow .12s,transform .12s}.page_featuredCard__TfgXV:first-child{padding-left:0}.page_featuredCard__TfgXV+.page_featuredCard__TfgXV{border-left:var(--border)}.page_featuredCard__TfgXV:hover{border-color:var(--purple);box-shadow:var(--shadow-lg);transform:translate(-.125rem,-.125rem)}.page_featuredCard__TfgXV:before{counter-increment:featured;content:counter(featured,decimal-leading-zero);position:absolute;top:1rem;left:1.15rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:1.8rem;border:.125rem solid var(--black);border-radius:.55rem;background:var(--peach);box-shadow:.125rem .125rem 0 var(--black);color:var(--black);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.page_featuredCard__TfgXV:after{content:"";position:absolute;top:1rem;right:1.15rem;width:.7rem;height:.7rem;border:.125rem solid var(--black);border-radius:50%;background:var(--purple)}.page_featuredCardPrimary__AeRV9{grid-row:auto}.page_featuredCover__RstxA{display:flex;min-height:10rem;align-items:center;justify-content:center;overflow:hidden;border-bottom:var(--border);background:var(--purple-bg)}.page_featuredCover__RstxA img{display:block;width:100%;height:10rem;object-fit:cover}.page_featuredCardPrimary__AeRV9 .page_featuredCover__RstxA{display:flex}.page_featuredCardPrimary__AeRV9 .page_featuredCover__RstxA img{display:block}.page_featuredBody__yGQRq{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1rem 1.15rem 1.1rem}.page_featuredBody__yGQRq .page_meta__PsLia{margin-bottom:.65rem;color:#6d6680}.page_featuredCardTitle__XejSq{color:var(--black);font-size:1.25rem;line-height:1.12;letter-spacing:0;transition:color .12s}.page_featuredCard__TfgXV:hover .page_featuredCardTitle__XejSq{color:var(--purple)}.page_featuredCardPrimary__AeRV9 .page_featuredCardTitle__XejSq{font-size:1.25rem;line-height:1.12}.page_featuredCardPrimary__AeRV9 .page_excerpt__U47nZ{font-size:.88rem}.page_featuredCard__TfgXV .page_chips__Dc325{margin-top:auto;padding-top:0;border-top:0}.page_featuredCard__TfgXV .page_excerpt__U47nZ{flex:0 1;margin-bottom:1rem}.page_layout__AI0vr{display:grid;grid-template-columns:16rem minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.page_filters__GXQp2{position:-webkit-sticky;position:sticky;top:5.25rem;display:grid;grid-gap:1rem;gap:1rem;align-self:start}.page_filterGroup__gG_hT{border:var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);overflow:hidden}.page_filterTitle__zV7YB{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--border);background:var(--peach-light);padding:.85rem 1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--black)}.page_filterTitle__zV7YB:after{content:"";width:.55rem;height:.55rem;border:.125rem solid;border-radius:50%;background:var(--purple);box-shadow:.125rem .125rem 0 var(--black)}.page_filterList__CpLrj{display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem}.page_filterLink__X5AgO{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;border:.125rem solid transparent;border-radius:.65rem;background:#f3efff;padding:.55rem .75rem .55rem 2rem;color:#4d465d;font-family:var(--font-mono);font-size:.68rem;font-weight:700;line-height:1.25;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s}.page_filterLink__X5AgO:before{content:"";position:absolute;left:.72rem;width:.55rem;height:.55rem;border:.125rem solid;border-radius:50%;background:var(--white)}.page_filterLink__X5AgO:after{content:"→";color:currentColor;opacity:0;transform:translateX(-.25rem);transition:opacity .12s,transform .12s}.page_filterActive__IIp5H,.page_filterLink__X5AgO:hover{background:var(--purple);border-color:var(--black);color:var(--white);box-shadow:.1875rem .1875rem 0 var(--black);transform:translate(-.0625rem,-.0625rem)}.page_filterActive__IIp5H:after,.page_filterLink__X5AgO:hover:after{opacity:1;transform:translateX(0)}.page_filterActive__IIp5H:before{background:var(--peach)}.page_blogSearch__K5EeP{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem}.page_blogSearchInput__uKgo3{width:100%;border:.125rem solid #d8cfef;border-radius:.65rem;background:#f3efff;color:var(--black);font-family:var(--font-display);font-size:.85rem;outline:none;padding:.65rem .75rem;transition:border-color .12s,box-shadow .12s}.page_blogSearchInput__uKgo3:focus{border-color:var(--purple);box-shadow:0 0 0 .1875rem var(--purple-light)}.page_blogSearchButton__Z1ky6,.page_blogSearchClear__xhSIZ{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:.125rem solid var(--black);border-radius:.65rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;transition:background .12s,color .12s,transform .12s,box-shadow .12s}.page_blogSearchButton__Z1ky6{background:var(--purple);color:var(--white)}.page_blogSearchClear__xhSIZ{background:var(--white);color:var(--black)}.page_blogSearchButton__Z1ky6:hover,.page_blogSearchClear__xhSIZ:hover{box-shadow:.1875rem .1875rem 0 var(--black);transform:translate(-.0625rem,-.0625rem)}.page_postsArea__l_uyt{min-width:0;padding:0}.page_postsHeader__RBODz{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;border:var(--border);border-radius:var(--radius);background:var(--peach-light);box-shadow:var(--shadow);padding:.8rem 1rem;color:var(--black);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page_grid__Hjb60{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.page_card__UjhhP{display:flex;flex-direction:row;height:20rem;min-width:0;overflow:hidden;border:var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s,border-color .15s}.page_card__UjhhP:hover{transform:translate(-.1875rem,-.1875rem);border-color:var(--black);box-shadow:.4375rem .4375rem 0 var(--purple)}.page_cover__B6Bzp{position:relative;display:flex;flex:0 0 16rem;align-items:center;justify-content:center;overflow:hidden;background:var(--purple-bg);border-right:var(--border)}.page_cover__B6Bzp img{width:100%;height:100%;object-fit:cover}.page_codeThumb__3K7jn{width:78%;border:var(--border);border-radius:.75rem;background:#0a0a0a;box-shadow:.25rem .25rem 0 rgba(0,0,0,.18);padding:1rem;color:#9ece6a;font-family:var(--font-mono);font-size:.7rem;line-height:1.8}.page_codeMuted__TlDZa{color:#565f89}.page_body__yJSsD{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-width:0;padding:1.35rem 1.5rem 1.25rem}.page_meta__PsLia{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;color:var(--purple);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page_cardTitle__I3X9s{color:var(--black);font-size:1.35rem;line-height:1.18;letter-spacing:0;min-height:calc(1.35rem * 1.18 * 2);max-height:calc(1.35rem * 1.18 * 2)}.page_cardTitle__I3X9s,.page_excerpt__U47nZ{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.page_excerpt__U47nZ{flex:1 1;min-height:calc(.9rem * 1.65 * 2);max-height:calc(.9rem * 1.65 * 2);margin-top:.8rem;color:#4d465d;font-size:.9rem;line-height:1.65}.page_excerptEmpty__XJBvz{visibility:hidden}.page_chips__Dc325{display:flex;flex-wrap:wrap;gap:.4rem;max-height:4.35rem;margin-top:1.25rem;padding-top:1rem;border-top:.125rem solid #e5def6;overflow:hidden}.page_chip__DWkoy{border:.125rem solid #d8cfef;border-radius:6.25rem;padding:.2rem .55rem;color:#5f4a99;font-family:var(--font-mono);font-size:.62rem}.page_readMore__igD4c{margin-top:1rem;color:var(--purple);font-size:.85rem;font-weight:700}.page_empty__fwiJt{padding:2rem;color:#4d465d;line-height:1.7}.page_empty__fwiJt,.page_pagination__mKRgd{border:var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.page_pagination__mKRgd{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:.9rem}.page_pageNumbers__yrti_{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.page_pageButton__a3eA7,.page_pageNumber__3X74P{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:.125rem solid var(--black);border-radius:.65rem;background:#f3efff;color:var(--black);font-family:var(--font-mono);font-size:.72rem;font-weight:700;transition:background .12s,color .12s,transform .12s,box-shadow .12s}.page_pageButton__a3eA7{padding:.45rem .8rem;white-space:nowrap}.page_pageNumber__3X74P{width:2.25rem;padding:.45rem}.page_pageButton__a3eA7:hover,.page_pageNumberActive__m3P9q,.page_pageNumber__3X74P:hover{background:var(--purple);color:var(--white);box-shadow:.1875rem .1875rem 0 var(--black);transform:translate(-.0625rem,-.0625rem)}.page_pageButtonDisabled__cPzOM{pointer-events:none;opacity:.45;transform:none;box-shadow:none}.page_skeletonCard__N0XNo{pointer-events:none}.page_skeletonBlock__pBbhp,.page_skeletonLine__OLdRG,.page_skeletonPill__msEYI{position:relative;overflow:hidden;border-radius:.5rem;background:#e8e2ff}.page_skeletonBlock__pBbhp:after,.page_skeletonLine__OLdRG:after,.page_skeletonPill__msEYI:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72),transparent);animation:page_shimmer__U6KrV 1.25s infinite}.page_skeletonBlock__pBbhp{width:70%;height:7rem;border:var(--border);box-shadow:.25rem .25rem 0 rgba(0,0,0,.16);background:#d9cffb}.page_skeletonLine__OLdRG{height:.9rem}.page_skeletonLineShort__cXoEM{width:34%}.page_skeletonLineMedium__lP_ta{width:58%}.page_skeletonLineLong__8cyk_{width:88%}.page_skeletonTitle__LJA51{height:1.75rem;width:72%}.page_skeletonPills__iHc9e{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;padding-top:1rem;border-top:.125rem solid #e5def6}.page_skeletonPill__msEYI{width:4.5rem;height:1.35rem;border-radius:6.25rem}@keyframes page_shimmer__U6KrV{to{transform:translateX(100%)}}@media (max-width:58rem){.page_heroGrid__6XZfH,.page_layout__AI0vr{grid-template-columns:1fr}.page_featuredGrid__G_GjV{grid-template-columns:1fr;gap:1rem}.page_featuredCardPrimary__AeRV9,.page_featuredCard__TfgXV{grid-row:auto;padding:0;border-left:var(--border);border-bottom:var(--border)}.page_featuredCardPrimary__AeRV9 .page_featuredCover__RstxA,.page_featuredCover__RstxA{display:flex}.page_featuredBody__yGQRq{padding:1rem 1.15rem 1.1rem}.page_featuredHeader__CFrhD{align-items:flex-start;flex-direction:column}.page_card__UjhhP{flex-direction:column;height:auto;min-height:0}.page_cover__B6Bzp{flex:0 0 auto;width:100%;height:clamp(11rem,42vw,15rem);border-right:0;border-bottom:var(--border)}.page_body__yJSsD{min-height:17rem;padding:1.1rem 1rem 1rem}.page_cardTitle__I3X9s{font-size:1.15rem;min-height:calc(1.15rem * 1.18 * 2);max-height:calc(1.15rem * 1.18 * 2)}.page_chips__Dc325{max-height:3.2rem}.page_filters__GXQp2{position:static}.page_pagination__mKRgd,.page_postsHeader__RBODz{align-items:stretch;flex-direction:column}}@media (max-width:53.75rem){.page_content__caxfN,.page_hero__GuWPD{padding-left:1.25rem;padding-right:1.25rem}}.page_page__yflAI{min-height:100vh;background:#faf9ff;color:var(--black)}.page_hero__BUdG8{padding-top:8.5rem;padding-bottom:3.75rem;background:var(--purple-bg);border-bottom:var(--border)}.page_backLink__hjQnF{display:inline-flex;margin-bottom:1.5rem;color:var(--purple);font-weight:700;font-size:.9rem}.page_meta__p0rBO{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;color:#5f4a99;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page_title__xYFu1{max-width:55rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.96;letter-spacing:0}.page_excerpt__49i5h{max-width:45rem;margin-top:1.35rem;color:#3c3554;font-size:1.1rem;line-height:1.75}.page_chips__40t2x{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem}.page_chip__31IQ_{border:var(--border);border-radius:6.25rem;background:var(--white);box-shadow:.125rem .125rem 0 var(--black);padding:.3rem .75rem;color:var(--black);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.page_coverWrap__Jz3VE{padding:2rem 2.5rem;background:#faf9ff}.page_cover__MJlpA{width:min(68.75rem,100%);max-height:28rem;margin:0 auto;overflow:hidden;border:var(--border);border-radius:1rem;box-shadow:var(--shadow-lg);background:var(--black)}.page_cover__MJlpA img{width:100%;height:100%;max-height:28rem;object-fit:cover}.page_article__YlLOu{padding:0 0 6rem;background:#faf9ff}.page_articleInner__IrEd_{background:var(--white);padding:3rem 2.5rem 4rem}.page_articleGrid__ljphD{display:grid;grid-template-columns:minmax(0,1fr) 16rem;grid-gap:2rem;gap:2rem;align-items:start}.page_content__tHqa2{min-width:0;width:100%;color:#181818;font-size:1.04rem;line-height:1.85}.page_content__tHqa2 *{max-width:100%}.page_content__tHqa2 h1,.page_content__tHqa2 h2,.page_content__tHqa2 h3{margin:2.25rem 0 1rem;font-weight:700;line-height:1.15;letter-spacing:0}.page_content__tHqa2 h1{font-size:2.4rem}.page_content__tHqa2 h2{font-size:1.9rem}.page_content__tHqa2 h3{font-size:1.45rem}.page_content__tHqa2 blockquote,.page_content__tHqa2 ol,.page_content__tHqa2 p,.page_content__tHqa2 pre,.page_content__tHqa2 table,.page_content__tHqa2 ul{margin:1.1rem 0}.page_content__tHqa2 ol,.page_content__tHqa2 ul{padding-left:1.4rem}.page_content__tHqa2 ul{list-style:disc}.page_content__tHqa2 ol{list-style:decimal}.page_content__tHqa2 a{color:var(--purple);font-weight:700;text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.18em}.page_content__tHqa2 blockquote{border-left:.25rem solid var(--purple);border-radius:0 var(--radius) var(--radius) 0;background:var(--purple-bg);padding:.8rem 1rem;color:#3c3554}.page_content__tHqa2 :not(pre)>code{border-radius:.25rem;background:#ede9f8;color:#6d28d9;padding:.12em .35em;font-family:var(--font-mono);font-size:.88em}.page_content__tHqa2 pre{overflow-x:auto;border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#1a1b26}.page_content__tHqa2 pre code{display:block;padding:1rem 1.15rem;color:#9aa5ce;background:#1a1b26;font-family:var(--font-mono);font-size:.9rem;line-height:1.7}.page_content__tHqa2 .hljs-comment,.page_content__tHqa2 .hljs-meta{color:#565f89}.page_content__tHqa2 .hljs-deletion,.page_content__tHqa2 .hljs-doctag,.page_content__tHqa2 .hljs-regexp,.page_content__tHqa2 .hljs-selector-attr,.page_content__tHqa2 .hljs-selector-class,.page_content__tHqa2 .hljs-selector-id,.page_content__tHqa2 .hljs-selector-pseudo,.page_content__tHqa2 .hljs-tag,.page_content__tHqa2 .hljs-template-tag,.page_content__tHqa2 .hljs-variable.language_{color:#f7768e}.page_content__tHqa2 .hljs-link,.page_content__tHqa2 .hljs-literal,.page_content__tHqa2 .hljs-number,.page_content__tHqa2 .hljs-params,.page_content__tHqa2 .hljs-template-variable,.page_content__tHqa2 .hljs-type,.page_content__tHqa2 .hljs-variable{color:#ff9e64}.page_content__tHqa2 .hljs-attribute,.page_content__tHqa2 .hljs-built_in{color:#e0af68}.page_content__tHqa2 .hljs-keyword,.page_content__tHqa2 .hljs-property,.page_content__tHqa2 .hljs-subst,.page_content__tHqa2 .hljs-title,.page_content__tHqa2 .hljs-title.class_,.page_content__tHqa2 .hljs-title.class_.inherited__,.page_content__tHqa2 .hljs-title.function_{color:#7dcfff}.page_content__tHqa2 .hljs-addition,.page_content__tHqa2 .hljs-bullet,.page_content__tHqa2 .hljs-quote,.page_content__tHqa2 .hljs-string,.page_content__tHqa2 .hljs-symbol{color:#9ece6a}.page_content__tHqa2 .hljs-code,.page_content__tHqa2 .hljs-formula,.page_content__tHqa2 .hljs-section{color:#7aa2f7}.page_content__tHqa2 .hljs-attr,.page_content__tHqa2 .hljs-char.escape_,.page_content__tHqa2 .hljs-name,.page_content__tHqa2 .hljs-operator{color:#bb9af7}.page_content__tHqa2 .hljs-punctuation{color:#c0caf5}.page_content__tHqa2 table{display:block;overflow-x:auto;border-collapse:collapse}.page_content__tHqa2 td,.page_content__tHqa2 th{border:var(--border);padding:.55rem .75rem}.page_content__tHqa2 th{background:var(--purple-bg)}.page_sidebar__syzl1{position:-webkit-sticky;position:sticky;top:5.25rem;display:grid;grid-gap:1rem;gap:1rem}.page_sideBox__CSuvd{display:flex;flex-direction:column;border:var(--border);border-radius:var(--radius);background:#faf9ff;box-shadow:var(--shadow);overflow:hidden}.page_sideTitle__BAE1B{border-bottom:var(--border);background:var(--peach-light);padding:.85rem 1rem;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--black)}.page_sideLink__R_tms{position:relative;display:flex;align-items:center;min-height:2.35rem;margin:.45rem .75rem 0;border:.125rem solid #d8cfef;border-radius:.65rem;background:var(--white);color:#3c3554;font-family:var(--font-mono);font-size:.72rem;color:var(--black);font-weight:700;line-height:1.25;padding:.55rem 2rem .55rem .75rem;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform .12s}.page_sideLink__R_tms:last-child{margin-bottom:.75rem}.page_sideLink__R_tms:after{content:"→";position:absolute;right:.75rem;opacity:0;transform:translateX(-.25rem);transition:opacity .12s,transform .12s}.page_sideLink__R_tms:hover{border-color:var(--black);background:var(--purple);color:var(--white);box-shadow:.1875rem .1875rem 0 var(--black);transform:translate(-.0625rem,-.0625rem)}.page_sideLink__R_tms:hover:after{opacity:1;transform:translateX(0)}@media (max-width:58rem){.page_articleGrid__ljphD{grid-template-columns:1fr}.page_sidebar__syzl1{position:static}}@media (max-width:53.75rem){.page_coverWrap__Jz3VE,.page_hero__BUdG8{padding-left:1.25rem;padding-right:1.25rem}.page_articleInner__IrEd_{padding:3rem 1.25rem}}.Projects_projects__jsAo6{background:var(--black)}.Projects_projectsTag__XXtHj{background:var(--purple);color:var(--white);border-color:var(--purple-light)}.Projects_title__00Oj3{color:var(--white);font-size:clamp(2.25rem,4vw,3.375rem);font-weight:700;line-height:1.1;letter-spacing:0;margin-bottom:0}.Projects_grid__pXyJr{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.Projects_card__qa7Jw{background:#1a1a1a;border:.125rem solid #333;border-radius:1rem;overflow:hidden;transition:transform .15s,box-shadow .15s;box-shadow:.25rem .25rem 0 #333;display:flex;flex-direction:column}.Projects_card__qa7Jw:hover{transform:translate(-.1875rem,-.1875rem);box-shadow:.4375rem .4375rem 0 var(--purple);border-color:var(--purple-light)}.Projects_thumb__Gs3WO{height:11.25rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.Projects_thumbDark__UNDeH{background:#2a2a3e}.Projects_thumbPurple__9mcLv{background:var(--purple-bg)}.Projects_thumbPeach__v9kpc{background:var(--peach-light)}.Projects_thumbGreen__9EHJV{background:var(--green-light)}.Projects_terminal__ooh2s{width:80%;height:75%;border:.125rem solid #444;border-radius:.625rem;background:#0a0a0a;padding:.875rem;font-family:var(--font-mono);font-size:.5625rem;line-height:1.6;color:#a8ff78;box-shadow:.25rem .25rem 0 #444}.Projects_termCommand__6TelD{color:#666}.Projects_termOk__TaMz1{color:#a8ff78}.Projects_termReady__0Upwy{color:gold}.Projects_mockup__bZgW7{width:80%;height:75%;border:.125rem solid rgba(0,0,0,.15);border-radius:.625rem;background:#fff;box-shadow:.25rem .25rem 0 rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden}.Projects_mockupBar__v79CT{height:1.625rem;background:#f0f0f0;border-bottom:.09375rem solid #ddd;display:flex;align-items:center;padding:0 .625rem;gap:.3125rem}.Projects_dot__cQPa3{width:.5rem;height:.5rem;border-radius:50%}.Projects_dotR__caJkD{background:#ff5f57}.Projects_dotY__oMRk8{background:#febc2e}.Projects_dotG__t2WKL{background:#28c840}.Projects_mockupContent__qHRcQ{flex:1 1;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem}.Projects_mockupLine__beM7O{height:.5rem;border-radius:.25rem;background:#e0e0e0}.Projects_mockupLineAccent__M_BXD{background:var(--purple);opacity:.5;width:40%;height:1.375rem;border-radius:.375rem;margin-top:.25rem}.Projects_mockupLinePurple___l3Ga{width:45%;height:.875rem;background:#c4b5f4;border-radius:.4375rem}.Projects_mockupIconRow__LA6dg{display:flex;gap:.5rem;margin-bottom:.25rem}.Projects_mockupIcon__5ubLU{width:2rem;height:2rem;border-radius:.5rem;background:var(--peach);flex-shrink:0}.Projects_mockupIconMeta__SsyL1{flex:1 1;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.Projects_mockupCampaignRow__8wUre{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.Projects_mockupBadge__b9mXG{width:2.5rem;height:.875rem;border-radius:6.25rem;background:#52b788;opacity:.6}.Projects_mockupPills__9UPow{display:flex;gap:.25rem;flex-wrap:wrap}.Projects_mockupPill__24ID0{height:.5rem;border-radius:.25rem;background:#ddd}.Projects_mockupProgress__l31B_{height:.375rem;width:100%;background:#e0e0e0;border-radius:.1875rem;margin-top:.25rem;overflow:hidden}.Projects_mockupProgressFill__BLezF{height:100%;width:65%;background:#52b788;border-radius:.1875rem}.Projects_body__hVaDw{padding:1.375rem 1.5rem;flex:1 1;display:flex;flex-direction:column}.Projects_type___7LKU{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-light);margin-bottom:.5rem}.Projects_cardTitle__QhiGE{font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:.625rem;letter-spacing:0}.Projects_desc__skYyv{font-size:.8125rem;color:#aaa;line-height:1.65;flex:1 1}.Projects_footer__RJuZ6{display:flex;align-items:center;justify-content:space-between;margin-top:1.125rem;padding-top:1.125rem;border-top:.0625rem solid #333}.Projects_tags__BnwDZ{display:flex;gap:.375rem;flex-wrap:wrap}.Projects_tag__eEpcE{font-family:var(--font-mono);font-size:.625rem;padding:.1875rem .5625rem;border:.0625rem solid #444;border-radius:6.25rem;color:#888}.Projects_link__ADOzG{font-size:.8125rem;font-weight:700;color:var(--purple-light);text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .12s;white-space:nowrap}.Projects_link__ADOzG:hover{color:var(--white)}.Projects_moreBtn__CTNlf{text-align:center;margin-top:2.25rem}.Projects_githubButton__pM7J4{color:#fff;border-color:#444;background:#1a1a1a;box-shadow:.25rem .25rem 0 #444}@media (max-width:53.75rem){.Projects_grid__pXyJr{grid-template-columns:1fr}}.Skills_skills__Wsh4s{background:#101010;color:var(--white);padding:0;position:relative;overflow:hidden}.Skills_skills__Wsh4s:before{content:"";position:absolute;inset:0;background:linear-gradient(hsla(40,23%,95%,.045) .0625rem,transparent 0);background-size:100% 2.25rem;pointer-events:none}.Skills_shell__A4uR2{width:min(100%,76rem);margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr;grid-gap:2.25rem;gap:2.25rem;align-items:stretch;position:relative;z-index:1}.Skills_skillsTag__knj4E{width:-moz-fit-content;width:fit-content;background:var(--peach);color:var(--black);border-color:var(--black);box-shadow:.25rem .25rem 0 rgba(0,0,0,.7)}.Skills_title__piaq8{font-size:clamp(2.75rem,5.5vw,5.75rem);font-weight:700;line-height:.9;letter-spacing:0}.Skills_console__14IB_{border:var(--border);border-radius:1rem;background:#f5f3ef;color:var(--black);box-shadow:.75rem .75rem 0 #000;overflow:hidden}.Skills_board__wJ926{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:22rem}.Skills_group__Hh5iH{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;border-right:.125rem solid var(--black);background:linear-gradient(180deg,#f5f3ef,#ece7df)}.Skills_group__Hh5iH:nth-child(2n){background:#fff8eb}.Skills_group__Hh5iH:last-child{border-right:0}.Skills_groupHead__CwMBV{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.Skills_groupHead__CwMBV span,.Skills_group__Hh5iH p,.Skills_signalLabel__hmGx6,.Skills_signalTags__UFefA,.Skills_tex__HkANb{font-family:var(--font-mono)}.Skills_groupHead__CwMBV span{font-size:.75rem;font-weight:700;opacity:.45}.Skills_groupHead__CwMBV strong{font-size:1.25rem;line-height:1}.Skills_group__Hh5iH p{width:-moz-fit-content;width:fit-content;border:.125rem solid var(--black);border-radius:6.25rem;background:var(--black);color:var(--white);padding:.35rem .65rem;font-size:.6875rem;font-weight:700}.Skills_stackList__tDjfs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.Skills_stackList__tDjfs span{border:.125rem solid var(--black);border-radius:.5rem;background:var(--white);box-shadow:.1875rem .1875rem 0 hsla(0,0%,5%,.16);padding:.45rem .6rem;font-size:.8125rem;font-weight:700;line-height:1}.Skills_group__Hh5iH:first-child .Skills_stackList__tDjfs span:nth-child(odd),.Skills_group__Hh5iH:nth-child(2) .Skills_stackList__tDjfs span:nth-child(2n),.Skills_group__Hh5iH:nth-child(3) .Skills_stackList__tDjfs span:nth-child(odd),.Skills_group__Hh5iH:nth-child(4) .Skills_stackList__tDjfs span:nth-child(2n){background:var(--purple-bg)}.Skills_group__Hh5iH:first-child .Skills_stackList__tDjfs span:nth-child(2n),.Skills_group__Hh5iH:nth-child(2) .Skills_stackList__tDjfs span:nth-child(odd),.Skills_group__Hh5iH:nth-child(3) .Skills_stackList__tDjfs span:nth-child(2n),.Skills_group__Hh5iH:nth-child(4) .Skills_stackList__tDjfs span:nth-child(odd){background:var(--green-light)}.Skills_signal__36JqU{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1.25rem;border-top:var(--border);background:var(--peach)}.Skills_signalLabel__hmGx6{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:700;opacity:.65;text-transform:uppercase;letter-spacing:.08em}.Skills_signal__36JqU strong{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.05}.Skills_signalTags__UFefA{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:20rem}.Skills_signalTags__UFefA span{border:.125rem solid var(--black);border-radius:6.25rem;background:var(--white);padding:.4rem .65rem;font-size:.6875rem;font-weight:700}.Skills_extrasStrip__uyw0W{margin-top:4.5rem;background:var(--purple);border-top:var(--border);border-bottom:var(--border);padding:1rem 0;overflow:hidden;position:relative;z-index:2}.Skills_extrasTrack__v19tV{display:flex;gap:1.25rem;white-space:nowrap;animation:Skills_marquee__R_2qT 34s linear infinite;align-items:center}.Skills_tex__HkANb{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.78);flex-shrink:0}.Skills_texDot__W9mDh{color:var(--peach);font-size:1rem;flex-shrink:0;margin-left:1.25rem}@keyframes Skills_marquee__R_2qT{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:62rem){.Skills_skills__Wsh4s{padding-top:4.5rem}.Skills_shell__A4uR2{padding:0 1.25rem}}@media (max-width:56rem){.Skills_board__wJ926{grid-template-columns:repeat(3,minmax(0,1fr))}.Skills_group__Hh5iH:nth-child(3),.Skills_group__Hh5iH:nth-child(5){border-right:0}.Skills_group__Hh5iH:first-child,.Skills_group__Hh5iH:nth-child(2),.Skills_group__Hh5iH:nth-child(3){border-bottom:.125rem solid var(--black)}}@media (max-width:48rem){.Skills_board__wJ926{grid-template-columns:repeat(2,minmax(0,1fr))}.Skills_group__Hh5iH:nth-child(2),.Skills_group__Hh5iH:nth-child(4){border-right:0}.Skills_group__Hh5iH:first-child,.Skills_group__Hh5iH:nth-child(2),.Skills_group__Hh5iH:nth-child(3),.Skills_group__Hh5iH:nth-child(4){border-bottom:.125rem solid var(--black)}.Skills_signal__36JqU{grid-template-columns:1fr}.Skills_signalTags__UFefA{justify-content:flex-start;max-width:none}}@media (max-width:34rem){.Skills_board__wJ926{grid-template-columns:1fr}.Skills_group__Hh5iH,.Skills_group__Hh5iH:first-child,.Skills_group__Hh5iH:nth-child(2){border-right:0;border-bottom:.125rem solid var(--black)}.Skills_group__Hh5iH:last-child{border-bottom:0}.Skills_console__14IB_{box-shadow:.4rem .4rem 0 #000}}