body.article-redesign{background:#0a1924;--muted:#bacbd7}.article-redesign .content-shell{padding:0;max-width:none}.article-redesign .nav{background:#162c3b}.article-redesign .utility{display:block;background:#091e2b;font-size:.7rem}.article-redesign .utility-inner{padding:7px 22px}.article-redesign .links [aria-current]{color:#00deaf;border-bottom:2px solid #00deaf;padding-bottom:8px}.article-redesign .btn{background:#08d0a4;border-color:#08d0a4;border-radius:5px}.article-redesign .btn.secondary{background:#102c3e;color:#e9f5ff!important;border-color:#2d5a71}#blog-view{position:relative}.article-back{position:absolute;top:24px;left:max(22px,calc((100vw - 1140px)/2));z-index:2}.article-back-link{color:#34e9b5;font-size:.85rem;font-weight:700;text-shadow:0 2px 5px #000}.article-hero{height:390px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;position:relative;background:#061925}.article-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00131d88,transparent 55%),linear-gradient(0deg,#0a192455,transparent)}.article-hero img{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}.article-card{max-width:1140px;margin:0 auto;position:relative;padding-left:210px;padding-right:22px}.article-title-panel{position:relative;margin-top:-105px;padding:26px 30px;background:linear-gradient(115deg,#203441f5,#182b3aeF);border:1px solid #375062;border-radius:5px;box-shadow:0 8px 35px #0003;z-index:3}.article-kicker{display:none}.article-redesign .article-card h1{font:900 clamp(1.7rem,3vw,2.35rem)/1.08 Montserrat,sans-serif;letter-spacing:-.02em;text-transform:none;color:#f4f8ff;margin:12px 0 14px}.article-deck{font-size:.98rem;line-height:1.45;color:#d5e3ed;margin:0 0 18px}.article-meta{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;font-size:.77rem;color:#bdcfdc;padding-right:135px}.article-badge{display:inline-flex;background:#006f5b;color:#61efd2;border-radius:5px;padding:4px 8px;font:700 .65rem Montserrat,sans-serif;text-transform:uppercase;order:-1;flex-basis:auto}.article-tools{display:flex;align-items:center;gap:18px;justify-content:flex-end;margin-top:-25px;min-height:30px;position:relative}.article-tools button,.article-end-share button,.article-end-share a{background:transparent;border:0;color:#e7f4ff;font:600 .8rem 'Source Sans 3',sans-serif;cursor:pointer;padding:7px 3px}.article-tools [aria-pressed=true]{color:#32e7be}#article-action-status{position:absolute;right:0;top:32px;background:#0b2f3c;color:#88efd9;max-width:380px;font-size:.76rem;border-radius:5px;overflow-wrap:anywhere;z-index:5}#article-action-status:not(:empty){padding:8px 12px;border:1px solid #217064}.article-reading-layout{position:relative;margin-top:28px}.article-toc{position:absolute;right:calc(100% + 28px);width:165px;top:0}.article-toc[hidden]{display:none}.article-toc>strong{display:block;color:#bbd0df;font:700 .7rem Montserrat,sans-serif;text-transform:uppercase;margin-bottom:14px}.article-toc #article-toc-links{border-left:1px solid #355062;display:grid}.article-toc a{color:#c5d5e1;font-size:.78rem;line-height:1.4;padding:9px 12px;border-left:2px solid transparent;margin-left:-1px}.article-toc a.is-active,.article-toc a:hover{color:#15e0b4;border-color:#00d8ad;background:#173141}.article-toc a.toc-subheading{padding-left:21px;font-size:.73rem}.blog-content{color:#ccdae5;font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.blog-content h2,.blog-content h3,.blog-content h4{font-family:Montserrat,sans-serif;color:#f3f7ff;line-height:1.2;margin:24px 0 12px;text-transform:none;letter-spacing:-.015em;scroll-margin-top:25px}.blog-content h2{font-size:1.65rem}.blog-content h3{font-size:1.3rem}.blog-content>:first-child{margin-top:0}.blog-content p{margin:0 0 15px}.blog-content strong{color:#eef7ff}.blog-content a{color:#27d6c6;text-decoration:underline;text-underline-offset:3px}.blog-content img,.blog-content video{max-width:100%;height:auto;border-radius:7px}.blog-content figure{max-width:100%;margin:20px 0}.blog-content iframe{max-width:100%}.blog-content li::marker{color:#00d9a5}.blog-content ul,.blog-content ol{padding-left:25px}.blog-content blockquote{margin:20px 0;padding:20px 24px;border:1px solid #315264;border-left:4px solid #00d9a5;border-radius:9px;background:#182f3e;color:#d2e6ed}.blog-content pre{overflow:auto;max-width:100%;padding:18px;border-radius:7px;background:#03111c}.blog-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.blog-content td,.blog-content th{border:1px solid #345264;padding:10px}.article-end{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #345062;padding:18px 0;margin:25px 0 20px}.article-end h2{font:700 .7rem Montserrat,sans-serif;text-transform:uppercase;color:#bad4e2;margin:0 0 10px}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.tag-row a{font-size:.72rem;padding:4px 10px;border-radius:20px;border:1px solid #30576f;color:#4cd4ed}.article-all-posts{color:#4bd5e8;font-size:.75rem;display:inline-block;margin-top:10px}.article-end-share{flex-shrink:0}.article-end-share button,.article-end-share a{border:1px solid #335064;background:#152c3b;border-radius:5px;padding:8px 10px;display:inline-block}.article-related{background:#172c3d;border-top:1px solid #29495c;border-bottom:1px solid #29495c;padding:28px max(22px,calc((100vw - 1180px)/2))}.article-redesign .article-related .section-title{margin-bottom:18px}.article-redesign .article-related .section-title h2,.article-redesign .comments-wrap .section-title h2{font:700 1.7rem Montserrat,sans-serif;letter-spacing:-.02em;text-transform:none;color:#f1f7ff;margin:0}.article-related .section-title>a,.comments-wrap .section-title>a{color:#52cfea;font-size:.78rem;text-decoration:underline}.related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.article-redesign .related-card{padding:0;background:#102737;border:1px solid #345568;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.related-card img{display:block;width:100%;height:135px;object-fit:cover}.related-card>div{padding:15px;flex:1;display:flex;flex-direction:column;gap:9px}.related-date{font-size:.69rem;color:#a2bfce}.related-card h3{font:700 .92rem/1.25 Montserrat,sans-serif;text-transform:none;margin:0;color:#f0f6ff}.related-card p{font-size:.78rem;line-height:1.4;color:#baceda;margin:0}.related-read{font-size:.75rem;color:#42cfe8;margin-top:auto}.article-nav{max-width:1140px;margin:22px auto;display:flex;justify-content:space-between;gap:15px;padding:0 22px;flex-wrap:wrap}.article-nav .btn{max-width:48%;white-space:normal;text-align:left;font-size:.7rem;padding:12px 15px;min-height:40px}.comments-wrap{max-width:1180px;margin:30px auto;padding:0 22px 25px;scroll-margin-top:25px}.article-redesign .comments-wrap>.card{background:transparent;border:0;padding:0;margin-top:22px}.comment-item{display:grid;grid-template-columns:205px 1fr;gap:22px;align-items:center;border-bottom:1px solid #2c4656;padding:15px 0;color:#c9dce9;font-size:.85rem}.comment-head{display:flex;gap:13px;align-items:center}.comment-head strong{color:#e5f5ff;font-size:.86rem}.comment-head small{font-size:.7rem}.comment-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-form{display:grid;grid-template-columns:1fr auto;gap:12px 18px;align-items:start}.comment-form label{grid-column:1/-1;font-size:.85rem;text-transform:none!important}.comment-form textarea{width:100%;min-height:80px;border:1px solid #395568;border-radius:5px;background:#182e3e;color:#e7f6ff;padding:12px;font:inherit;resize:vertical;grid-column:1;grid-row:2}.comment-form .btn{grid-column:2;grid-row:2;align-self:stretch;min-width:145px;font-size:.73rem}.comment-form>p{grid-column:1/-1;font-size:.75rem;margin:0}.comment-error{background:#492930;border:1px solid #ac6270;border-radius:6px;padding:12px;color:#ffccd1;margin-bottom:15px}.article-redesign footer{border-top:1px solid #2c4659}.article-redesign :focus-visible{outline:3px solid #51e9cc;outline-offset:4px}
@media(max-width:1000px){.article-card{padding-left:190px}.article-title-panel{padding:22px}.article-meta{padding-right:0}.article-tools{margin-top:12px}.article-toc{width:148px;right:calc(100% + 20px)}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-card img{height:165px}.article-hero{height:350px}}
@media(max-width:700px){.article-card{padding:0 18px}.article-title-panel{margin-top:-65px;padding:20px}.article-redesign .article-card h1{font-size:1.7rem}.article-deck{font-size:.9rem}.article-hero{height:300px}.article-toc{position:static;width:100%;margin-bottom:25px;background:#122b3b;border:1px solid #2f4e62;border-radius:8px;padding:15px}.article-toc #article-toc-links{display:flex;flex-wrap:wrap;border:0;gap:5px}.article-toc a{border:1px solid #2c4e60;border-radius:5px;padding:7px 9px;margin:0;font-size:.75rem}.article-toc a.toc-subheading{padding-left:9px}.blog-content{font-size:.96rem}.blog-content h2{font-size:1.4rem}.article-end{flex-wrap:wrap}.article-end-share{width:100%}.article-related{padding:25px 18px}.related-grid{gap:12px}.article-redesign .related-card h3{font-size:.83rem}.related-card img{height:120px}.related-card>div{padding:13px}.article-nav{padding:0 18px}.article-nav .btn{max-width:100%;width:100%}.comments-wrap{padding:0 18px 20px}.comment-item{grid-template-columns:1fr;gap:10px}.comment-form{grid-template-columns:1fr}.comment-form .btn{grid-column:1;grid-row:3;min-height:44px;justify-self:start;min-width:160px}.article-redesign .utility-inner>span:last-child{display:none}}
@media(max-width:380px){.related-grid{grid-template-columns:1fr}.related-card img{height:170px}.article-redesign .article-card h1{font-size:1.45rem}.article-tools{gap:10px}.article-title-panel{padding:17px}.article-redesign .article-related .section-title,.article-redesign .comments-wrap .section-title{display:block}.article-related .section-title>a,.comments-wrap .section-title>a{display:inline-block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.article-redesign *{scroll-behavior:auto!important}}
