.page-container{display:flex;flex-direction:column;width:100%;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden}.font-heading{font-family:var(--font-poppins),sans-serif}::selection{background:#0ea5e933;color:#0f172a}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins),sans-serif;margin-bottom:.5rem;color:var(--text-color);line-height:1.2}@media (prefers-reduced-motion:no-preference){body{transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{transition:color .3s ease}}h1{color:var(--h1-color);font-weight:800;font-size:var(--mobile-h1-size)}h2{color:var(--h2-color);font-weight:700;font-size:var(--mobile-h2-size)}h3{color:var(--h3-color);font-weight:600;font-size:var(--mobile-h3-size)}main{width:100%;margin:0 auto;min-height:calc(100vh - 200px);color:var(--text-color)}.page-container>main:not([class]){max-width:var(--mtk-shell-max-width);padding:var(--mtk-shell-gap) var(--mtk-shell-gutter) 3rem}.mtk-tool-main{min-height:calc(100vh - 200px);gap:var(--mtk-shell-gap);padding:var(--mtk-shell-gap) var(--mtk-shell-gutter) 3.5rem}.mtk-page-main,.mtk-tool-main{margin:0 auto;display:flex;width:100%;max-width:var(--mtk-shell-max-width);flex-direction:column}.mtk-page-main{gap:1.25rem;padding:1.25rem 1rem 3rem}@media (min-width:640px){.mtk-tool-main{padding-bottom:4rem}.mtk-page-main{gap:1.5rem;padding:2rem 1.5rem 4rem}}@media (min-width:1024px){.mtk-page-main{padding-left:2rem;padding-right:2rem}}.mtk-surface-card{border:1px solid var(--mtk-surface-border-light);border-radius:1rem;background:var(--mtk-surface-bg-light);box-shadow:var(--mtk-surface-shadow-light)}.dark .mtk-surface-card,body.dark .mtk-surface-card{border-color:var(--mtk-surface-border-dark);background:var(--mtk-surface-bg-dark);box-shadow:var(--mtk-surface-shadow-dark)}@supports (content-visibility:auto){main>article:not(:first-of-type),main>details:not(:first-of-type),main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 480px}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 320px}}.homepage-shell .mtk-page-main{margin:0 auto;display:flex;width:100%;max-width:var(--mtk-shell-max-width);flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 3rem;min-height:auto;box-sizing:border-box}@media (min-width:640px){.homepage-shell .mtk-page-main{gap:1.5rem;padding:2rem 1.5rem 4rem}}@media (min-width:1024px){.homepage-shell .mtk-page-main{padding-left:2rem;padding-right:2rem}}.homepage-shell .mtk-page-main>div:first-child{font-size:.875rem;line-height:1.25rem}.homepage-shell .home-tools-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.homepage-shell .home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.homepage-shell .home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.homepage-shell .home-category-card{padding:1rem;min-height:20rem;border:1px solid var(--mtk-surface-border-light);border-radius:1rem;background:var(--mtk-surface-bg-light);box-shadow:var(--mtk-surface-shadow-light);box-sizing:border-box}.dark .homepage-shell .home-category-card,body.dark .homepage-shell .home-category-card{border-color:var(--mtk-surface-border-dark);background:var(--mtk-surface-bg-dark);box-shadow:var(--mtk-surface-shadow-dark)}@media (min-width:640px){.homepage-shell .home-category-card{padding:1.1rem;min-height:24rem}}@media (min-width:1280px){.homepage-shell .home-category-card{min-height:26rem}}@supports (content-visibility:auto){.homepage-shell main>:is(article,section){content-visibility:visible;contain-intrinsic-size:auto}}.home-ad-slot{min-height:312px;box-sizing:border-box}.app-header{position:relative;z-index:50;overflow:visible}.app-header-frame{border-radius:1.8rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-header-search,.app-header-surface{transition:all .2s ease}.app-header-search-icon{-webkit-user-select:none;user-select:none}.app-header-search-input{outline:none}.app-header-search-submit{transition:background-color .2s ease}.app-header-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:20;overflow:hidden;border-radius:1rem}.app-header-search-suggestion{text-align:left;transition:background-color .2s ease}.app-header-search-icon-shell{display:flex;align-items:center;justify-content:center;border-radius:.75rem}.app-header-brand-copy{transition:color .2s ease}.app-header-badge{display:inline-flex;align-items:center;border-radius:9999px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.app-header-shortcut-panel{border-radius:1.4rem}.app-header-shortcut-link{transition:all .2s ease;border-radius:9999px}.theme-light .app-header{border-color:#e2e8f0d9!important;background:radial-gradient(circle at top left,#0ea5e92e,#0000 28%),radial-gradient(circle at top right,#2dd4bf24,#0000 30%),linear-gradient(180deg,#f8fbff,#f4f7fb 54%,#eef4f8)!important}.theme-light .app-header-frame{border-color:#ffffffbd!important;background:#ffffffd1!important;box-shadow:0 24px 80px #0f172a1a!important}.theme-light .app-header-surface{border-color:#dbe4ef!important;background:#ffffffeb!important;color:#334155!important}.theme-light .app-header-search{background:#fff!important}.theme-light .app-header-search-icon{color:#94a3b8!important}.theme-light .app-header-search-input{color:#0f172a!important}.theme-light .app-header-search-input::placeholder{color:#94a3b8!important}.theme-light .app-header-search-submit{background:#0369a1!important;color:#fff!important}.theme-light .app-header-search-submit:hover{background:#075985!important}.theme-light .app-header-search-suggestions{border-color:#dbe4ef!important;background:#fff!important;box-shadow:0 24px 60px #0f172a1f!important}.theme-light .app-header-search-suggestion-row{border-color:#e2e8f0!important}.theme-light .app-header-search-suggestion:hover{background:#f8fafc!important}.theme-light .app-header-search-icon-shell{background:#f1f5f9!important;color:#0f172a!important}.theme-light .app-header-search-title{color:#0f172a!important}.theme-light .app-header-search-category{background:#f1f5f9!important;color:#64748b!important}.theme-light .app-header-search-copy{color:#64748b!important}.theme-light .app-header .home-heading{color:#0f172a!important}.theme-light .app-header :is(.home-body,.home-muted){color:#475569!important}.theme-light .app-header .home-kicker{color:#0369a1!important}.theme-light .app-header-link{background:#ffffffe0!important;color:#475569!important}.theme-light .app-header-brand-copy{color:#64748b!important}.theme-light .app-header-brand-copy:hover,.theme-light .app-header-surface:hover .app-header-brand-copy{color:#0f172a!important}.theme-light .app-header-badge{border-color:#7dd3fce6!important;background:linear-gradient(180deg,#f0f9fffa,#e0f2fefa)!important;color:#0369a1!important;box-shadow:inset 0 0 0 1px #bae6fdbf!important}.theme-light .app-header-chip{border-color:#cbd5e1f2!important;background:#fffffff5!important;color:#475569!important}.theme-light .app-header-shortcut-panel{border-color:#cbd5e1f2!important;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)!important;box-shadow:0 18px 42px #94a3b824!important}.theme-light .app-header-shortcut-title{color:#64748b!important}.theme-light .app-header-shortcut-link{border-color:#cbd5e1f2!important;background:#fffffff5!important;color:#334155!important}.theme-light .app-header-shortcut-link:hover{border-color:#7dd3fcf2!important;background:#f0f9fffa!important;color:#075985!important}.theme-light .app-header-select{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important}.theme-light .app-header-select option{background:#fff!important;color:#0f172a!important}.theme-light .app-header-select-chevron{color:#64748b!important}.site-footer{margin-top:auto;transition:all .3s ease}.site-footer-placeholder{min-height:200px}@media (max-width:639px){.site-footer-placeholder{min-height:min(72vh,720px)}}.footer-blog-card,.footer-blog-panel,.site-footer-surface{transition:all .2s ease}.theme-light .site-footer{border-color:#e2e8f0e6!important;background:#fffffff5!important;color:#475569!important}.theme-light .site-footer-surface{border-color:#e2e8f0!important;background:#f8fafceb!important;color:#334155!important}.theme-light .site-footer .font-heading,.theme-light .site-footer h2{color:#0f172a!important}.theme-light .site-footer a:hover{color:#0369a1!important}.theme-light .site-footer .footer-blog-panel{border-color:#dbe4ef!important;background:#f8fafcf0!important}.theme-light .site-footer .footer-blog-kicker{color:#94a3b8!important}.theme-light .site-footer .footer-blog-link{color:#334155!important}.theme-light .site-footer .footer-blog-card{border-color:#dbe4ef!important;background:#fffffff5!important;color:#1e293b!important}.theme-light .site-footer .footer-blog-card:hover{border-color:#bae6fd!important;background:#f8fcff!important}.theme-light .site-footer .footer-blog-date{color:#64748b!important}.theme-light .site-footer .footer-blog-title{color:#334155!important}