.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-weight:var(--font-weight-bold);cursor:pointer;position:relative;border:none;text-decoration:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.Button_button__hMNEn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.Button_button__hMNEn:disabled{pointer-events:none;opacity:.5}.Button_default__ZKXa_{background-color:var(--accent-primary);color:white}.Button_default__ZKXa_:hover:not(:disabled){background-color:var(--accent-hover)}.Button_secondary__lRe7Q{background-color:var(--background-secondary);color:var(--text-primary)}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:var(--background-tertiary)}.Button_ghost__mZ9vJ{background-color:transparent;color:var(--text-primary)}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:var(--background-secondary)}.Button_outline__Zj6Ls{background-color:transparent;color:var(--accent-primary);border:2px solid var(--accent-primary)}.Button_outline__Zj6Ls:hover:not(:disabled){background-color:var(--accent-primary);color:white}.Button_link__HXp2W{background-color:transparent;color:var(--accent-primary);padding:0;height:auto}.Button_link__HXp2W:hover:not(:disabled){text-decoration:underline}.Button_sm__h9eWB{height:var(--space-11);min-height:var(--space-11);padding:0 var(--space-3);font-size:var(--font-size-body-sm);border-radius:var(--radius-md)}.Button_md__exKk_{padding:0 var(--space-4);font-size:var(--font-size-label)}.Button_lg__PdjsY,.Button_md__exKk_{height:var(--space-12);min-height:var(--space-11);border-radius:var(--radius-md)}.Button_lg__PdjsY{padding:0 var(--space-6);font-size:var(--font-size-body-lg)}.Button_icon__WVTkW{height:var(--space-11);width:var(--space-11);min-height:var(--space-11);min-width:var(--space-11);padding:0}.CookieConsent_overlay__qpFF6{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-4);background-color:rgba(0,0,0,.3);animation:CookieConsent_fadeIn__6B2kp .3s ease-out}@keyframes CookieConsent_fadeIn__6B2kp{0%{opacity:0}to{opacity:1}}.CookieConsent_banner__Vizmh{display:flex;align-items:center;gap:var(--space-6);max-width:800px;padding:var(--space-4) var(--space-5);background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);animation:CookieConsent_slideIn__rCuPT .3s ease-out}@keyframes CookieConsent_slideIn__rCuPT{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.CookieConsent_content__XcvXQ{flex:1;min-width:0}.CookieConsent_title__tFw9w{margin:0 0 var(--space-1) 0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.CookieConsent_description__y0udl{margin:0 0 var(--space-1) 0;font-size:var(--text-xs);line-height:1.4;color:var(--text-tertiary)}.CookieConsent_options__UoS7U{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background-color:var(--background-secondary);border-radius:var(--radius-md)}.CookieConsent_option__QG6mx{display:flex;flex-direction:column;gap:var(--space-1);cursor:pointer}.CookieConsent_option__QG6mx:has(input:disabled){cursor:not-allowed;opacity:.7}.CookieConsent_optionHeader__Hc_bP{display:flex;align-items:center;gap:var(--space-2)}.CookieConsent_checkbox__tDAF8{width:16px;height:16px;margin:0;accent-color:var(--brand-primary);cursor:pointer}.CookieConsent_checkbox__tDAF8:disabled{cursor:not-allowed}.CookieConsent_optionTitle__QqMHY{font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.CookieConsent_optionDesc__s4kwn{margin-left:24px;font-size:var(--text-xs);color:var(--text-tertiary)}.CookieConsent_learnMore__q3Fwg{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.CookieConsent_link__OpQOw{color:var(--brand-primary);text-decoration:underline;text-underline-offset:2px}.CookieConsent_link__OpQOw:hover{color:var(--brand-primary-hover)}.CookieConsent_actions__a2NqM{display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-2);align-items:stretch}@media (max-width:768px){.CookieConsent_overlay__qpFF6{padding:var(--space-3);justify-content:center}.CookieConsent_banner__Vizmh{flex-direction:column;align-items:stretch;gap:var(--space-4);max-width:400px;padding:var(--space-4)}.CookieConsent_actions__a2NqM{justify-content:flex-end}}@media (max-width:480px){.CookieConsent_overlay__qpFF6{padding:0;align-items:flex-end;justify-content:stretch}.CookieConsent_banner__Vizmh{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:CookieConsent_slideUp__UnMBU .3s ease-out}@keyframes CookieConsent_slideUp__UnMBU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CookieConsent_actions__a2NqM{flex-direction:column;width:100%}.CookieConsent_actions__a2NqM button{width:100%}}.SearchModal_srOnly__QFSIo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.SearchModal_overlay__Xqy_G{position:fixed;inset:0;background-color:color-mix(in srgb,var(--text-primary) 60%,transparent);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:15vh var(--space-4) var(--space-4);animation:SearchModal_fadeIn__3dskZ .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}@keyframes SearchModal_fadeIn__3dskZ{0%{opacity:0}to{opacity:1}}.SearchModal_modal__YtS3z{width:100%;max-width:680px;max-height:75vh;background-color:var(--background-primary);border-radius:var(--radius-lg);border:1px solid var(--border-primary);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:SearchModal_slideIn__PDz86 .5s cubic-bezier(.34,1.2,.64,1)}@keyframes SearchModal_slideIn__PDz86{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes SearchModal_slideInMobile___SnJE{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.SearchModal_searchHeader__9fZuZ{padding:var(--space-3);border-bottom:1px solid var(--border-primary);background-color:var(--background-primary)}.SearchModal_searchContainer__Gl8Cd{display:flex;align-items:center;gap:var(--space-3);height:46px}.SearchModal_searchIcon__b5RR6{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.SearchModal_searchInput___Cihn{flex:1;height:100%;font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--background-primary);border:none;border-radius:var(--radius-lg);padding:0 var(--space-3);outline:none;box-shadow:0 0 0 1px var(--border-primary);transition:all .2s cubic-bezier(.4,0,.2,1)}.SearchModal_searchInput___Cihn:hover{box-shadow:0 0 0 1px var(--accent-primary)}.SearchModal_searchInput___Cihn:focus{box-shadow:0 0 0 2px var(--accent-primary)}.SearchModal_searchInput___Cihn::-moz-placeholder{color:var(--text-tertiary)}.SearchModal_searchInput___Cihn::placeholder{color:var(--text-tertiary)}.SearchModal_resultsContainer__NmnVH{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-6);min-height:200px;max-height:400px;background-color:var(--background-secondary)}.SearchModal_resultsContainer__NmnVH::-webkit-scrollbar{width:8px}.SearchModal_resultsContainer__NmnVH::-webkit-scrollbar-track{background:var(--background-primary);box-shadow:var(--shadow-sm)}.SearchModal_resultsContainer__NmnVH::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:0}.SearchModal_resultsContainer__NmnVH::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.SearchModal_emptyState__83Atg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center;gap:var(--space-8);background-color:transparent}.SearchModal_emptyStateText__DRZaS{font-size:var(--font-size-body-xl);font-weight:var(--font-weight-semibold);line-height:1.26;color:var(--text-primary);margin:0;max-width:503px}.SearchModal_emptyStateSubtext__BG3hS{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0;max-width:36ch}.SearchModal_shortcuts__3UIIt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);justify-content:center}.SearchModal_shortcut__XMMds{display:flex;gap:var(--space-2);font-size:var(--font-size-body)}.SearchModal_shortcut__XMMds,.SearchModal_shortcuts__3UIIt kbd{align-items:center;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.SearchModal_shortcuts__3UIIt kbd{min-width:36px;height:36px;padding:var(--space-2) var(--space-3);display:inline-flex;justify-content:center;font-size:var(--font-size-body-sm);font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;line-height:1;background:var(--background-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s ease}.SearchModal_shortcuts__3UIIt kbd:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.SearchModal_results__ve9g_{display:flex;flex-direction:column;gap:var(--space-8)}.SearchModal_resultItem__cMZaM{width:100%;padding:var(--space-3) var(--space-6);text-align:left;background:var(--background-secondary);border:2px solid transparent;border-left-width:4px;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);outline:none}.SearchModal_resultItem__cMZaM:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.SearchModal_resultItem__cMZaM.SearchModal_selected__M6zLo{transform:translateY(-2px);box-shadow:var(--shadow-lg);border:2px solid var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:2px}.SearchModal_resultItem__cMZaM:focus-visible{border:2px solid var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:2px}.SearchModal_resultItem__cMZaM[data-part="1"]{border-left-color:var(--part-foundations)!important}.SearchModal_resultItem__cMZaM[data-part="2"]{border-left-color:var(--part-core-principles)!important}.SearchModal_resultItem__cMZaM[data-part="3"]{border-left-color:var(--part-design-systems)!important}.SearchModal_resultItem__cMZaM[data-part="4"]{border-left-color:var(--part-interface-patterns)!important}.SearchModal_resultItem__cMZaM[data-part="5"]{border-left-color:var(--part-specialized-domains)!important}.SearchModal_resultItem__cMZaM[data-part="6"]{border-left-color:var(--part-human-centered)!important}.SearchModal_resultPart__FIyJc{font-size:var(--font-size-badge-large);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--text-secondary);margin-bottom:var(--space-1)}.SearchModal_resultTitle__CjOqa{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:IBM Plex Sans Condensed,sans-serif;letter-spacing:.3px;line-height:1.3;color:var(--text-primary);margin:0 0 var(--space-1) 0}.SearchModal_resultDescription__CYrdF{font-size:var(--font-size-label);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--text-tertiary);margin-bottom:var(--space-6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.SearchModal_resultLink___MxnI{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:22.4px;color:var(--text-primary);text-decoration:underline;text-underline-position:from-font}.SearchModal_resultArrow__smSH5{font-size:var(--font-size-label);line-height:22.4px}@media (max-width:640px){.SearchModal_overlay__Xqy_G{padding:10vh var(--space-3) var(--space-3)}.SearchModal_modal__YtS3z{max-height:85vh;border-radius:var(--radius-lg);animation:SearchModal_slideInMobile___SnJE .5s cubic-bezier(.34,1.2,.64,1)}.SearchModal_searchHeader__9fZuZ{padding:var(--space-2)}.SearchModal_resultsContainer__NmnVH{padding:var(--space-3) var(--space-4)}.SearchModal_emptyState__83Atg{padding:var(--space-12) var(--space-4)}.SearchModal_shortcuts__3UIIt{gap:var(--space-2);flex-wrap:wrap}.SearchModal_shortcut__XMMds{font-size:var(--font-size-label);gap:var(--space-1)}.SearchModal_shortcuts__3UIIt kbd{min-width:28px;height:28px;padding:var(--space-1) var(--space-2);font-size:var(--font-size-label)}.SearchModal_resultItem__cMZaM{padding:var(--space-3) var(--space-4)}.SearchModal_resultTitle__CjOqa{font-size:var(--font-size-body-sm)}.SearchModal_resultDescription__CYrdF{font-size:var(--font-size-label);margin-bottom:var(--space-3)}.SearchModal_resultPart__FIyJc{font-size:var(--font-size-badge)}}[data-theme=dark] .SearchModal_modal__YtS3z{background-color:var(--background-primary);border-color:var(--border-primary);box-shadow:var(--shadow-2xl)}[data-theme=dark] .SearchModal_resultItem__cMZaM.SearchModal_selected__M6zLo{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 15%,transparent)}@media (prefers-reduced-motion:reduce){.SearchModal_modal__YtS3z,.SearchModal_overlay__Xqy_G,.SearchModal_resultItem__cMZaM{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.SearchModal_resultItem__cMZaM.SearchModal_selected__M6zLo,.SearchModal_resultItem__cMZaM:hover{transform:none}@keyframes SearchModal_fadeIn__3dskZ{0%,to{opacity:1}}@keyframes SearchModal_slideIn__PDz86{0%,to{opacity:1;transform:translateY(0)}}@keyframes SearchModal_slideInMobile___SnJE{0%,to{opacity:1;transform:translateY(0)}}}.AnimatedThemeToggler_toggler__QhoHW{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background-color:var(--background-tertiary);color:var(--text-primary);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.AnimatedThemeToggler_toggler__QhoHW:hover{transform:scale(1.05);border-color:var(--accent-primary)}.AnimatedThemeToggler_toggler__QhoHW:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.AnimatedThemeToggler_placeholder__bPacC{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-xl);background-color:var(--background-tertiary)}.AnimatedThemeToggler_icon__oGUih{color:var(--text-primary);flex-shrink:0}.BottomNav_bottomNav__xVRS_{position:fixed;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:100;display:none;align-items:center;justify-content:space-around;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-xl);backdrop-filter:blur(12px);overflow:visible}.BottomNav_navItem__HEyZI{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-width:64px;min-height:48px;text-decoration:none;color:var(--text-secondary);background:none;border:none;cursor:pointer;transition:color .4s ease;-webkit-tap-highlight-color:transparent}.BottomNav_navItem__HEyZI:after{content:"";position:absolute;bottom:calc(-1 * var(--space-3) - 1px);left:50%;transform:translateX(-50%);width:0;height:3px;background-color:var(--text-primary);border-radius:3px 3px 0 0;transition:width .5s cubic-bezier(.34,1.2,.64,1)}.BottomNav_navItem__HEyZI:hover:after{width:48px}.BottomNav_navItem__HEyZI.BottomNav_active__jBKAp,.BottomNav_navItem__HEyZI:hover{color:var(--text-primary)}.BottomNav_navItem__HEyZI.BottomNav_active__jBKAp:after{width:48px}.BottomNav_navIcon__FTPfn{flex-shrink:0}.BottomNav_navLabel__WIZ4g{font-size:var(--font-size-badge-large);font-weight:var(--font-weight-medium);line-height:1.2;text-align:center;white-space:nowrap;transition:opacity .4s ease}.BottomNav_navItem__HEyZI:hover .BottomNav_navLabel__WIZ4g{opacity:1}.BottomNav_logoItem__di7Bq:after{display:none!important}.BottomNav_logoWrapper__n59jN{display:flex;align-items:center;justify-content:center;height:32px}.BottomNav_navLogo__P79iV{height:28px;width:auto}.BottomNav_logoItem__di7Bq.BottomNav_active__jBKAp .BottomNav_navLogo__P79iV{opacity:1}.BottomNav_menuBackdrop__KL4BF{position:fixed;inset:0;z-index:250;background-color:color-mix(in srgb,var(--text-primary) 50%,transparent);backdrop-filter:blur(4px)}.BottomNav_menuDrawer__HxjkN{position:fixed;bottom:0;left:0;right:0;z-index:251;padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background-color:var(--background-primary);border-top-left-radius:var(--space-4);border-top-right-radius:var(--space-4);box-shadow:var(--shadow-lg)}.BottomNav_menuHeader__dt0ct{margin-bottom:var(--space-4);text-align:right}.BottomNav_menuTitle__LN2_w{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.BottomNav_menuNav___pNhq{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.BottomNav_menuItem__7r6K8{display:block;padding:var(--space-3) var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-primary);text-decoration:none;text-align:right;border-radius:var(--radius-lg);transition:all .2s ease}.BottomNav_menuItem__7r6K8:hover{background-color:color-mix(in srgb,var(--text-primary) 4%,transparent)}.BottomNav_menuSectionTop__GAsYt{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-4)}.BottomNav_menuSection__dJfL9{padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.BottomNav_menuSectionLabel__l4Nsu{font-size:var(--font-size-badge-large);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);text-align:right;flex:1}.BottomNav_closeMenuRow__SG7im,.BottomNav_themeToggleContainer__FgnbZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.BottomNav_closeMenuRow__SG7im{width:100%;padding:0;background:none;border:none;cursor:pointer;transition:all .2s ease}.BottomNav_closeIconWrapper__2J79a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text-primary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.BottomNav_closeMenuRow__SG7im:hover .BottomNav_closeIconWrapper__2J79a{transform:scale(1.05);box-shadow:var(--shadow-md)}.BottomNav_themeToggleContainer__FgnbZ button[title*=mode]{width:44px!important;height:44px!important;border-radius:var(--radius-full)!important;background-color:var(--background-secondary)!important;border:1px solid var(--border-primary)!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}.BottomNav_themeToggleContainer__FgnbZ button[title*=mode]:hover{transform:scale(1.05)!important;box-shadow:var(--shadow-md)!important}@media (max-width:1024px){.BottomNav_bottomNav__xVRS_{display:flex}}@media (max-width:375px){.BottomNav_navItem__HEyZI{padding:var(--space-1) var(--space-2);min-width:56px}.BottomNav_navLabel__WIZ4g{font-size:var(--font-size-badge)}}.BottomNav_navItem__HEyZI:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;background-color:color-mix(in srgb,var(--text-primary) 4%,transparent)}@media (prefers-reduced-motion:reduce){.BottomNav_navIcon__FTPfn,.BottomNav_navItem__HEyZI{animation:none;transition:none}}@media (prefers-contrast:high){.BottomNav_bottomNav__xVRS_{border-top-width:2px}.BottomNav_navItem__HEyZI:focus-visible{outline-width:3px}}.Footer_footer__eNA9m{position:relative;z-index:1;background-color:var(--background-primary);overflow:hidden}.Footer_container__IkLXC,.Footer_footer__eNA9m{display:flex;flex-direction:column;align-items:center}.Footer_container__IkLXC{max-width:1440px;width:100%;gap:var(--space-12);padding:var(--space-8) var(--grid-padding-x) var(--space-6)}.Footer_newsletterSection__wFSBc{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;max-width:400px;padding:var(--space-4) 0 var(--space-8);border-bottom:1px solid var(--border-primary)}.Footer_newsletterHeader__jjGe9{display:flex;align-items:center;gap:var(--space-2)}.Footer_newsletterIcon__GoTti{color:var(--accent-primary);flex-shrink:0}.Footer_newsletterTitle__wDdpU{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;white-space:nowrap}.Footer_newsletterSubtitle__Bckjz{font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--text-secondary);margin:0;line-height:1.5;white-space:nowrap}.Footer_newsletterForm__3fond{display:flex;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.Footer_newsletterInput__Il368{flex:1;min-width:0;padding:var(--space-2) var(--space-4);font-family:var(--font-family-body);font-size:var(--font-size-small);color:var(--text-primary);background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-full);outline:none;transition:border-color .2s ease}.Footer_newsletterInput__Il368::-moz-placeholder{color:var(--text-tertiary)}.Footer_newsletterInput__Il368::placeholder{color:var(--text-tertiary)}.Footer_newsletterInput__Il368:hover:not(:disabled){border-color:var(--border-secondary)}.Footer_newsletterInput__Il368:focus{border-color:var(--accent-primary)}.Footer_newsletterInput__Il368:disabled{opacity:.6;cursor:not-allowed}.Footer_newsletterButton__6GkEP{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);background:var(--accent-primary);color:white;font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-full);cursor:pointer;transition:background .2s ease;white-space:nowrap}.Footer_newsletterButton__6GkEP:hover:not(:disabled){background:var(--accent-hover)}.Footer_newsletterButton__6GkEP:disabled{opacity:.6;cursor:not-allowed}.Footer_newsletterSuccess__vn3R0{display:flex;align-items:center;gap:var(--space-2);color:var(--success-primary);font-family:var(--font-family-body);font-size:var(--font-size-small);margin-top:var(--space-2)}.Footer_spinner__VP5QF{animation:Footer_spin__DbdpK 1s linear infinite}@keyframes Footer_spin__DbdpK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Footer_brandSection__qWhNT{display:flex;flex-direction:column;align-items:center}.Footer_logoLink__N15nU{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.Footer_logoBox__VPOf9{display:flex;height:38px}.Footer_logoLeft__n7nk6{background-color:var(--text-primary);border-radius:10px 0 0 10px;width:48px;display:flex;align-items:center;justify-content:center}.Footer_logoLeft__n7nk6 .Footer_logoText__SzK4_{color:var(--background-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);line-height:1}.Footer_logoRight__1zsEv{border:3px solid var(--text-primary);border-radius:0 10px 10px 0;width:51px;display:flex;align-items:center;justify-content:center}.Footer_logoRight__1zsEv .Footer_logoText__SzK4_{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);line-height:1}.Footer_brandName__LdGDm{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.6}.Footer_navLinks__PC4eC{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-12)}.Footer_navLink__7Lm3x{font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-decoration:none;letter-spacing:var(--letter-spacing-wide);line-height:1.2;transition:color .2s ease;padding:var(--space-2)}.Footer_navLink__7Lm3x:hover{color:var(--text-primary)}.Footer_copyright__vFlrA{font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-normal);color:var(--text-tertiary);text-align:center;line-height:1.87;margin:0}.Footer_heart__k5CtW{color:var(--error-primary)}.Footer_bottomIcons__pC3nh{gap:var(--space-12);width:100%;max-width:1240px;height:100px;overflow:hidden;padding-top:var(--space-4)}.Footer_bottomIcons__pC3nh,.Footer_iconWrapper__MDoSE{display:flex;align-items:flex-start;justify-content:center}.Footer_iconWrapper__MDoSE{flex-shrink:0}.Footer_partIcon___C518{width:120px;height:160px;mask-size:contain;mask-repeat:no-repeat;mask-position:top center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center}.Footer_partIcon1___HB_L{background-color:var(--part-foundations)}.Footer_partIcon2__VipWE{background-color:var(--part-core-principles)}.Footer_partIcon3__Dh4pz{background-color:var(--part-design-systems)}.Footer_partIcon4__kT0pQ{background-color:var(--part-interface-patterns)}.Footer_partIcon5__Tnr3b{background-color:var(--part-specialized-domains)}.Footer_partIcon6__5XxrC{background-color:var(--part-human-centered)}@media (max-width:1024px){.Footer_container__IkLXC{padding:var(--space-8) var(--grid-padding-x) var(--space-6);gap:var(--space-8)}.Footer_navLinks__PC4eC{gap:var(--space-6)}.Footer_bottomIcons__pC3nh{gap:var(--space-6);height:80px}.Footer_partIcon___C518{width:100px;height:120px}}@media (max-width:768px){.Footer_container__IkLXC{padding:var(--space-6) var(--grid-padding-x) var(--space-4);gap:var(--space-6)}.Footer_newsletterSection__wFSBc{max-width:calc(100vw - var(--grid-padding-x) * 2)}.Footer_newsletterSubtitle__Bckjz,.Footer_newsletterTitle__wDdpU{white-space:normal}.Footer_newsletterForm__3fond{flex-direction:column}.Footer_newsletterButton__6GkEP{width:100%;padding:var(--space-3) var(--space-4)}.Footer_logoBox__VPOf9{height:32px}.Footer_logoLeft__n7nk6{width:40px}.Footer_logoLeft__n7nk6 .Footer_logoText__SzK4_,.Footer_logoRight__1zsEv .Footer_logoText__SzK4_{font-size:var(--font-size-body)}.Footer_logoRight__1zsEv{width:43px}.Footer_brandName__LdGDm{font-size:var(--font-size-body)}.Footer_navLinks__PC4eC{gap:var(--space-4)}.Footer_navLink__7Lm3x{font-size:var(--font-size-caption);padding:var(--space-1)}.Footer_copyright__vFlrA{font-size:var(--font-size-badge)}.Footer_bottomIcons__pC3nh{gap:var(--space-4);height:60px}.Footer_partIcon___C518{width:80px;height:100px}}@media (max-width:425px){.Footer_container__IkLXC{padding:var(--space-4) var(--grid-padding-x) var(--space-3)}.Footer_navLinks__PC4eC{flex-direction:column;gap:var(--space-2)}.Footer_navLink__7Lm3x{font-size:var(--font-size-label)}.Footer_bottomIcons__pC3nh{gap:var(--space-2);height:40px}.Footer_partIcon___C518{width:50px;height:80px}}.SearchButton_searchButton__gW0XT{display:flex;align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-4);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-secondary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:240px;box-shadow:var(--shadow-sm)}.SearchButton_searchButton__gW0XT:hover{background-color:var(--background-tertiary);border-color:var(--border-secondary);color:var(--text-primary);box-shadow:var(--shadow-md)}.SearchButton_searchButton__gW0XT:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--text-primary) 8%,transparent)}.SearchButton_searchButton__gW0XT.SearchButton_compact__f3MVz{min-width:44px;width:44px;padding:0;justify-content:center;aspect-ratio:1}.SearchButton_searchButton__gW0XT.SearchButton_compact__f3MVz .SearchButton_searchShortcut__7l8w_,.SearchButton_searchButton__gW0XT.SearchButton_compact__f3MVz .SearchButton_searchText__z5tzf{display:none}.SearchButton_searchIcon__7CRel{flex-shrink:0;color:currentColor;transition:opacity .2s ease}.SearchButton_searchButton__gW0XT:hover .SearchButton_searchIcon__7CRel{opacity:1}.SearchButton_searchText__z5tzf{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchButton_searchShortcut__7l8w_{flex-shrink:0;min-width:28px;height:24px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-caption);font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-weight:var(--font-weight-semibold);line-height:1;color:var(--text-primary);background:linear-gradient(180deg,var(--background-primary) 0,var(--background-secondary) 100%);border:solid var(--border-primary);border-width:1px 1px 2px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.SearchButton_searchButton__gW0XT:hover .SearchButton_searchShortcut__7l8w_{color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:768px){.SearchButton_searchButton__gW0XT{min-width:44px;width:44px;padding:0;justify-content:center;aspect-ratio:1}.SearchButton_searchShortcut__7l8w_,.SearchButton_searchText__z5tzf{display:none}}@media (min-width:769px) and (max-width:1024px){.SearchButton_searchButton__gW0XT{min-width:180px}.SearchButton_searchText__z5tzf{font-size:var(--font-size-label)}}@media (prefers-reduced-motion:reduce){.SearchButton_searchButton__gW0XT,.SearchButton_searchIcon__7CRel,.SearchButton_searchShortcut__7l8w_{transition:none}}.Header_headerWrapper__WJdyI{position:fixed;top:0;left:0;right:0;z-index:50;padding:var(--space-4);pointer-events:none}.Header_header__hO3lJ{display:flex;align-items:center;gap:var(--space-16);width:100%;max-width:800px;margin:0 auto;padding:var(--space-4) var(--space-6);background-color:transparent;border-radius:var(--radius-lg);box-shadow:none;pointer-events:auto;position:relative;transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1)}.Header_header__hO3lJ:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background-color:var(--background-secondary);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:-1}.Header_header__hO3lJ.Header_hovered__6gp9R,.Header_header__hO3lJ.Header_scrolled__sfZwa{box-shadow:var(--header-shadow-scrolled);backdrop-filter:blur(12px)}.Header_header__hO3lJ.Header_hovered__6gp9R:before,.Header_header__hO3lJ.Header_scrolled__sfZwa:before{opacity:.95}.Header_header__hO3lJ.Header_scrolled__sfZwa.Header_hovered__6gp9R{box-shadow:var(--header-shadow-hover)}.Header_logoLink__9ykXa{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:transform .3s cubic-bezier(.34,1.2,.64,1),opacity .2s ease}.Header_logoLink__9ykXa:hover{transform:scale(1.05) translateY(-1px);opacity:.9}.Header_logoLinkDesktop__vSIuA{display:flex}.Header_logoLinkMobile__nLEvq{display:none}.Header_logo__e5KhT{height:35px;width:auto}.Header_nav__3fHSH{justify-content:center;flex:1}.Header_navGroup__uprCZ,.Header_nav__3fHSH{display:flex;align-items:center;gap:var(--space-4)}.Header_navLink__LzXns{position:relative;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:1.6;color:var(--text-primary);text-decoration:none;white-space:nowrap;padding:var(--space-2) var(--space-1);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1));border-radius:var(--space-1);transition:color .25s ease}.Header_navLink__LzXns:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--text-primary);border-radius:2px 2px 0 0;transition:width .4s cubic-bezier(.34,1.2,.64,1)}.Header_navLink__LzXns:hover{color:var(--text-primary)}.Header_navLink__LzXns:hover:after{width:calc(100% - var(--space-2))}.Header_navLink__LzXns.Header_active__HNQqd{color:var(--text-primary)}.Header_navLink__LzXns.Header_active__HNQqd:after{width:calc(100% - var(--space-2))}.Header_navLink__LzXns:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.Header_divider__BT9ED{width:1px;height:21px;background-color:var(--border-primary);flex-shrink:0;transition:background-color .35s cubic-bezier(.4,0,.2,1);transform-origin:center;border-radius:1px}.Header_navGroup__uprCZ:hover .Header_divider__BT9ED,.Header_navGroup__uprCZ:hover+.Header_navGroup__uprCZ .Header_divider__BT9ED{background-color:var(--text-primary)}.Header_navGroup__uprCZ:has(.Header_navLink__LzXns.Header_active__HNQqd) .Header_divider__BT9ED,.Header_navGroup__uprCZ:has(.Header_navLink__LzXns.Header_active__HNQqd)+.Header_navGroup__uprCZ .Header_divider__BT9ED{background-color:var(--text-primary);opacity:.6}.Header_actions__SRauh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:auto}.Header_loginLink__e4X5_{position:relative;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:1.6;color:var(--text-secondary);text-decoration:none;white-space:nowrap;padding:var(--space-2) var(--space-1);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-1));border-radius:var(--space-1);transition:color .25s ease}.Header_loginLink__e4X5_:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--text-primary);border-radius:2px 2px 0 0;transition:width .4s cubic-bezier(.34,1.2,.64,1)}.Header_loginLink__e4X5_:hover{color:var(--text-primary)}.Header_loginLink__e4X5_:hover:after{width:calc(100% - var(--space-2))}.Header_loginLink__e4X5_:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:var(--space-1)}.Header_actions__SRauh>*{flex-shrink:0}.Header_actions__SRauh button[title*=mode]{width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--background-secondary);border:1px solid var(--border-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.Header_actions__SRauh button[title*=mode]:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.Header_mobileActions___Jwz_{display:none}.Header_mobileActions___Jwz_ button[title*=mode]{width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--background-secondary);border:1px solid var(--border-primary)}@media (max-width:1024px){.Header_headerWrapper__WJdyI{display:none}}.Header_logoLink__9ykXa:focus-visible,.Header_navLink__LzXns:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:var(--space-1)}@media (prefers-reduced-motion:reduce){.Header_loginLink__e4X5_,.Header_logoLink__9ykXa,.Header_navLink__LzXns{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.SkipLink_skipLinkContainer__PhJ7P{position:absolute;top:-9999px;left:var(--space-4,16px);z-index:9999;display:flex;gap:var(--space-2,8px)}.SkipLink_skipLink__oiR10{position:relative;top:0;padding:var(--space-2,8px) var(--space-4,16px);background-color:var(--background-primary);color:var(--text-primary)!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-lg,8px);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap}.SkipLink_skipLinkContainer__PhJ7P:focus-within{top:var(--space-2)}.SkipLink_skipLink__oiR10:focus{outline:2px solid var(--part-foundations);outline-offset:2px;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.SkipLink_skipLink__oiR10:hover{background-color:var(--background-secondary)}@media (prefers-contrast:high){.SkipLink_skipLink__oiR10{border:2px solid white}}@media (prefers-reduced-motion:reduce){.SkipLink_skipLink__oiR10{transition:none}}@media (max-width:768px){.SkipLink_skipLinkContainer__PhJ7P{flex-direction:column}}
/*# sourceMappingURL=1b3c400526da8eb0.css.map*/