.tFN97W_link{font-family:var(--font-sans);color:var(--foreground);align-items:center;gap:4px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.tFN97W_link:hover{color:var(--link-hover)}.tFN97W_label{line-height:1}.tFN97W_badge{background-color:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:768px){.tFN97W_label{display:none}}
.lnUIdW_header{border-bottom:1px solid var(--border);padding:var(--spacing-md) 0;margin-bottom:var(--spacing-xl);background-color:var(--background)}.lnUIdW_headerContainer{justify-content:space-between;align-items:center;display:flex}.lnUIdW_logoImage{object-fit:contain;width:auto;height:120px}@media (max-width:768px){.lnUIdW_logoImage{height:60px}.lnUIdW_nav{gap:var(--spacing-md)}.lnUIdW_navLink{display:none}}.lnUIdW_nav{align-items:center;gap:var(--spacing-lg);display:flex}.lnUIdW_navLink{color:var(--muted);font-size:.95rem;transition:color .2s}.lnUIdW_navLink:hover{color:var(--link-hover)}.lnUIdW_searchLink{color:var(--muted);align-items:center;transition:color .2s;display:flex}.lnUIdW_searchLink:hover{color:var(--link-hover)}
.otoJBa_container{background-color:var(--muted-light);padding:var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--border);margin:var(--spacing-2xl) 0}.otoJBa_content{margin-bottom:var(--spacing-lg);text-align:center}.otoJBa_title{font-family:var(--font-sans);margin-bottom:var(--spacing-xs);color:var(--foreground);font-size:1.5rem;font-weight:700}.otoJBa_description{font-family:var(--font-serif);color:var(--muted);font-size:1rem}.otoJBa_form{gap:var(--spacing-sm);max-width:400px;margin:0 auto;display:flex}.otoJBa_input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-sans);flex:1;font-size:1rem;transition:all .2s}.otoJBa_input:focus{border-color:var(--foreground);outline:none}.otoJBa_button{background-color:var(--foreground);color:var(--background);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;border:none;font-weight:600;transition:opacity .2s}.otoJBa_button:hover{opacity:.9}.otoJBa_button:disabled{opacity:.7;cursor:not-allowed}.otoJBa_message{margin-top:var(--spacing-md);text-align:center;font-size:.875rem}.otoJBa_success{color:#059669}.otoJBa_error{color:#dc2626}@media (max-width:640px){.otoJBa_form{flex-direction:column}.otoJBa_button{width:100%}}
._3hUVsW_footer{border-top:1px solid var(--border);padding:var(--spacing-2xl) 0;margin-top:var(--spacing-2xl);background-color:var(--muted-light)}._3hUVsW_footerContainer{gap:var(--spacing-xl);flex-direction:column;display:flex}._3hUVsW_columns{gap:var(--spacing-2xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}._3hUVsW_column h3{font-family:var(--font-serif);margin-bottom:var(--spacing-sm)}._3hUVsW_column h4{margin-bottom:var(--spacing-md);font-size:1rem}._3hUVsW_linkList{padding:0;list-style:none}._3hUVsW_linkList li{margin-bottom:var(--spacing-xs)}._3hUVsW_linkList a{color:var(--muted);font-size:.95rem;transition:color .2s}._3hUVsW_linkList a:hover{color:var(--link-hover)}._3hUVsW_copyright{border-top:1px solid var(--border);padding-top:var(--spacing-md);text-align:center;color:var(--muted);font-size:.875rem}@media (max-width:768px){._3hUVsW_columns{gap:var(--spacing-lg);grid-template-columns:1fr}}
.___EtW_articleBody{font-family:var(--font-serif);color:var(--foreground);font-size:1.25rem;line-height:1.6}.___EtW_articleBody h1,.___EtW_articleBody h2,.___EtW_articleBody h3,.___EtW_articleBody h4,.___EtW_articleBody h5,.___EtW_articleBody h6{font-family:var(--font-sans);margin-top:2em;margin-bottom:.5em;font-weight:700;line-height:1.2}.___EtW_articleBody h1{font-size:2.5rem}.___EtW_articleBody h2{font-size:2rem}.___EtW_articleBody h3{font-size:1.75rem}.___EtW_articleBody h4{font-size:1.5rem}.___EtW_articleBody p{margin-bottom:1.5em}.___EtW_articleBody ul,.___EtW_articleBody ol{margin-bottom:1.5em;padding-left:2em}.___EtW_articleBody li{margin-bottom:.5em}.___EtW_articleBody blockquote{border-left:4px solid var(--accent);color:var(--muted);margin:2em 0;padding-left:1.5em;font-size:1.5rem;font-style:italic}.___EtW_articleBody pre{border-radius:var(--radius-md);background-color:#f8f8f8;margin:2em 0;padding:1.5em;font-family:monospace;font-size:.9rem;overflow-x:auto}.___EtW_articleBody code{border-radius:var(--radius-sm);background-color:#f2f2f2;padding:.2em .4em;font-family:monospace;font-size:.9em}.___EtW_articleBody pre code{background-color:#0000;padding:0}.___EtW_articleBody a{text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px;transition:all .2s}.___EtW_articleBody a:hover{color:var(--link-hover)}.___EtW_articleBody img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:2em 0}.___EtW_articleBody table{border-collapse:collapse;width:100%;font-size:1rem;font-family:var(--font-sans);margin-bottom:2em}.___EtW_articleBody th,.___EtW_articleBody td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border);text-align:left}.___EtW_articleBody th{color:var(--foreground);background-color:var(--muted-light);border-bottom:2px solid var(--border);font-weight:600}.___EtW_articleBody tr:hover{background-color:#fafafa}
._1yBGQG_tag{background-color:var(--muted-light);color:var(--foreground);border-radius:100px;margin-bottom:8px;margin-right:8px;padding:4px 10px;font-size:.8rem;transition:background-color .2s;display:inline-block}._1yBGQG_tag:hover{color:var(--link-hover);background-color:#e0e0e0}
.y3l3eq_container{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--border)}.y3l3eq_heading{font-family:var(--font-sans);margin-bottom:var(--spacing-xl);font-size:1.5rem;font-weight:700}.y3l3eq_grid{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.y3l3eq_card{border-radius:var(--radius-md);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.y3l3eq_card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.y3l3eq_imageLink{display:block}.y3l3eq_imageWrapper{aspect-ratio:16/10;border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.y3l3eq_image{object-fit:cover;transition:transform .3s}.y3l3eq_card:hover .y3l3eq_image{transform:scale(1.03)}.y3l3eq_content{padding:var(--spacing-md) 0}.y3l3eq_tags{gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.y3l3eq_title{font-family:var(--font-sans);margin-bottom:var(--spacing-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.y3l3eq_excerpt{font-family:var(--font-serif);color:var(--muted);-webkit-line-clamp:2;margin-bottom:var(--spacing-sm);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.y3l3eq_meta{color:var(--muted);font-size:.8125rem}.y3l3eq_dot{margin:0 var(--spacing-xs)}@media (max-width:900px){.y3l3eq_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.y3l3eq_grid{gap:var(--spacing-lg);grid-template-columns:1fr}}
.INdVaq_container{background-color:var(--muted-light);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.INdVaq_toggle{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.INdVaq_toggleLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);font-size:.875rem;font-weight:700}.INdVaq_toggleIcon{color:var(--muted);transition:transform .2s}.INdVaq_toggleIcon.INdVaq_open{transform:rotate(180deg)}.INdVaq_list{margin:var(--spacing-md) 0 0 0;counter-reset:toc;padding:0;list-style:none}.INdVaq_item{counter-increment:toc}.INdVaq_link{text-align:left;border:none;border-left:2px solid var(--border);width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;margin-bottom:2px;font-size:.875rem;line-height:1.4;transition:all .2s;display:block}.INdVaq_link:before{content:counter(toc) ". ";font-weight:600}.INdVaq_link:hover{color:var(--foreground);border-left-color:var(--muted)}.INdVaq_link.INdVaq_active{color:var(--foreground);border-left-color:var(--accent);background-color:#1a89170d;font-weight:600}
.xixbIq_container{margin-bottom:var(--spacing-lg)}.xixbIq_list{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.xixbIq_item{align-items:center;display:flex}.xixbIq_link{color:var(--muted);text-decoration:none;transition:color .2s}.xixbIq_link:hover{color:var(--accent)}.xixbIq_separator{margin:0 var(--spacing-sm);color:var(--border);-webkit-user-select:none;user-select:none;font-size:1rem}.xixbIq_current{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:500;overflow:hidden}
.XOM8UW_card{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:1fr 160px;align-items:center;display:grid}.XOM8UW_content{flex-direction:column;display:flex}.XOM8UW_meta{color:var(--muted);margin-bottom:var(--spacing-sm);align-items:center;font-size:.875rem;display:flex}.XOM8UW_author{color:var(--foreground);font-weight:500}.XOM8UW_separator{margin:0 var(--spacing-xs)}.XOM8UW_title{font-family:var(--font-sans);margin-bottom:var(--spacing-xs);font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .2s}.XOM8UW_card a:hover .XOM8UW_title{color:var(--link-hover)}.XOM8UW_excerpt{font-family:var(--font-serif);color:var(--muted);margin-bottom:var(--spacing-md);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.XOM8UW_footer{justify-content:space-between;align-items:center;display:flex}.XOM8UW_readMore{color:var(--muted);font-size:.8rem}.XOM8UW_thumbnail{aspect-ratio:16/10;border-radius:var(--radius-sm);background-color:var(--muted-light);width:100%;position:relative;overflow:hidden}.XOM8UW_imageWrapper{width:100%;height:100%;position:relative}.XOM8UW_cardImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.XOM8UW_imageContainer:hover .XOM8UW_cardImage{transform:scale(1.05)}.XOM8UW_placeholderImage{background:linear-gradient(45deg,#f3f3f3,#e9e9e9);width:100%;height:100%}@media (max-width:640px){.XOM8UW_card{gap:var(--spacing-md);grid-template-rows:auto auto;grid-template-columns:1fr}.XOM8UW_thumbnail{grid-row:1}}
.RF0APa_progressContainer{z-index:9999;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.RF0APa_progressBar{background:linear-gradient(90deg, var(--accent), #24b820);will-change:width;height:100%;transition:width .1s ease-out}
.Xb59XG_container{gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr;display:grid}.Xb59XG_imageContainer{aspect-ratio:16/9;border-radius:var(--radius-sm);background-color:var(--muted-light);position:relative;overflow:hidden}.Xb59XG_featuredImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.Xb59XG_imageContainer:hover .Xb59XG_featuredImage{transform:scale(1.05)}.Xb59XG_placeholderImage{background:linear-gradient(45deg,#eaeaea,#f5f5f5);width:100%;height:100%}.Xb59XG_content{flex-direction:column;justify-content:center;display:flex}.Xb59XG_meta{align-items:center;gap:var(--spacing-md);color:var(--muted);margin-right:var(--spacing-sm);font-size:.875rem;display:flex}.Xb59XG_readTime{color:var(--muted);font-size:.875rem;font-weight:500}.Xb59XG_label{letter-spacing:.5px;color:var(--foreground);font-weight:700;transition:color .2s}.Xb59XG_container a:hover .Xb59XG_title{color:var(--link-hover)}.Xb59XG_title{font-family:var(--font-sans);margin-bottom:var(--spacing-md);cursor:pointer;font-size:2.5rem;font-weight:800;line-height:1.1}.Xb59XG_excerpt{font-family:var(--font-serif);color:var(--muted);margin-bottom:var(--spacing-lg);font-size:1.125rem;line-height:1.6}.Xb59XG_footer{gap:var(--spacing-md);flex-direction:column;display:flex}.Xb59XG_author{font-size:.9rem}@media (max-width:768px){.Xb59XG_container{gap:var(--spacing-lg);grid-template-columns:1fr}.Xb59XG_title{font-size:2rem}}
.ha3Ela_container{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--spacing-2xl) 0;display:flex}.ha3Ela_label{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:.875rem;font-weight:600}.ha3Ela_buttons{align-items:center;gap:var(--spacing-sm);display:flex}.ha3Ela_shareButton{background-color:var(--muted-light);width:40px;height:40px;color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.ha3Ela_shareButton:hover{background-color:var(--foreground);color:var(--background)}.ha3Ela_copyButton{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);font-family:var(--font-sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.ha3Ela_copyButton:hover{border-color:var(--foreground);color:var(--foreground)}@media (max-width:480px){.ha3Ela_container{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}}
.wyhKdG_hero{background-color:var(--background);color:var(--foreground);padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--border)}.wyhKdG_container{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;display:flex}.wyhKdG_tag{background-color:var(--muted-light);color:#c00;font-size:.75rem;font-weight:500;font-family:var(--font-sans);letter-spacing:.5px;border-radius:100px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.wyhKdG_dot{background-color:#c00;border-radius:50%;width:6px;height:6px}.wyhKdG_title{font-family:var(--font-serif);margin-bottom:var(--spacing-sm);letter-spacing:-1px;font-size:4rem;font-weight:700;line-height:1.1}.wyhKdG_highlight{color:#c00;font-style:normal}.wyhKdG_description{font-family:var(--font-sans);color:var(--muted);max-width:600px;margin-bottom:0;font-size:1.125rem;line-height:1.6}@media (max-width:768px){.wyhKdG_title{font-size:2.5rem}}
._7TR9Ta_button{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border);font-family:var(--font-sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}._7TR9Ta_button:hover{border-color:var(--foreground);color:var(--foreground)}._7TR9Ta_button._7TR9Ta_saved{border-color:var(--accent);color:var(--accent)}._7TR9Ta_button._7TR9Ta_saved:hover{border-color:var(--link-hover);color:var(--link-hover)}._7TR9Ta_label{line-height:1}._7TR9Ta_toast{bottom:var(--spacing-xl);background-color:var(--foreground);color:var(--background);font-family:var(--font-sans);padding:var(--spacing-sm) var(--spacing-lg);z-index:9998;border-radius:20px;font-size:.875rem;font-weight:500;animation:.3s _7TR9Ta_toastIn;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@keyframes _7TR9Ta_toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
.GZWxnW_articleContainer{max-width:var(--content-width)}.GZWxnW_header{margin-bottom:var(--spacing-2xl)}.GZWxnW_meta{color:var(--muted);margin-bottom:var(--spacing-lg);align-items:center;font-size:1rem;display:flex}.GZWxnW_readTime{color:var(--muted);font-weight:500}.GZWxnW_author{color:var(--foreground);font-weight:500}.GZWxnW_separator{margin:0 var(--spacing-sm)}.GZWxnW_title{font-family:var(--font-sans);margin-bottom:var(--spacing-md);letter-spacing:-1px;font-size:3rem;font-weight:800;line-height:1.1}.GZWxnW_excerpt{font-family:var(--font-serif);color:var(--muted);margin-bottom:var(--spacing-lg);font-size:1.5rem;line-height:1.4}.GZWxnW_tags{margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}@media (max-width:768px){.GZWxnW_title{font-size:2.25rem}.GZWxnW_excerpt{font-size:1.25rem}}.GZWxnW_imageContainer{margin-bottom:var(--spacing-2xl);width:100%}.GZWxnW_featuredImage{border-radius:var(--radius-sm);width:100%;height:auto;display:block}
._8aEwW_latestSection{margin-top:var(--spacing-2xl)}._8aEwW_latestHeader{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}._8aEwW_latestHeader h3{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;margin:0;font-size:1.25rem;font-weight:700}._8aEwW_divider{background-color:var(--border);width:100%;height:1px}._8aEwW_postList{flex-direction:column;display:flex}
.WdtZta_header{margin-bottom:var(--spacing-2xl);text-align:center;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-lg)}.WdtZta_label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:700;display:block}.WdtZta_title{font-family:var(--font-sans);margin-bottom:var(--spacing-sm);font-size:3rem;font-weight:800}.WdtZta_postList{max-width:var(--content-width);margin:0 auto}.WdtZta_empty{max-width:var(--content-width);margin:var(--spacing-2xl) auto;text-align:center;color:var(--muted)}.WdtZta_empty svg{margin-bottom:var(--spacing-md);opacity:.4}.WdtZta_emptyTitle{color:var(--foreground);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600}.WdtZta_emptyText{margin-bottom:var(--spacing-lg);font-size:.9375rem}.WdtZta_browseLink{color:var(--accent);font-size:.9375rem;font-weight:600;display:inline-block}.WdtZta_browseLink:hover{color:var(--link-hover)}.WdtZta_card{gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--border);display:flex}.WdtZta_card:first-child{padding-top:0}.WdtZta_imageLink{flex-shrink:0}.WdtZta_imageWrapper{border-radius:var(--radius-sm);width:120px;height:80px;position:relative;overflow:hidden}.WdtZta_image{object-fit:cover}.WdtZta_content{flex:1;min-width:0}.WdtZta_tags{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.WdtZta_cardTitle{font-family:var(--font-sans);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:700;line-height:1.3}.WdtZta_excerpt{font-family:var(--font-serif);color:var(--muted);-webkit-line-clamp:2;line-clamp:2;margin-bottom:var(--spacing-sm);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.WdtZta_meta{color:var(--muted);align-items:center;font-size:.8125rem;display:flex}.WdtZta_dot{margin:0 var(--spacing-xs)}.WdtZta_removeButton{font-family:var(--font-sans);color:var(--muted);cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;font-size:.8125rem;transition:all .2s}.WdtZta_removeButton:hover{color:var(--link-hover);background-color:#e600000d}@media (max-width:480px){.WdtZta_imageWrapper{width:80px;height:56px}.WdtZta_title{font-size:2.25rem}}
.n5O0Ma_searchHeader{margin-bottom:var(--spacing-2xl);text-align:center}.n5O0Ma_searchHeader h1{font-family:var(--font-sans);margin-bottom:var(--spacing-lg);font-size:2.5rem}.n5O0Ma_searchInput{width:100%;max-width:600px;padding:var(--spacing-md);border:none;border-bottom:2px solid var(--border);font-size:1.25rem;font-family:var(--font-serif);outline:none;transition:border-color .2s}.n5O0Ma_searchInput:focus{border-bottom-color:var(--foreground)}.n5O0Ma_results{max-width:var(--content-width);margin:0 auto}
.BlBJeG_header{margin-bottom:var(--spacing-2xl);text-align:center;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-lg)}.BlBJeG_label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:700;display:block}.BlBJeG_title{font-family:var(--font-sans);margin-bottom:var(--spacing-sm);font-size:3rem;font-weight:800}.BlBJeG_postList{max-width:var(--content-width);margin:0 auto}
