.page_pageContainer__hu8J5{position:relative;z-index:1;min-height:100vh}.page_heroSection__gCnlL{border-bottom:1px solid var(--border-primary);padding:calc(120px + var(--space-12)) 0 var(--space-12);display:flex;flex-direction:column;gap:var(--space-2)}.page_heroContainer__KKYOa{width:100%;display:flex;flex-direction:column;gap:var(--space-6)}.page_pageTitle__4eXHS{font-family:var(--font-family-heading);font-size:var(--font-size-display-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0}.page_pageDescription__Rj8iI{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0;max-width:800px}.page_contentSection__4yh9W{background-color:var(--background-secondary)}.page_mainLayout____yfy{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 200px);width:100%}.page_contentArea__Da1U8{padding:var(--space-8);padding-bottom:var(--space-24)}.page_resultsBar__tTW87{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.page_resultsCount__F1iT8{color:var(--text-secondary)}.page_desktopSortSelect__dbsxz,.page_resultsCount__F1iT8{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.page_desktopSortSelect__dbsxz{padding:var(--space-2) var(--space-4);padding-right:var(--space-10);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666666' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;transition:background-color .2s ease,border-color .2s ease}.page_desktopSortSelect__dbsxz:hover{background-color:var(--background-tertiary);border-color:var(--border-secondary)}.page_desktopSortSelect__dbsxz:focus{outline:2px solid var(--text-primary);outline-offset:2px}.page_emptyState__e33eI{text-align:center;padding:var(--space-16);color:var(--text-secondary)}.page_clearFilters__uGqTd{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background-color:var(--accent-primary);color:var(--accent-contrast);border:none;border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s ease}.page_clearFilters__uGqTd:hover{background-color:var(--accent-hover)}.page_partSection__Uqm1_{margin-bottom:var(--space-20)}.page_partHeader__ABKot{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.page_partColorBar__Xi4vp{height:4px;width:64px;border-radius:var(--radius-full)}.page_partTitle__CD0hL{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.page_partCount__cEweN{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.page_principlesGrid__kWuId{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-6)}@media (min-width:768px){.page_principlesGrid__kWuId{grid-template-columns:repeat(2,1fr)}}.page_principleCard___MDsX{position:relative;display:flex;flex-direction:column;background-color:var(--background-primary);border:2px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.page_principleCard___MDsX:hover{transform:translateY(-4px);border-color:var(--principle-color);box-shadow:var(--shadow-lg)}.page_cardHero__L01GU{position:relative;height:250px;border-bottom:5px solid var(--principle-color);overflow:hidden;background-color:var(--principle-color)}.page_cardImage__Mu9OD{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page_cardImageOverlay__0m6Kn{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.7))}.page_accessBadge__ULQ7i{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.page_freeBadge__mDMhz,.page_premiumBadge__6FP0W{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.page_freeBadge__mDMhz{background-color:color-mix(in srgb,var(--success-primary) 90%,transparent);color:var(--text-on-overlay-dark)}.page_premiumBadge__6FP0W{background-color:rgba(0,0,0,.7);color:var(--text-on-overlay-dark);backdrop-filter:blur(4px)}.page_cardHeroContent__xt1yy{position:absolute;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-8)}.page_cardTitle__ue1O4{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:var(--letter-spacing-wide);color:var(--text-on-overlay-dark);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.7),0 2px 12px rgba(0,0,0,.5)}.page_cardBody__3UPWY{display:flex;flex-direction:column;padding:0 var(--space-8) var(--space-8)}.page_tagsContainer__3M__u{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) 0 var(--space-2)}.page_metadataRow__GRN8O{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-2) 0 var(--space-4)}.page_readTime__YhEwX{gap:var(--space-1)}.page_difficultyBadge__rCuuT,.page_readTime__YhEwX{display:flex;align-items:center;font-family:var(--font-family-base);font-size:var(--font-size-badge);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary)}.page_difficultyBadge__rCuuT{gap:var(--space-2)}.page_difficultyDots__qMoSu{display:flex;align-items:center;gap:var(--space-1)}.page_dot__ML5au{width:6px;height:6px;border-radius:var(--radius-circle);background-color:var(--text-secondary)}.page_pyramidDots__A3GU1{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.page_pyramidTop__ZfsPJ{display:flex;justify-content:center}.page_pyramidBottom__dIaVA{display:flex;gap:var(--space-1)}.page_aiSummary__Q_psd{font-size:var(--font-size-caption);line-height:1.6;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page_aiSummary__Q_psd,.page_cardCta__t6nx_{font-family:var(--font-family-base);font-weight:var(--font-weight-medium)}.page_cardCta__t6nx_{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-4);margin-top:auto;font-size:var(--font-size-label);color:var(--text-primary);transition:gap .3s ease}.page_principleCard___MDsX:hover .page_cardCta__t6nx_{gap:var(--space-3)}.page_pagination__s0emQ{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-primary)}.page_paginationButton__Z2vKU{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.page_paginationButton__Z2vKU:hover:not(:disabled){background-color:var(--background-tertiary);border-color:var(--border-secondary)}.page_paginationButton__Z2vKU:disabled{opacity:.5;cursor:not-allowed}.page_paginationPages__VSFaW{display:flex;align-items:center;gap:var(--space-1)}.page_paginationPage__lbtEt{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color .2s ease,color .2s ease}.page_paginationPage__lbtEt:hover{background-color:var(--background-tertiary);color:var(--text-primary)}.page_paginationPageActive__82nVL{background-color:var(--accent-primary);color:var(--accent-contrast)}.page_paginationPageActive__82nVL:hover{background-color:var(--accent-hover);color:var(--accent-contrast)}.page_mobileFilterBar__k29Pu{display:none;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.page_mobileFilterButton__oy5xl{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.page_mobileFilterButton__oy5xl:hover{background-color:var(--background-tertiary);border-color:var(--border-secondary)}.page_filterBadge__zVaJz{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1);background-color:var(--accent-primary);color:var(--accent-contrast);border-radius:var(--radius-full);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold)}.page_mobileSortSelect__pdXkx{flex:1;padding:var(--space-3) var(--space-4);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666666' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.page_mobileFilterOverlay__UubFS{position:fixed;inset:0;background-color:color-mix(in srgb,var(--text-primary) 50%,transparent);z-index:1000;display:flex;align-items:flex-end;justify-content:center}.page_mobileFilterModal__w2qrW{width:100%;max-height:85vh;background-color:var(--background-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;animation:page_slideUp__JUblW .3s ease}@keyframes page_slideUp__JUblW{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page_mobileFilterHeader__ZUUEU{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-primary)}.page_mobileFilterTitle__2FLsZ{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.page_mobileFilterClose__8w1Lr{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease}.page_mobileFilterClose__8w1Lr:hover{background-color:var(--background-tertiary)}.page_mobileFilterContent__n_79U{flex:1;overflow-y:auto;padding:var(--space-4)}.page_mobileFilterContent__n_79U aside{display:block!important;position:static;height:auto;max-height:none;min-width:unset;max-width:unset;background:none;border:none;padding:0}.page_mobileFilterContent__n_79U aside>div:last-child{display:block!important}.page_mobileFilterFooter__9ElhT{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-primary);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.page_mobileFilterClear__YdjeL{flex:1;padding:var(--space-3) var(--space-4);background:none;border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;transition:background-color .2s ease}.page_mobileFilterClear__YdjeL:hover{background-color:var(--background-tertiary)}.page_mobileFilterApply__HWmcH{flex:2;padding:var(--space-3) var(--space-4);background-color:var(--accent-primary);border:none;border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--accent-contrast);cursor:pointer;transition:background-color .2s ease}.page_mobileFilterApply__HWmcH:hover{background-color:var(--accent-hover)}@media (max-width:1024px){.page_heroSection__gCnlL{padding:var(--space-24) 0 var(--space-10)}.page_pageDescription__Rj8iI{font-size:var(--font-size-body-lg)}.page_mainLayout____yfy{grid-template-columns:1fr}.page_contentArea__Da1U8{padding:var(--space-6) var(--space-6);padding-bottom:var(--space-20)}.page_mobileFilterBar__k29Pu{display:flex}.page_desktopSortSelect__dbsxz{display:none}}@media (max-width:768px){.page_heroSection__gCnlL{padding:var(--space-20) 0 var(--space-8)}.page_heroContainer__KKYOa{gap:var(--space-4)}.page_pageDescription__Rj8iI{font-size:var(--font-size-body)}.page_contentArea__Da1U8{padding:var(--space-6) var(--space-4);padding-bottom:var(--space-16)}.page_partSection__Uqm1_{margin-bottom:var(--space-16)}.page_partHeader__ABKot{margin-bottom:var(--space-6)}.page_cardHero__L01GU{height:200px}.page_cardTitle__ue1O4{font-size:var(--font-size-h2)}.page_cardBody__3UPWY{padding:0 var(--space-6) var(--space-6)}.page_cardHeroContent__xt1yy{padding:var(--space-3) var(--space-6)}.page_aiSummary__Q_psd{font-size:var(--font-size-label);-webkit-line-clamp:2;line-clamp:2}.page_pagination__s0emQ{flex-wrap:wrap;gap:var(--space-3)}.page_paginationPages__VSFaW{order:-1;width:100%;justify-content:center;flex-wrap:wrap}.page_paginationButton__Z2vKU{padding:var(--space-2) var(--space-3);font-size:var(--font-size-badge-large)}.page_paginationPage__lbtEt{min-width:36px;height:36px}}@media (max-width:425px){.page_heroSection__gCnlL{padding:var(--space-16) 0 var(--space-6)}.page_contentArea__Da1U8{padding:var(--space-4);padding-bottom:var(--space-12)}}.Badge_badge__V4FiA{display:inline-flex;align-items:center;font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-border-radius);letter-spacing:var(--badge-letter-spacing);text-transform:var(--badge-text-transform);border:1px solid transparent;transition:all .2s ease;position:relative}.Badge_default__T0nEh{background-color:var(--accent-primary);color:white;box-shadow:var(--shadow-sm)}.Badge_default__T0nEh:hover{background-color:var(--accent-hover)}.Badge_secondary__nmQgv{background-color:var(--background-secondary);color:var(--text-primary)}.Badge_secondary__nmQgv:hover{background-color:var(--background-tertiary)}.Badge_outline__FijUk{background-color:transparent;color:var(--text-primary);border-color:var(--border-primary)}.Badge_outline__FijUk:hover{background-color:var(--background-secondary)}.Badge_tag__Wajmp{background-color:var(--background-tertiary);color:var(--text-secondary);border-color:var(--border-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}.Badge_tag__Wajmp:hover{background-color:var(--background-secondary);border-color:var(--border-secondary);color:var(--text-primary)}.Badge_tagOutline__rjdIn{background-color:transparent;color:var(--accent-primary);border-color:var(--accent-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-normal);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full)}.Badge_tagOutline__rjdIn:hover{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.Badge_destructive__8fqt_{background-color:var(--error-primary);color:white;box-shadow:var(--shadow-sm)}.Badge_destructive__8fqt_:hover{opacity:.8}.Badge_badge__V4FiA:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.PrinciplesFilter_filterSidebar__0Yrnq{border-right:1px solid var(--border-primary);padding:var(--space-8) var(--space-4);position:sticky;top:var(--space-20);height:calc(100vh - var(--space-20));overflow-y:auto;min-width:260px;max-width:280px}.PrinciplesFilter_filterHeader__K8n3u{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-4)}.PrinciplesFilter_filterTitle__nwwc2{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-wide)}.PrinciplesFilter_filterSection__M7fH8{margin-bottom:var(--space-6)}.PrinciplesFilter_sectionToggle__frX6e{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) 0;background:none;border:none;cursor:pointer}.PrinciplesFilter_sectionLabel__bX_qu{font-family:var(--font-family-heading);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.PrinciplesFilter_toggleIcon___W_sQ{color:var(--text-tertiary)}.PrinciplesFilter_filterOptions__JXdAH{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.PrinciplesFilter_filterOption__AEkZH{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left}.PrinciplesFilter_filterOption__AEkZH.PrinciplesFilter_selected__GvAWw,.PrinciplesFilter_filterOption__AEkZH:hover{background-color:var(--background-tertiary)}.PrinciplesFilter_optionLeft__xXfjr{display:flex;align-items:center;gap:var(--space-3)}.PrinciplesFilter_colorDot__aLMIZ{width:10px;height:10px;border-radius:var(--radius-circle);flex-shrink:0}.PrinciplesFilter_optionLabel__Ynr14{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.PrinciplesFilter_optionCount__ziFyD{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--text-tertiary);background-color:var(--background-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);min-width:24px;text-align:center;transition:background-color .2s ease,color .2s ease}.PrinciplesFilter_optionCountSelected__v173Y{color:var(--accent-contrast);font-weight:var(--font-weight-semibold)}.PrinciplesFilter_difficultyOption__8K_FJ{padding-left:var(--space-4)}.PrinciplesFilter_difficultyOption__8K_FJ .PrinciplesFilter_optionLabel__Ynr14{font-weight:var(--font-weight-semibold)}.PrinciplesFilter_difficultyDots__Hoz2B{display:flex;align-items:center;gap:var(--space-1);min-width:20px}.PrinciplesFilter_dot__2j9Q9{width:6px;height:6px;border-radius:var(--radius-circle);background-color:var(--text-secondary);flex-shrink:0}.PrinciplesFilter_pyramidDots__93OyU{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.PrinciplesFilter_pyramidTop__sYnL5{display:flex;justify-content:center}.PrinciplesFilter_pyramidBottom__5Ocsf{display:flex;gap:var(--space-1)}.PrinciplesFilter_sortSection__LdcMd{display:none}.PrinciplesFilter_sortSelect__9_tgX{width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-3);background-color:var(--background-secondary);border:2px solid var(--border-primary);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666666' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.PrinciplesFilter_sortSelect__9_tgX:focus{outline:none;border-color:var(--accent-primary)}@media (max-width:1024px){.PrinciplesFilter_filterSidebar__0Yrnq{display:none}}.Breadcrumb_backLink__gSSzA{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-decoration:none;transition:color .2s ease}.Breadcrumb_backLink__gSSzA:hover{color:var(--accent-primary)}.Breadcrumb_backLink__gSSzA:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.Breadcrumb_icon__BEnQu{width:16px;height:16px;flex-shrink:0}.Breadcrumb_breadcrumb__at60s{font-family:var(--font-family-body);font-size:var(--font-size-label)}.Breadcrumb_list__Jq1OM{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0;margin:0}.Breadcrumb_item__LGbnH{display:inline-flex;align-items:center;gap:var(--space-1)}.Breadcrumb_separator__oZE_s{color:var(--text-tertiary);margin:0 var(--space-1)}.Breadcrumb_link__dP1Aj{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.Breadcrumb_link__dP1Aj:hover{color:var(--accent-primary)}.Breadcrumb_link__dP1Aj:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.Breadcrumb_current__RAsbP{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.AboutHeroSection_heroSection__UDt_i{background-color:transparent;border-bottom:1px solid var(--border-primary);padding:calc(80px + var(--space-12)) 0 var(--space-12);display:flex;flex-direction:column;gap:var(--space-2)}.AboutHeroSection_heroContainer__d7Mxp{width:100%;display:flex;flex-direction:column;gap:var(--space-6)}.AboutHeroSection_heroTitle__vgn1A{font-family:var(--font-family-heading);font-size:var(--font-size-display-3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--text-primary);margin:0}.AboutHeroSection_heroSubtitle___Vdw1{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0;max-width:800px}@media (max-width:1024px){.AboutHeroSection_heroSection__UDt_i{padding:var(--space-24) 0 var(--space-10)}}@media (max-width:768px){.AboutHeroSection_heroSection__UDt_i{padding:var(--space-20) 0 var(--space-8)}.AboutHeroSection_heroTitle__vgn1A{font-size:var(--font-size-h1)}.AboutHeroSection_heroSubtitle___Vdw1{font-size:var(--font-size-lg)}}@media (max-width:425px){.AboutHeroSection_heroSection__UDt_i{padding:var(--space-16) 0 var(--space-6)}}.ApproachSection_section__0KGDB{position:relative;z-index:1;padding:var(--space-20) 0;background-color:var(--background-secondary)}.ApproachSection_container__71Uad{width:100%}.ApproachSection_header__6WAPp{text-align:center;margin-bottom:var(--space-12)}.ApproachSection_heading__MEtXe{font-size:var(--font-size-h1);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.ApproachSection_subtitle__WvhY2{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:700px;margin-left:auto;margin-right:auto}.ApproachSection_stepsGrid__HccdE{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-8)}.ApproachSection_step__kGo0F{position:relative;padding:var(--space-8);background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all .3s ease}.ApproachSection_step__kGo0F:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.ApproachSection_stepNumber__w8WgL{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--font-size-h2);font-weight:700;color:var(--border-secondary);opacity:.3}.ApproachSection_stepIcon__Des2Z{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);margin-bottom:var(--space-4)}.ApproachSection_stepTitle__Pe8vO{font-size:var(--font-size-h4);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.ApproachSection_stepDesc__UOPVV{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6}@media (max-width:1024px){.ApproachSection_section__0KGDB{padding:var(--space-16) 0}.ApproachSection_header__6WAPp{margin-bottom:var(--space-10)}.ApproachSection_heading__MEtXe{font-size:var(--font-size-h2)}.ApproachSection_stepsGrid__HccdE{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:768px){.ApproachSection_section__0KGDB{padding:var(--space-12) 0}.ApproachSection_header__6WAPp{margin-bottom:var(--space-8)}.ApproachSection_stepsGrid__HccdE{grid-template-columns:1fr;gap:var(--space-6)}}@media (max-width:375px){.ApproachSection_section__0KGDB{padding:var(--space-10) 0}.ApproachSection_heading__MEtXe{font-size:var(--font-size-h3)}.ApproachSection_subtitle__WvhY2{font-size:var(--font-size-base)}.ApproachSection_step__kGo0F{padding:var(--space-6)}.ApproachSection_stepTitle__Pe8vO{font-size:var(--font-size-lg)}.ApproachSection_stepDesc__UOPVV{font-size:var(--font-size-sm)}}.AuthorSection_section__W6mED{position:relative;z-index:1;padding:var(--space-20) 0;background-color:var(--background-secondary)}.AuthorSection_container__Ea_tZ{width:100%}.AuthorSection_content__Tda9w{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-12)}.AuthorSection_textContent__B6w3_{width:100%}.AuthorSection_heading__8_iQM{font-size:var(--font-size-h2);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);text-align:center}.AuthorSection_bio__rPIj_{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.AuthorSection_links__dgmLL{display:flex;justify-content:center;margin-top:var(--space-8)}.AuthorSection_link__7Lkdi{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);text-decoration:none;transition:all .3s ease}.AuthorSection_link__7Lkdi:hover{color:var(--accent-primary)}.AuthorSection_icon__Ser8x{flex-shrink:0}.AuthorSection_linkText__lGbJf{text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.AuthorSection_section__W6mED{padding:var(--space-16) 0}.AuthorSection_content__Tda9w{padding:var(--space-10)}}@media (max-width:768px){.AuthorSection_section__W6mED{padding:var(--space-12) 0}.AuthorSection_content__Tda9w{padding:var(--space-8)}.AuthorSection_heading__8_iQM{font-size:var(--font-size-h3)}.AuthorSection_bio__rPIj_{font-size:var(--font-size-base)}}@media (max-width:375px){.AuthorSection_section__W6mED{padding:var(--space-10) 0}.AuthorSection_content__Tda9w{padding:var(--space-6)}.AuthorSection_heading__8_iQM{font-size:var(--font-size-h4);margin-bottom:var(--space-4)}.AuthorSection_bio__rPIj_{font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.AuthorSection_links__dgmLL{margin-top:var(--space-6)}}.DesignDecisionsSection_section__SLTNM{position:relative;z-index:1;background-color:var(--background-secondary);padding:var(--space-24) 0}.DesignDecisionsSection_container__r8guS{display:flex;flex-wrap:wrap;gap:var(--space-20);align-items:center;justify-content:center}.DesignDecisionsSection_cardsColumn__WhFKt{display:flex;flex-direction:column;gap:var(--space-6);width:570px;padding:var(--space-2);order:1}.DesignDecisionsSection_card__TYWOP{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font:inherit;text-align:left;cursor:pointer;display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-8);width:100%;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background-color:var(--background-primary);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease,transform .3s ease}.DesignDecisionsSection_card__TYWOP:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateX(20px) translateY(-2px);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 10%,transparent) 0,color-mix(in srgb,var(--accent-primary) 10%,transparent) 100%),linear-gradient(5deg,color-mix(in srgb,var(--background-primary) 10%,transparent) 0,color-mix(in srgb,var(--text-tertiary) 10%,transparent) 100%)}.DesignDecisionsSection_card__TYWOP:active{transform:translateX(20px) translateY(0);box-shadow:var(--shadow-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 15%,transparent) 0,color-mix(in srgb,var(--accent-primary) 15%,transparent) 100%),linear-gradient(5deg,color-mix(in srgb,var(--background-primary) 10%,transparent) 0,color-mix(in srgb,var(--text-tertiary) 10%,transparent) 100%)}.DesignDecisionsSection_cardActive__G0vcV{border-color:var(--accent-primary)}.DesignDecisionsSection_cardActive__G0vcV:hover{box-shadow:var(--shadow-lg)}.DesignDecisionsSection_cardsColumn__WhFKt:not(:hover) .DesignDecisionsSection_cardActive__G0vcV{transform:translateX(20px);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 10%,transparent) 0,color-mix(in srgb,var(--accent-primary) 10%,transparent) 100%),linear-gradient(5deg,color-mix(in srgb,var(--background-primary) 10%,transparent) 0,color-mix(in srgb,var(--text-tertiary) 10%,transparent) 100%)}.DesignDecisionsSection_cardIcon__mp9TP{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--text-primary);transition:transform .3s ease,color .3s ease;transform-origin:center center}.DesignDecisionsSection_cardActive__G0vcV .DesignDecisionsSection_cardIcon__mp9TP,.DesignDecisionsSection_card__TYWOP:hover .DesignDecisionsSection_cardIcon__mp9TP{transform:scale(1.25);color:var(--accent-primary)}.DesignDecisionsSection_cardContent__Xd_Bd{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;overflow:hidden}.DesignDecisionsSection_cardTitle__l7N54{font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:var(--letter-spacing-wide);color:var(--text-primary);margin:0}.DesignDecisionsSection_cardDescription__MRSH1{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:1.17;color:var(--text-primary);margin:0}.DesignDecisionsSection_contentColumn__JG1kF{display:flex;flex-direction:column;gap:var(--space-6);flex:1;min-width:0;order:2;transition:opacity .15s ease,transform .15s ease}.DesignDecisionsSection_contentAnimating__1WS2l{opacity:0;transform:translateY(8px)}.DesignDecisionsSection_quote__DXyCj{font-family:var(--font-family-heading);font-size:var(--font-size-h2);font-weight:var(--font-weight-normal);line-height:1.2;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0}.DesignDecisionsSection_quoteBold__Lr04z{font-weight:var(--font-weight-semibold)}.DesignDecisionsSection_description__F03jk{font-family:var(--font-family-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--text-secondary);margin:0}.DesignDecisionsSection_tagsWrapper__XkTOK{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}@media (max-width:1024px){.DesignDecisionsSection_section__SLTNM{padding:var(--space-20) 0}.DesignDecisionsSection_container__r8guS{gap:var(--space-12)}.DesignDecisionsSection_cardsColumn__WhFKt{width:100%;max-width:570px}.DesignDecisionsSection_card__TYWOP:hover{transform:translateX(10px) translateY(-2px)}.DesignDecisionsSection_card__TYWOP:active{transform:translateX(10px) translateY(0)}.DesignDecisionsSection_cardsColumn__WhFKt:not(:hover) .DesignDecisionsSection_cardActive__G0vcV{transform:translateX(10px)}}@media (max-width:768px){.DesignDecisionsSection_section__SLTNM{padding:var(--space-16) 0}.DesignDecisionsSection_container__r8guS{flex-direction:column;gap:0}.DesignDecisionsSection_contentColumn__JG1kF{display:none}.DesignDecisionsSection_cardsColumn__WhFKt{width:100%;padding:0;order:1;gap:var(--space-3)}.DesignDecisionsSection_accordionItem__l33P3{display:flex;flex-direction:column;width:100%}.DesignDecisionsSection_card__TYWOP{padding:var(--space-5) var(--space-4);gap:var(--space-3);border-radius:var(--radius-lg);transition:border-color .2s ease,background-color .2s ease}.DesignDecisionsSection_card__TYWOP:active,.DesignDecisionsSection_card__TYWOP:hover,.DesignDecisionsSection_cardsColumn__WhFKt:not(:hover) .DesignDecisionsSection_cardActive__G0vcV{transform:none}.DesignDecisionsSection_cardActive__G0vcV{border-color:var(--accent-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-primary) 8%,transparent) 0,color-mix(in srgb,var(--accent-primary) 4%,transparent) 100%);border-bottom-left-radius:0;border-bottom-right-radius:0}.DesignDecisionsSection_accordionIndicator__ZGOAu{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;flex-shrink:0;color:var(--text-tertiary);transition:transform .2s ease,color .2s ease}.DesignDecisionsSection_cardActive__G0vcV .DesignDecisionsSection_accordionIndicator__ZGOAu{transform:rotate(180deg);color:var(--accent-primary)}.DesignDecisionsSection_accordionPanel__PhQI_{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;overflow:hidden}.DesignDecisionsSection_accordionPanelExpanded__Ftsd2{grid-template-rows:1fr}.DesignDecisionsSection_accordionPanelInner__GQOhP{min-height:0;overflow:hidden}.DesignDecisionsSection_accordionContent__U6TKX{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);background-color:var(--background-primary);border:1px solid var(--accent-primary);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.DesignDecisionsSection_accordionQuote__emcOZ{font-family:var(--font-family-heading);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-normal);line-height:1.3;letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0}.DesignDecisionsSection_accordionQuoteBold__SD2Fu{font-weight:var(--font-weight-semibold)}.DesignDecisionsSection_accordionDescription__RAHwO{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--text-secondary);margin:0}.DesignDecisionsSection_accordionTags__64HJg{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.DesignDecisionsSection_cardIcon__mp9TP{width:28px;height:28px}.DesignDecisionsSection_cardDescription__MRSH1,.DesignDecisionsSection_cardTitle__l7N54{font-size:var(--font-size-body-sm)}}@media (min-width:769px){.DesignDecisionsSection_accordionItem__l33P3{display:contents}.DesignDecisionsSection_accordionIndicator__ZGOAu,.DesignDecisionsSection_accordionPanel__PhQI_{display:none}}@media (max-width:375px){.DesignDecisionsSection_section__SLTNM{padding:var(--space-12) 0}}@media (prefers-reduced-motion:reduce){.DesignDecisionsSection_cardIcon__mp9TP,.DesignDecisionsSection_cardIcon__mp9TP svg,.DesignDecisionsSection_card__TYWOP,.DesignDecisionsSection_contentColumn__JG1kF,.DesignDecisionsSection_tag__2_st0{transition:none}.DesignDecisionsSection_cardActive__G0vcV .DesignDecisionsSection_cardIcon__mp9TP,.DesignDecisionsSection_card__TYWOP:active,.DesignDecisionsSection_card__TYWOP:hover,.DesignDecisionsSection_card__TYWOP:hover .DesignDecisionsSection_cardIcon__mp9TP,.DesignDecisionsSection_cardsColumn__WhFKt:not(:hover) .DesignDecisionsSection_cardActive__G0vcV{transform:none}.DesignDecisionsSection_contentAnimating__1WS2l{opacity:1;transform:none}.DesignDecisionsSection_tag__2_st0:hover{transform:none}}.DesignDecisionsSection_card__TYWOP:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px;border-color:var(--accent-primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-primary) 15%,transparent)}.DesignDecisionsSection_cardActive__G0vcV:focus-visible{outline-offset:4px}.FAQSection_section__eh40U{position:relative;z-index:1;padding:var(--space-24) 0;background-color:transparent}.FAQSection_header__DtyN2{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:1024px){.FAQSection_header__DtyN2{position:sticky;top:var(--space-24);padding-right:var(--space-8)}}.FAQSection_heading__t2GRE{font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-align:left;text-wrap:balance}.FAQSection_subheading__uOd69{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-secondary);text-align:left;text-wrap:balance}.FAQSection_faqList__1gn7r{display:flex;flex-direction:column;gap:var(--space-4)}.FAQSection_faqItem__f4_8Z{background:linear-gradient(to bottom left,var(--background-secondary),var(--background-primary));border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;box-shadow:var(--shadow-md)}.FAQSection_faqItem__f4_8Z:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.FAQSection_faqItemOpen__8wnpI{border-color:var(--text-primary);box-shadow:var(--shadow-lg)}.FAQSection_faqQuestion__e7Nbu{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6);background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.FAQSection_faqQuestion__e7Nbu:hover{background-color:var(--background-tertiary)}.FAQSection_faqQuestion__e7Nbu:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.FAQSection_questionText__h_zs5{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--text-primary);flex:1}.FAQSection_questionText__h_zs5 strong{font-weight:var(--font-weight-bold);line-height:inherit;color:var(--accent-primary)}.FAQSection_categoryIcon__jrgCe{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);margin-right:var(--space-2);color:var(--text-tertiary);transition:color .2s ease}.FAQSection_faqQuestion__e7Nbu:hover .FAQSection_categoryIcon__jrgCe{color:var(--accent-primary)}.FAQSection_iconContainer__fQdAe{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);color:var(--text-primary);transition:color .2s ease}.FAQSection_faqQuestion__e7Nbu:hover .FAQSection_iconContainer__fQdAe{color:var(--accent-primary)}.FAQSection_faqAnswer__G_n23{overflow:hidden}.FAQSection_answerContent__5MM9_{padding:0 var(--space-6) var(--space-6) var(--space-6)}.FAQSection_answerContent__5MM9_ p{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.FAQSection_footer___XU7E{text-align:center;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-primary)}.FAQSection_footerText__61Jw1{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}.FAQSection_footerLink__MFLvu{color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:all .2s ease;padding:var(--space-2) var(--space-2);display:inline-flex;align-items:center;min-height:var(--space-10)}.FAQSection_footerLink__MFLvu:hover{color:var(--accent-primary);text-decoration-color:var(--accent-primary)}.FAQSection_footerLink__MFLvu:focus-visible{outline:2px solid var(--text-primary);outline-offset:var(--space-1);border-radius:var(--radius-sm)}@media (max-width:768px){.FAQSection_header__DtyN2{text-align:center;padding-right:0}.FAQSection_heading__t2GRE{text-align:center}.FAQSection_subheading__uOd69{font-size:var(--font-size-body);text-align:center}.FAQSection_faqQuestion__e7Nbu{padding:var(--space-6);gap:var(--space-4)}.FAQSection_questionText__h_zs5{font-size:var(--font-size-body-sm)}.FAQSection_answerContent__5MM9_{padding:0 var(--space-6) var(--space-6) var(--space-6)}.FAQSection_iconContainer__fQdAe{width:var(--space-6);height:var(--space-6)}}@media (max-width:425px){.FAQSection_section__eh40U{padding:clamp(var(--space-12),10vh,5rem) 0}.FAQSection_heading__t2GRE{text-align:center}.FAQSection_subheading__uOd69{font-size:var(--font-size-body-sm);text-align:center}.FAQSection_faqQuestion__e7Nbu{padding:var(--space-4) var(--space-6)}.FAQSection_questionText__h_zs5{font-size:var(--font-size-body-sm)}.FAQSection_answerContent__5MM9_{padding:0 var(--space-6) var(--space-4) var(--space-6);font-size:var(--font-size-caption)}.FAQSection_iconContainer__fQdAe{width:var(--space-6);height:var(--space-6)}.FAQSection_footer___XU7E{margin-top:var(--space-6);padding-top:var(--space-6)}.FAQSection_footerText__61Jw1{font-size:var(--font-size-caption)}.FAQSection_footerLink__MFLvu{min-height:var(--space-12);padding:var(--space-4) var(--space-2)}}
/*# sourceMappingURL=5d3da5a4fd4d7d72.css.map*/