*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#cbd5e1;background-color:#0f172a;min-height:100vh}body.dark-mode{background-color:#0f172a;color:#cbd5e1}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.screen-reader-text:focus,.sr-only:focus{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.skip-link:focus{background-color:#020617;color:#fff;padding:.5rem 1rem;text-decoration:none;z-index:1070}.site-header{background-color:#020617;border-bottom:1px solid #1e293b;position:sticky;top:0;z-index:1020}.header-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.header-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.header-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.header-container{max-width:1200px}}@media(min-width: 1280px){.header-container{max-width:1400px}}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.header-left{display:flex;align-items:center;gap:2rem}.site-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:opacity 200ms ease-in-out}.site-logo:hover{opacity:.8}.logo-icon{width:32px;height:32px;background:linear-gradient(to bottom right, #f97316, #ea580c);border-radius:.125rem;display:flex;align-items:center;justify-content:center}.logo-letter{color:#fff;font-weight:900;font-size:1.125rem}.site-title{color:#fff;font-weight:500;letter-spacing:-0.025em}.main-navigation.desktop-nav{display:none}@media(min-width: 768px){.main-navigation.desktop-nav{display:block}}.primary-menu{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}.primary-menu .menu-item a{color:#cbd5e1;text-decoration:none;transition:color 200ms ease-in-out}.primary-menu .menu-item a:hover{color:#f97316}.header-right{display:flex;align-items:center;gap:1rem}.search-toggle,.mobile-menu-toggle{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:#cbd5e1;transition:color 200ms ease-in-out}.search-toggle:hover,.mobile-menu-toggle:hover{color:#f97316}.search-toggle svg,.mobile-menu-toggle svg{width:20px;height:20px}.mobile-menu-toggle{display:block}@media(min-width: 768px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle svg{width:24px;height:24px}.subscribe-button{display:none;background-color:#ea580c;color:#fff;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:background-color 200ms ease-in-out}.subscribe-button:hover{background-color:#c2410c}@media(min-width: 640px){.subscribe-button{display:block}}.mobile-navigation{display:none;background-color:#020617;border-top:1px solid #1e293b;padding:1rem 0}.mobile-navigation.is-open{display:block}@media(min-width: 768px){.mobile-navigation{display:none !important}}.mobile-navigation .mobile-menu{list-style:none;margin:0;padding:0}.mobile-navigation .mobile-menu .menu-item a{display:block;padding:.75rem 1rem;color:#cbd5e1;text-decoration:none;transition:background-color 200ms ease-in-out}.mobile-navigation .mobile-menu .menu-item a:hover{background-color:#0f172a;color:#f97316}.header-search{display:none;position:absolute;top:100%;left:0;right:0;background-color:#020617;border-bottom:1px solid #1e293b;padding:1rem 0;z-index:1000}.header-search.is-open{display:block}.header-search .search-form-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.header-search .search-form-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.header-search .search-form-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.header-search .search-form-container{max-width:1200px}}@media(min-width: 1280px){.header-search .search-form-container{max-width:1400px}}.search-form{width:100%}.search-form-wrapper{position:relative;display:flex;align-items:center}.search-field{width:100%;padding:.75rem 3rem .75rem 1rem;background-color:#0f172a;border:1px solid #1e293b;border-radius:.5rem;color:#fff;font-size:1rem}.search-field:focus{outline:none;border-color:#ea580c}.search-field::placeholder{color:#64748b}.search-submit{padding:0;border:none;background:none;cursor:pointer;font:inherit;position:absolute;right:.75rem;color:#94a3b8;transition:color 200ms ease-in-out}.search-submit:hover{color:#f97316}.search-submit svg{width:20px;height:20px}.site-footer{background-color:#020617;border-top:1px solid #1e293b;margin-top:6rem;padding:3rem 0 1.5rem}.footer-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.footer-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.footer-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.footer-container{max-width:1200px}}@media(min-width: 1280px){.footer-container{max-width:1400px}}.footer-widgets{display:grid;gap:2rem;margin-bottom:3rem}@media(min-width: 768px){.footer-widgets{grid-template-columns:repeat(3, 1fr)}}.footer-widget-area .widget{margin-bottom:1.5rem}.footer-widget-area .widget:last-child{margin-bottom:0}.footer-widget-area .widget-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.footer-widget-area a{color:#94a3b8;text-decoration:none;transition:color 200ms ease-in-out}.footer-widget-area a:hover{color:#f97316}.footer-widget-area ul{list-style:none;padding:0;margin:0}.footer-widget-area ul li{margin-bottom:.5rem}.footer-bottom{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;border-top:1px solid #1e293b}@media(min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-info p,.footer-credits p{margin:0;color:#64748b;font-size:.875rem}.footer-info a,.footer-credits a{color:#94a3b8;text-decoration:none;transition:color 200ms ease-in-out}.footer-info a:hover,.footer-credits a:hover{color:#f97316}.footer-navigation{margin-top:.5rem}.footer-navigation .footer-menu{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.footer-navigation .footer-menu a{color:#94a3b8;text-decoration:none;font-size:.875rem;transition:color 200ms ease-in-out}.footer-navigation .footer-menu a:hover{color:#f97316}.site{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1}.article-hero{position:relative;background-color:#020617}.hero-image-container{position:relative;height:60vh;min-height:500px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top, #020617, rgba(2, 6, 23, 0.6), transparent)}.hero-content{position:absolute;bottom:0;left:0;right:0}.hero-inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.hero-inner{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.hero-inner{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.hero-inner{max-width:1200px}}.hero-inner{padding-bottom:3rem}.hero-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.category-badge{display:inline-block;background-color:#ea580c;color:#fff;padding:.25rem .75rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background-color 200ms ease-in-out}.category-badge:hover{background-color:#c2410c}.read-time-badge{display:flex;align-items:center;gap:.25rem;color:#94a3b8;font-size:.875rem}.read-time-badge svg{width:16px;height:16px}.hero-title{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.25;margin:0 0 1rem;max-width:48rem}@media(min-width: 768px){.hero-title{font-size:3rem}}.article-subtitle{color:#cbd5e1;font-size:1.25rem;line-height:1.75;margin:0;max-width:42rem}.hero-no-image{padding:3rem 0}.hero-no-image .hero-inner{padding-bottom:0}.article-body{background-color:#0f172a}.article-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.article-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.article-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.article-container{max-width:1200px}}.article-container{padding-top:3rem;padding-bottom:3rem}.article-header{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid #1e293b}@media(min-width: 640px){.article-header{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.author-byline{display:flex;align-items:center;gap:.75rem}.author-avatar{width:48px;height:48px;border-radius:9999px;object-fit:cover}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name a{color:#fff;font-weight:500;text-decoration:none;transition:color 200ms ease-in-out}.author-name a:hover{color:#f97316}.article-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8}.article-meta .meta-separator{color:#475569}.article-date{color:#94a3b8}.article-updated{color:#64748b;font-size:.875rem}.read-time{color:#94a3b8}.share-buttons{display:flex;align-items:center;gap:.75rem}.share-button,.bookmark-button{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:#94a3b8;transition:color 200ms ease-in-out}.share-button:hover,.bookmark-button:hover{color:#f97316}.share-button svg,.bookmark-button svg{width:20px;height:20px}.article-content{color:#cbd5e1;font-size:1.125rem;line-height:1.75;max-width:100%}.article-content p{margin-bottom:1.5rem;color:#cbd5e1}.article-content h2{color:#fff;font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;border-left:4px solid #ea580c;padding-left:1rem}.article-content h3{color:#fff;font-size:1.25rem;font-weight:600;margin-top:2rem;margin-bottom:1rem}.article-content h4{color:#fff;font-size:1.125rem;font-weight:500;margin-top:1.5rem;margin-bottom:.75rem}.article-content ul,.article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.article-content ul li,.article-content ol li{margin-bottom:.5rem;color:#cbd5e1}.article-content ul li strong,.article-content ol li strong{color:#fff}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content a{color:#f97316;text-decoration:underline;transition:color 200ms ease-in-out}.article-content a:hover{color:#ea580c}.article-content em{font-style:italic}.article-content strong{font-weight:700;color:#fff}.article-content blockquote{border-left:4px solid #334155;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#94a3b8}.article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:2rem 0}.article-content code{background-color:#1e293b;padding:.25rem .5rem;border-radius:.125rem;font-family:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em;color:#f97316}.article-content pre{background-color:#1e293b;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:2rem 0}.article-content pre code{background:none;padding:0;color:#cbd5e1}.video-embed{margin:2rem 0;border-radius:.5rem;overflow:hidden;border:1px solid #1e293b}.video-embed iframe{width:100%;aspect-ratio:16/9;border:none}.video-embed .video-duration{background-color:#1e293b;padding:.75rem 1rem;color:#94a3b8;font-size:.875rem;margin:0}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #1e293b}.post-tags .tags-label{color:#64748b;font-size:.875rem}.post-tags .tag-link{background-color:#1e293b;color:#cbd5e1;padding:.25rem .75rem;border-radius:9999px;text-decoration:none;font-size:.875rem;transition:background-color 200ms ease-in-out}.post-tags .tag-link:hover{background-color:#334155}.blog-listing{background-color:#0f172a}.featured-article{position:relative;background-color:#020617;border-bottom:1px solid #1e293b}.featured-article-container{position:relative;height:70vh;min-height:600px;overflow:hidden}.featured-image{width:100%;height:100%;object-fit:cover}.featured-overlay{position:absolute;inset:0;background:linear-gradient(to top, #020617, rgba(2, 6, 23, 0.7), transparent)}.featured-content{position:absolute;bottom:0;left:0;right:0}.featured-inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.featured-inner{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.featured-inner{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.featured-inner{max-width:1200px}}@media(min-width: 1280px){.featured-inner{max-width:1400px}}.featured-inner{padding-bottom:4rem;max-width:48rem}.featured-badges{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.featured-badge{background-color:#ea580c;color:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.featured-title{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.25;margin:0 0 1rem}@media(min-width: 768px){.featured-title{font-size:3rem}}.featured-title a{color:inherit;text-decoration:none;transition:color 200ms ease-in-out}.featured-title a:hover{color:#f97316}.featured-excerpt{color:#cbd5e1;font-size:1.25rem;line-height:1.75;margin-bottom:1.5rem}.featured-meta{display:flex;align-items:center;gap:1rem;color:#94a3b8;margin-bottom:1.5rem}.featured-meta .featured-author a{color:#fff;text-decoration:none;transition:color 200ms ease-in-out}.featured-meta .featured-author a:hover{color:#f97316}.featured-meta .meta-separator{color:#475569}.featured-meta .featured-read-time{display:flex;align-items:center;gap:.25rem}.featured-meta .featured-read-time svg{width:16px;height:16px}.featured-cta{display:inline-flex;align-items:center;gap:.5rem;background-color:#ea580c;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:background-color 200ms ease-in-out}.featured-cta:hover{background-color:#c2410c}.featured-cta:hover svg{transform:translateX(4px)}.featured-cta svg{width:16px;height:16px;transition:transform 200ms ease-in-out}.listing-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.listing-container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.listing-container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.listing-container{max-width:1200px}}@media(min-width: 1280px){.listing-container{max-width:1400px}}.listing-container{padding-top:3rem;padding-bottom:3rem}.section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #1e293b}.section-header .trending-icon{color:#f97316}.section-header .trending-icon svg{width:24px;height:24px}.section-header h2{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.listing-grid{display:grid;gap:2rem}@media(min-width: 1024px){.listing-grid{grid-template-columns:repeat(3, 1fr);gap:3rem}}@media(min-width: 1024px){.articles-column{grid-column:span 2}}.articles-list{display:flex;flex-direction:column;gap:2rem}@media(min-width: 1024px){.sidebar-column{grid-column:span 1}}.post-card{background-color:#1e293b;border:1px solid #1e293b;border-radius:.75rem;overflow:hidden;transition:border-color 200ms ease-in-out}.post-card:hover{border-color:#ea580c}.post-card:hover .card-image-wrapper img{transform:scale(1.05)}.post-card:hover .card-title a{color:#f97316}.post-card:hover .card-read-more{gap:.5rem;color:#f97316}.card-grid{display:grid;gap:0}@media(min-width: 768px){.card-grid{grid-template-columns:2fr 3fr}}.card-image-column{position:relative;overflow:hidden;aspect-ratio:4/3}@media(min-width: 768px){.card-image-column{aspect-ratio:auto}}.card-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease-in-out}.card-category-badge{position:absolute;top:.75rem;left:.75rem;background-color:rgba(30,41,59,.9);color:#fb923c;padding:.25rem .75rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background-color 200ms ease-in-out}.card-category-badge:hover{background-color:#334155}.card-content-column{display:flex;flex-direction:column;padding:1.5rem}@media(min-width: 768px){.card-content-column{padding:2rem}}.card-title{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 .75rem}@media(min-width: 768px){.card-title{font-size:1.5rem}}.card-title a{color:inherit;text-decoration:none;transition:color 200ms ease-in-out}.card-excerpt{color:#94a3b8;font-size:1rem;line-height:1.75;margin-bottom:1rem;flex:1}.card-excerpt p{margin:0}.card-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;margin-bottom:1rem}.card-meta .card-author a{color:#94a3b8;text-decoration:none;transition:color 200ms ease-in-out}.card-meta .card-author a:hover{color:#f97316}.card-meta .meta-separator{color:#334155}.card-meta .card-read-time{display:flex;align-items:center;gap:.25rem}.card-meta .card-read-time svg{width:14px;height:14px}.card-read-more{display:inline-flex;align-items:center;gap:.25rem;color:#94a3b8;text-decoration:none;font-size:.875rem;font-weight:500;transition:all 200ms ease-in-out}.card-read-more svg{width:16px;height:16px}.blog-sidebar{display:flex;flex-direction:column;gap:2rem}@media(min-width: 1024px){.blog-sidebar{position:sticky;top:1.5rem;align-self:start}}.sidebar-widget{background-color:#020617;border:1px solid #1e293b;border-radius:.5rem;padding:1.5rem}.widget-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.widget-header .widget-icon{width:20px;height:20px;color:#f97316}.widget-header h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.trending-list{display:flex;flex-direction:column;gap:1rem}.trending-item-inner{display:flex;gap:.75rem;cursor:pointer}.trending-number{color:#f97316;flex-shrink:0;font-weight:500}.trending-content{flex:1}.trending-title{margin:0 0 .25rem;line-height:1.25}.trending-title a{color:#cbd5e1;text-decoration:none;font-size:.875rem;font-weight:400;transition:color 200ms ease-in-out}.trending-title a:hover{color:#fff}.trending-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.trending-meta .trending-category{color:#ea580c}.trending-meta .meta-separator{color:#334155}.trending-meta .trending-views{display:flex;align-items:center;gap:.25rem}.trending-meta .trending-views svg{width:12px;height:12px}.trending-divider{border-bottom:1px solid #1e293b;margin-top:1rem}.categories-list{display:flex;flex-direction:column;gap:.5rem}.category-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.375rem;text-decoration:none;transition:background-color 200ms ease-in-out}.category-item:hover{background-color:#1e293b}.category-item:hover .category-name{color:#fff}.category-item:hover .category-count{color:#f97316}.category-name{color:#cbd5e1;font-size:.875rem;transition:color 200ms ease-in-out}.category-count{color:#475569;font-size:.875rem;transition:color 200ms ease-in-out}.newsletter-widget{background:linear-gradient(to bottom right, rgba(124, 45, 18, 0.3), rgba(154, 52, 18, 0.2));border-color:rgba(154,52,18,.5)}.newsletter-widget h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .75rem}.newsletter-widget p{color:#cbd5e1;font-size:.875rem;margin:0 0 1rem}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-input{width:100%;background-color:#020617;border:1px solid #334155;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;transition:border-color 200ms ease-in-out}.newsletter-input:focus{outline:none;border-color:#ea580c}.newsletter-input::placeholder{color:#64748b}.newsletter-button{width:100%;background-color:#ea580c;color:#fff;padding:.5rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color 200ms ease-in-out}.newsletter-button:hover{background-color:#c2410c}.page-header,.archive-header{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.page-header,.archive-header{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.page-header,.archive-header{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.page-header,.archive-header{max-width:1200px}}@media(min-width: 1280px){.page-header,.archive-header{max-width:1400px}}.page-header,.archive-header{padding-top:3rem;padding-bottom:2rem}.page-header-inner,.archive-header-inner{border-bottom:1px solid #1e293b;padding-bottom:1.5rem}.page-title,.archive-title{color:#fff;font-size:2.25rem;font-weight:700;margin:0}.page-title span,.archive-title span{color:#f97316}.archive-description{color:#94a3b8;font-size:1.125rem;margin-top:1rem;margin-bottom:0}.posts-grid{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.posts-grid{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.posts-grid{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.posts-grid{max-width:1200px}}@media(min-width: 1280px){.posts-grid{max-width:1400px}}.posts-grid{display:grid;gap:2rem;padding-top:2rem;padding-bottom:3rem}@media(min-width: 768px){.posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.posts-grid{grid-template-columns:repeat(3, 1fr)}}.post-card{background-color:#1e293b;border-radius:.75rem;overflow:hidden;transition:transform 200ms ease-in-out}.post-card:hover{transform:translateY(-4px)}.post-card:hover .card-thumbnail{transform:scale(1.05)}.post-card-image{position:relative;overflow:hidden;aspect-ratio:3/2}.post-card-image .card-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease-in-out}.post-card-image .card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(15, 23, 42, 0.8), transparent)}.post-card-content{padding:1.5rem}.card-meta{margin-bottom:.75rem}.card-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.card-title a{color:#fff;text-decoration:none;transition:color 200ms ease-in-out}.card-title a:hover{color:#f97316}.card-excerpt{color:#94a3b8;font-size:1rem;line-height:1.75;margin-bottom:1rem}.card-excerpt p{margin:0}.card-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid #334155}.card-author{display:flex;align-items:center;gap:.5rem}.card-author .card-avatar{width:32px;height:32px;border-radius:9999px;object-fit:cover}.card-author .author-name{color:#cbd5e1;font-size:.875rem;font-weight:500}.card-date{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.card-date .meta-separator{color:#334155}.pagination{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.pagination{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.pagination{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.pagination{max-width:1200px}}@media(min-width: 1280px){.pagination{max-width:1400px}}.pagination{display:flex;justify-content:center;gap:.5rem;padding:2rem 0}.pagination .nav-links{display:flex;align-items:center;gap:.5rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;background-color:#1e293b;color:#cbd5e1;text-decoration:none;border-radius:.375rem;font-weight:500;transition:background-color 200ms ease-in-out}.pagination a:hover,.pagination span:hover{background-color:#334155}.pagination .current{background-color:#ea580c;color:#fff}.pagination .current:hover{background-color:#ea580c}.pagination .dots{background:none}.pagination .dots:hover{background:none}.post-navigation-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.post-navigation-wrapper{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.post-navigation-wrapper{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.post-navigation-wrapper{max-width:1200px}}.post-navigation-wrapper{padding:2rem 0}.post-navigation{display:grid;gap:1.5rem;padding:2rem 0;border-top:1px solid #1e293b}@media(min-width: 768px){.post-navigation{grid-template-columns:repeat(2, 1fr)}}.post-navigation a{display:block;padding:1.5rem;background-color:#1e293b;border-radius:.5rem;text-decoration:none;transition:background-color 200ms ease-in-out}.post-navigation a:hover{background-color:#334155}.post-navigation a:hover .nav-title{color:#f97316}.post-navigation .nav-subtitle{display:block;color:#64748b;font-size:.875rem;margin-bottom:.5rem}.post-navigation .nav-title{display:block;color:#fff;font-size:1.125rem;font-weight:600;transition:color 200ms ease-in-out}.comments-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.comments-wrapper{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.comments-wrapper{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.comments-wrapper{max-width:1200px}}.comments-wrapper{padding:2rem 0}.comments-area{background-color:#1e293b;border-radius:.75rem;padding:2rem}.comments-area .comments-title{color:#fff;font-size:1.5rem;margin-bottom:1.5rem}.comment-list{list-style:none;padding:0;margin:0}.comment-list .comment{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #334155}.comment-list .comment:last-child{border-bottom:none}.comment-list .comment-body{display:flex;gap:1rem}.comment-list .comment-author img{width:48px;height:48px;border-radius:9999px}.comment-list .comment-content{flex:1}.comment-list .comment-content .fn{color:#fff;font-weight:500;font-style:normal}.comment-list .comment-content .comment-metadata{color:#64748b;font-size:.875rem;margin:.25rem 0 .75rem}.comment-list .comment-content .comment-metadata a{color:#64748b;text-decoration:none;transition:color 200ms ease-in-out}.comment-list .comment-content .comment-metadata a:hover{color:#f97316}.comment-list .comment-content p{color:#cbd5e1;margin:0 0 .75rem}.comment-list .comment-content .reply a{color:#f97316;text-decoration:none;font-size:.875rem;font-weight:500}.comment-list .comment-content .reply a:hover{color:#ea580c}.comment-respond{margin-top:2rem}.comment-respond .comment-reply-title{color:#fff;font-size:1.25rem;margin-bottom:1.5rem}.comment-respond .comment-reply-title small a{color:#f97316;text-decoration:none;font-size:.875rem}.comment-respond .comment-reply-title small a:hover{color:#ea580c}.comment-respond .comment-form .comment-form-comment,.comment-respond .comment-form .comment-form-author,.comment-respond .comment-form .comment-form-email,.comment-respond .comment-form .comment-form-url{margin-bottom:1rem}.comment-respond .comment-form .comment-form-comment label,.comment-respond .comment-form .comment-form-author label,.comment-respond .comment-form .comment-form-email label,.comment-respond .comment-form .comment-form-url label{display:block;color:#cbd5e1;font-weight:500;margin-bottom:.5rem}.comment-respond .comment-form .comment-form-comment input,.comment-respond .comment-form .comment-form-comment textarea,.comment-respond .comment-form .comment-form-author input,.comment-respond .comment-form .comment-form-author textarea,.comment-respond .comment-form .comment-form-email input,.comment-respond .comment-form .comment-form-email textarea,.comment-respond .comment-form .comment-form-url input,.comment-respond .comment-form .comment-form-url textarea{width:100%;padding:.75rem;background-color:#0f172a;border:1px solid #334155;border-radius:.375rem;color:#fff;font-family:inherit;font-size:1rem}.comment-respond .comment-form .comment-form-comment input:focus,.comment-respond .comment-form .comment-form-comment textarea:focus,.comment-respond .comment-form .comment-form-author input:focus,.comment-respond .comment-form .comment-form-author textarea:focus,.comment-respond .comment-form .comment-form-email input:focus,.comment-respond .comment-form .comment-form-email textarea:focus,.comment-respond .comment-form .comment-form-url input:focus,.comment-respond .comment-form .comment-form-url textarea:focus{outline:none;border-color:#ea580c}.comment-respond .comment-form .comment-form-comment textarea,.comment-respond .comment-form .comment-form-author textarea,.comment-respond .comment-form .comment-form-email textarea,.comment-respond .comment-form .comment-form-url textarea{min-height:120px;resize:vertical}.comment-respond .comment-form .form-submit .submit{background-color:#ea580c;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color 200ms ease-in-out}.comment-respond .comment-form .form-submit .submit:hover{background-color:#c2410c}.no-results{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.no-results{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.no-results{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.no-results{max-width:1200px}}.no-results{padding:3rem 0;text-align:center}.no-results-inner .page-title{color:#fff;margin-bottom:1rem}.no-results-inner .page-content{color:#94a3b8;font-size:1.125rem}.no-results-inner .page-content p{margin-bottom:1rem}.no-results-inner .page-content a{color:#f97316;text-decoration:none}.no-results-inner .page-content a:hover{color:#ea580c}.reading-progress{position:fixed;top:64px;left:0;right:0;height:3px;background-color:#1e293b;z-index:1019;opacity:0;transition:opacity 200ms ease-in-out}.article-body .reading-progress{opacity:1}.reading-progress-bar{height:100%;background-color:#ea580c;width:0%;transition:width 150ms ease-in-out}.site-header{transition:transform 200ms ease-in-out}.site-header.is-scrolled{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.site-header.is-hidden{transform:translateY(-100%)}.bookmark-button.is-bookmarked{color:#f97316}.bookmark-button.is-bookmarked svg{fill:currentColor}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.hidden-mobile{display:none}@media(min-width: 768px){.hidden-mobile{display:block}}.hidden-desktop{display:block}@media(min-width: 768px){.hidden-desktop{display:none}}/*# sourceMappingURL=main.css.map */
