*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5}body{color:#e5e5e5;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:900}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg{display:block}.article-page{color:#e5e5e5;visibility:hidden;background:#0a0a0a;border-top:4px solid #ef4444;min-height:100vh;position:relative}.article-page.is-visible{visibility:visible}.desktop-brand{display:none;position:absolute;top:16px;right:40px}.brand-link{align-items:center;display:flex}.brand-mark{align-items:flex-end;display:flex}.brand-text{color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:4px}.brand-text--prefix{background-image:linear-gradient(90deg,#ffe8e8,#ff8b43);font-weight:300}.brand-text--domain{background-image:linear-gradient(90deg,#ff1f56,#ff751f);font-weight:700}.brand-text--desktop{font-size:18px}.brand-text--footer-prefix{font-size:28px}.brand-text--footer-domain{font-size:24px}.article-shell{flex-direction:column;width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;display:flex}.article-meta{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.article-meta__published{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.article-meta__published *,.article-meta__read-time{font-weight:600}.article-meta__read-time{color:#fff;font-size:12px}.article-body{width:100%}.article-title{border-bottom:1px solid #333;margin:24px 0 0;padding-bottom:14px;font-size:20px;font-weight:900;line-height:28px}.post-content{margin-top:20px;margin-bottom:20px}.article-description{white-space:pre-wrap}.feature-media-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:40px;display:flex}.feature-media{aspect-ratio:16/9;width:100%;position:relative}.feature-media__image{object-fit:cover;width:100%;height:100%}.subscribe-card{background:#1f1f1f;border:1px solid #2a2a2a;border-radius:4px;width:100%;height:350px;margin-top:-6px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.subscribe-panel{justify-content:center;align-items:center;height:350px;display:flex}.subscribe-panel.is-hidden{display:none}.subscribed-inner,.subscribe-inner{text-align:center;width:100%;max-width:384px;margin-left:auto;margin-right:auto}.subscribe-inner{flex-direction:column;align-items:center;height:100%;display:flex}.subscribed-message{flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.subscribed-icon{color:#4ade80;background:#16a34a1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.subscribed-icon svg{width:48px;height:48px}.subscribed-copy{text-align:center;flex:1}.subscribed-title{color:#fff;margin:0;font-weight:900}.subscribed-text,.subscribe-privacy{color:#9ca3af;font-size:14px}.subscribed-text{margin:0}.unsubscribe-actions{justify-content:center;display:flex}.unsubscribe-button{color:#d0d0d0;background:0 0;border:1px solid #3a3a3a;border-radius:4px;margin:12px auto 0;padding:8px 16px;font-size:14px}.unsubscribe-button:hover{background:#2a2a2a}.unsubscribe-button.is-loading{opacity:.6}.form-error{color:#f87171;min-height:16px;font-size:12px}.form-error--subscribed{margin-top:8px}.subscribe-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:500}.subscribe-description{color:#6b7280;margin:0 0 20px;font-size:14px;font-weight:500;line-height:24px}.subscribe-form{width:100%;max-width:448px}.subscribe-form-fields{flex-direction:column;align-items:center;gap:3.5px;display:flex}.email-field{width:100%;position:relative}.email-field__icon{color:#6b7280;align-items:center;padding-left:12px;display:flex;position:absolute;inset:0 auto 0 0}.email-field__icon svg{width:16px;height:16px}.email-input{color:#fff;background:#374151;border:1px solid #4b5563;width:100%;padding:10px 10px 10px 40px;font-size:14px}.email-input:focus{outline-offset:0;border-color:#3b82f6;outline:2px solid #3b82f6}.subscribe-error{align-self:flex-start}.subscribe-button{color:#fff;background:#2563eb;border:0;width:100%;padding:10px 20px;font-size:14px;font-weight:500}.subscribe-button:hover{background:#1d4ed8}.subscribe-button:focus{outline-offset:0;outline:4px solid #1e40af}.subscribe-button.is-loading{background:#4b5563}.subscribe-privacy{margin:16px 0;font-size:12px}.author-section{width:100%}.author-card{border-radius:12px;padding-top:20px;padding-bottom:20px;font-weight:600;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.author-heading{align-items:center;margin-bottom:8px;display:flex}.author-avatar{object-fit:cover;border-radius:9999px;width:48px;height:48px}.author-meta{margin-left:12px}.author-name{font-size:18px;font-weight:600}.author-date{color:oklch(87.2% .01 258.338);font-size:14px;font-weight:600}.author-description{color:#9ca3af;font-size:15px;font-weight:600}.author-card *,.footer-disclaimer,.footer-disclaimer *{font-weight:600}.article-meta b,.article-meta strong,.author-card b,.author-card strong,.footer-disclaimer b,.footer-disclaimer strong{font-weight:900}.article-footer{background:#0a0a0a;border-top:1px solid #dbdada;margin-top:32px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.footer-container{flex-direction:column;align-items:center;width:100%;margin-left:auto;margin-right:auto;padding:20px 16px;display:flex}.footer-nav{width:100%}.footer-brand{justify-content:center;margin-bottom:24px;display:flex}.footer-links-wrap{text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.footer-links a{color:#fff;font-weight:600;transition:color .15s}.footer-links a:hover{color:#0073aa}.footer-disclaimer{color:#b1b1b1;text-align:center;max-width:768px;margin:0 auto;font-weight:600}.footer-copyright{color:#b1b1b1;margin:32px 0 0;font-size:14px;font-weight:600}.back-to-top-button{z-index:50;color:#fff;background:#ef4444;border:0;border-radius:9999px;padding:12px;transition:transform .3s,background-color .3s;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.back-to-top-button.is-visible{display:block}.back-to-top-button:hover{background:#dc2626;transform:scale(1.1)}.article-content{color:#e5e5e5;max-width:100%;font-size:16px;font-weight:600;line-height:1.75;overflow-x:auto}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:#fff;margin-top:2em;margin-bottom:1em;font-weight:900}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em}.article-content h3{font-size:1.25em}.article-content h4{font-size:1.1em}.article-content p{margin-bottom:1.5em}.article-content a{color:#5ce1e6;word-break:break-all;text-decoration:none}.article-content a:hover{text-decoration:underline}.article-content img{border-radius:4px;max-width:100%;height:auto;margin:1.5em 0}.article-content ul,.article-content ol{margin-bottom:1.5em;margin-left:2em}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin-bottom:.5em}.article-content blockquote{background-color:#5ce1e61a;border-left:4px solid #5ce1e6;margin:1.5em 0;padding:.5em 0 .5em 1em;font-style:italic}.article-content pre{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;margin:1.5em 0;padding:1em;overflow-x:auto}.article-content code{background-color:#1a1a1a;border:1px solid #333;border-radius:3px;padding:.2em .4em;font-size:.9em}.article-content table{border-collapse:collapse;table-layout:auto;max-width:100%;margin:1.5em 0;display:block;overflow-x:auto;width:auto!important}.article-content table tbody,.article-content table thead,.article-content table tfoot{table-layout:auto;width:100%;display:table}.article-content table tr{display:table-row}.article-content th,.article-content td{white-space:nowrap;border:1px solid #333;padding:.5em;display:table-cell}.article-content th{background-color:#1a1a1a}.article-content hr{border:0;border-top:1px solid #333;margin:2em 0}.article-content .wp-caption{max-width:100%;margin:1.5em 0}.article-content .wp-caption-text{color:#999;margin-top:.5em;font-size:.9em}.article-content .aligncenter{margin-left:auto;margin-right:auto}.article-content .alignleft{float:left;margin-right:1em}.article-content .alignright{float:right;margin-left:1em}.article-content .wp-block-quote{background-color:#5ce1e61a;border-left:4px solid #5ce1e6;margin:1.5em 0;padding:.5em 0 .5em 1em;font-style:italic}.article-content .wp-block-pullquote{text-align:center;background-color:#5ce1e61a;border-top:4px solid #5ce1e6;border-bottom:4px solid #5ce1e6;margin:1.5em 0;padding:1em 0}.article-content .wp-block-pullquote blockquote{border:0;padding:0}.article-content .wp-block-gallery{flex-wrap:wrap;gap:1em;margin:1.5em 0;display:flex}.article-content .wp-block-gallery .blocks-gallery-item{flex-grow:1;flex-basis:calc(50% - .5em)}.article-content .wp-block-gallery .blocks-gallery-item img{width:100%;height:auto}.article-content .wp-block-cover,.article-content .wp-block-cover-image{justify-content:center;align-items:center;min-height:430px;margin:1.5em 0;display:flex;position:relative}.article-content .wp-block-cover .wp-block-cover__inner-container{z-index:10;color:#fff;position:relative}@media (width>=768px){.article-title{font-size:28px;line-height:38px}}@media (width>=1024px){.desktop-brand{display:block}.article-shell{max-width:600px}}@media (width>=1280px){.article-shell{max-width:720px}}
