:root{
    color-scheme:dark;
    --blue:#052f6b;
    --gold:#f8d56b;
    --muted:#b7c4d8;
    --line:#25364d}
    *{
        box-sizing:border-box}
        body{
            margin:0;
            color:#fff;
            background:#050e1b;
            font-family:Manrope,system-ui,sans-serif;
            line-height:1.7}
            body:before{
                content:"";
                position:absolute;
                inset:0 0 auto;
                height:620px;
                z-index:-1;
                background:radial-gradient(ellipse at 75% 5%,#073d83 0,transparent 60%),linear-gradient(110deg,#020509,#06182e)}
                a{
                    color:inherit;
                    text-decoration:none}
                    a:hover{
                        color:var(--gold)}
                        a:focus-visible{
                            outline:3px solid var(--gold);
                            outline-offset:5px}
                            .shell{
                                width:min(1280px,calc(100% - 64px));
                                margin:auto}
                                .blog-header{
                                    display:flex;
                                    align-items:center;
                                    justify-content:space-between;
                                    gap:24px;
                                    padding-block:28px}
                                    .brand{
                                        display:flex;
                                        align-items:center;
                                        gap:10px;
                                        font-weight:800;
                                        font-size:26px;
                                        line-height:1.2}
                                        .brand img{
                                            border-radius:8px}
                                            .blog-header nav,.blog-footer nav{
                                                display:flex;
                                                align-items:center;
                                                gap:28px;
                                                font-size:14px}
                                                .blog-header [aria-current]{
                                                    color:var(--gold)}
                                                    .button{
                                                        display:inline-flex;
                                                        justify-content:center;
                                                        align-items:center;
                                                        min-height:48px;
                                                        padding:10px 28px;
                                                        border:1px solid #8096b4;
                                                        border-radius:50px;
                                                        background:var(--blue);
                                                        color:white;
                                                        font-weight:700}
                                                        .button:hover{
                                                            background:#104786;
                                                            color:white}
                                                            .blog-hero{
                                                                padding:76px 0 64px;
                                                                max-width:1000px}
                                                                .eyebrow{
                                                                    color:var(--gold);
                                                                    font-size:12px;
                                                                    font-weight:800;
                                                                    letter-spacing:.18em;
                                                                    margin:0 0 20px}
                                                                    h1,h2{
                                                                        line-height:1.2;
                                                                        overflow-wrap:anywhere}
                                                                        .blog-hero h1{
                                                                            font:700 clamp(36px,4.7vw,64px)/1.2 Oswald,sans-serif;
                                                                            margin:0 0 24px}
                                                                            .blog-hero h1 span{
                                                                                color:var(--gold)}
                                                                                .blog-hero>p:last-child{
                                                                                    max-width:620px;
                                                                                    font-size:18px;
                                                                                    color:var(--muted)}
                                                                                    .blog-grid{
                                                                                        display:grid;
                                                                                        grid-template-columns:repeat(3,minmax(0,1fr));
                                                                                        gap:28px;
                                                                                        padding-bottom:56px}
                                                                                        .blog-card{
                                                                                            border:1px solid var(--line);
                                                                                            border-radius:18px;
                                                                                            overflow:hidden;
                                                                                            background:#0d1a2b;
                                                                                            display:flex;
                                                                                            flex-direction:column}
                                                                                            .cover{
                                                                                                display:block;
                                                                                                aspect-ratio:16/10;
                                                                                                background:#062d65;
                                                                                                overflow:hidden}
                                                                                                .cover img{
                                                                                                    width:100%;
                                                                                                    height:100%;
                                                                                                    object-fit:cover}
                                                                                                    .cover-art{
                                                                                                        height:100%;
                                                                                                        padding:30px;
                                                                                                        display:flex;
                                                                                                        flex-direction:column;
                                                                                                        justify-content:center;
                                                                                                        background:radial-gradient(circle at 100% 0,#2466a6,transparent 65%),#062d65;
                                                                                                        letter-spacing:.14em;
                                                                                                        font-size:12px;
                                                                                                        font-weight:800;
                                                                                                        color:var(--gold)}
                                                                                                        .cover-art span{
                                                                                                            font:600 34px/1.2 Oswald,sans-serif;
                                                                                                            letter-spacing:0;
                                                                                                            color:white;
                                                                                                            margin-top:14px}
                                                                                                            .card-copy{
                                                                                                                padding:26px;
                                                                                                                display:flex;
                                                                                                                flex-direction:column;
                                                                                                                flex:1}
                                                                                                                .meta{
                                                                                                                    color:var(--muted);
                                                                                                                    font-size:12px;
                                                                                                                    margin:0 0 14px}
                                                                                                                    .card-copy h2{
                                                                                                                        font-size:23px;
                                                                                                                        margin:0 0 14px}
                                                                                                                        .card-copy>p:not(.meta){
                                                                                                                            color:var(--muted);
                                                                                                                            font-size:14px;
                                                                                                                            margin:0 0 24px;
                                                                                                                            overflow-wrap:anywhere}
                                                                                                                            .read-more{
                                                                                                                                color:var(--gold);
                                                                                                                                font-weight:700;
                                                                                                                                font-size:14px}
                                                                                                                                .card-copy .read-more{
                                                                                                                                    margin-top:auto}
                                                                                                                                    .read-more span[aria-hidden]{
                                                                                                                                        margin-left:8px}
                                                                                                                                        .pagination{
                                                                                                                                            display:flex;
                                                                                                                                            align-items:center;
                                                                                                                                            justify-content:center;
                                                                                                                                            gap:24px;
                                                                                                                                            padding:0 0 60px}
                                                                                                                                            .empty{
                                                                                                                                                padding:48px;
                                                                                                                                                border:1px solid var(--line);
                                                                                                                                                border-radius:18px;
                                                                                                                                                margin-bottom:64px}
                                                                                                                                                .empty p{
                                                                                                                                                    color:var(--muted)}
                                                                                                                                                    .blog-footer{
                                                                                                                                                        border-top:1px solid var(--line);
                                                                                                                                                        padding-block:44px;
                                                                                                                                                        display:flex;
                                                                                                                                                        flex-wrap:wrap;
                                                                                                                                                        justify-content:space-between;
                                                                                                                                                        gap:24px}
                                                                                                                                                        .blog-footer p,.blog-footer small{
                                                                                                                                                            color:var(--muted);
                                                                                                                                                            font-size:13px}
                                                                                                                                                            .blog-footer small{
                                                                                                                                                                width:100%}
                                                                                                                                                                .blog-detail{
                                                                                                                                                                    max-width:900px;
                                                                                                                                                                    margin:44px auto 80px}
                                                                                                                                                                    .back-link{
                                                                                                                                                                        display:inline-block;
                                                                                                                                                                        margin-bottom:40px}
                                                                                                                                                                        .article-heading h1{
                                                                                                                                                                            font:700 clamp(36px,5vw,60px)/1.2 Oswald,sans-serif;
                                                                                                                                                                            margin:0 0 24px}
                                                                                                                                                                            .article-excerpt{
                                                                                                                                                                                font-size:20px;
                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                .article-cover{
                                                                                                                                                                                    width:100%;
                                                                                                                                                                                    max-height:520px;
                                                                                                                                                                                    object-fit:cover;
                                                                                                                                                                                    border-radius:16px;
                                                                                                                                                                                    margin-block:20px 36px}
                                                                                                                                                                                    .article-body{
                                                                                                                                                                                        font-size:17px;
                                                                                                                                                                                        line-height:1.9;
                                                                                                                                                                                        color:#dce4f0;
                                                                                                                                                                                        overflow-wrap:anywhere}
                                                                                                                                                                                        .article-body h2,.article-body h3{
                                                                                                                                                                                            color:white;
                                                                                                                                                                                            margin-top:36px}
                                                                                                                                                                                            .article-body a{
                                                                                                                                                                                                color:var(--gold);
                                                                                                                                                                                                text-decoration:underline}
                                                                                                                                                                                                .article-body img{
                                                                                                                                                                                                    max-width:100%;
                                                                                                                                                                                                    height:auto}
                                                                                                                                                                                                    .article-body pre{
                                                                                                                                                                                                        overflow-x:auto;
                                                                                                                                                                                                        padding:20px;
                                                                                                                                                                                                        background:#0d1a2b;
                                                                                                                                                                                                        border-radius:10px}
                                                                                                                                                                                                        .article-body blockquote{
                                                                                                                                                                                                            border-left:3px solid var(--gold);
                                                                                                                                                                                                            margin-inline:0;
                                                                                                                                                                                                            padding-left:24px}
                                                                                                                                                                                                            .article-body table{
                                                                                                                                                                                                                display:block;
                                                                                                                                                                                                                overflow-x:auto;
                                                                                                                                                                                                                border-collapse:collapse}
                                                                                                                                                                                                                .article-body td,.article-body th{
                                                                                                                                                                                                                    padding:12px;
                                                                                                                                                                                                                    border:1px solid var(--line)}
                                                                                                                                                                                                                    .article-cta{
                                                                                                                                                                                                                        margin-top:56px;
                                                                                                                                                                                                                        padding:32px;
                                                                                                                                                                                                                        border:1px solid var(--line);
                                                                                                                                                                                                                        border-radius:16px;
                                                                                                                                                                                                                        background:#0c2344}
                                                                                                                                                                                                                        .article-cta h2{
                                                                                                                                                                                                                            margin-top:0}
                                                                                                                                                                                                                            .sr-only{
                                                                                                                                                                                                                                position:absolute;
                                                                                                                                                                                                                                width:1px;
                                                                                                                                                                                                                                height:1px;
                                                                                                                                                                                                                                overflow:hidden;
                                                                                                                                                                                                                                clip:rect(0,0,0,0)}
                                                                                                                                                                                                                                @media(max-width:1000px){
                                                                                                                                                                                                                                    .blog-grid{
                                                                                                                                                                                                                                        grid-template-columns:repeat(2,minmax(0,1fr))}
                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                    @media(max-width:650px){
                                                                                                                                                                                                                                        .shell{
                                                                                                                                                                                                                                            width:calc(100% - 32px)}
                                                                                                                                                                                                                                            .blog-header{
                                                                                                                                                                                                                                                align-items:flex-start;
                                                                                                                                                                                                                                                flex-direction:column;
                                                                                                                                                                                                                                                padding-block:22px}
                                                                                                                                                                                                                                                .brand{
                                                                                                                                                                                                                                                    font-size:23px}
                                                                                                                                                                                                                                                    .blog-header nav{
                                                                                                                                                                                                                                                        width:100%;
                                                                                                                                                                                                                                                        justify-content:space-between;
                                                                                                                                                                                                                                                        gap:12px}
                                                                                                                                                                                                                                                        .blog-header .button{
                                                                                                                                                                                                                                                            padding-inline:20px}
                                                                                                                                                                                                                                                            .blog-hero{
                                                                                                                                                                                                                                                                padding:44px 0}
                                                                                                                                                                                                                                                                .blog-grid{
                                                                                                                                                                                                                                                                    grid-template-columns:1fr;
                                                                                                                                                                                                                                                                    gap:24px}
                                                                                                                                                                                                                                                                    .blog-footer nav{
                                                                                                                                                                                                                                                                        flex-wrap:wrap;
                                                                                                                                                                                                                                                                        gap:16px}
                                                                                                                                                                                                                                                                        .pagination{
                                                                                                                                                                                                                                                                            gap:12px;
                                                                                                                                                                                                                                                                            flex-wrap:wrap}
                                                                                                                                                                                                                                                                            .pagination .button{
                                                                                                                                                                                                                                                                                padding-inline:18px}
                                                                                                                                                                                                                                                                                .blog-detail{
                                                                                                                                                                                                                                                                                    margin-top:24px}
                                                                                                                                                                                                                                                                                    .empty{
                                                                                                                                                                                                                                                                                        padding:24px}
                                                                                                                                                                                                                                                                                        .article-excerpt{
                                                                                                                                                                                                                                                                                            font-size:18px}
                                                                                                                                                                                                                                                                                        }
