.container {
        max-inline-size: 66rem;
    }

    .container {
        max-inline-size: 66rem;
    }

    .container {
        max-inline-size: 66rem;
    }

    .capability[href] {
        font-size: clamp(1rem, max(var(--s3), var(--min3)), 2.5rem);
        text-underline-offset: 0.125em;
        text-decoration-color: royalblue;
        color: var(--neutral-dark);
        white-space: nowrap;
    }

    .capability[href] {
        font-size: clamp(1rem, max(var(--s3), var(--min3)), 2.5rem);
        text-underline-offset: 0.125em;
        text-decoration-color: royalblue;
        color: var(--neutral-dark);
        white-space: nowrap;
    }

    .capability[href] {
        font-size: clamp(1rem, max(var(--s3), var(--min3)), 2.5rem);
        text-underline-offset: 0.125em;
        text-decoration-color: royalblue;
        color: var(--neutral-dark);
        white-space: nowrap;
    }

    .capability[href]:hover {
        text-decoration-color: dodgerblue;
        color: inherit;
    }

    .capability[href]:hover {
        text-decoration-color: dodgerblue;
        color: inherit;
    }

    .capability[href]:hover {
        text-decoration-color: dodgerblue;
        color: inherit;
    }

    .capability::after {
        content: "";
        display: inline-block;
        width: max(var(--s1), var(--min1));
        height: max(var(--s1), var(--min1));
        margin-left: var(--space0);
        background-image: url("images/PDF_file_icon.svg");
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: text-top;
    }

    .capability::after {
        content: "";
        display: inline-block;
        width: max(var(--s1), var(--min1));
        height: max(var(--s1), var(--min1));
        margin-left: var(--space0);
        background-image: url("images/PDF_file_icon.svg");
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: text-top;
    }

    .capability::after {
        content: "";
        display: inline-block;
        width: max(var(--s1), var(--min1));
        height: max(var(--s1), var(--min1));
        margin-left: var(--space0);
        background-image: url("images/PDF_file_icon.svg");
        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: text-top;
    }

    .tl-columns {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        inline-size: 100%;
        gap: var(--space4);
        padding: var(--space0);
    }

    .tl-columns {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        inline-size: 100%;
        gap: var(--space4);
        padding: var(--space0);
    }

    .tl-columns {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        inline-size: 100%;
        gap: var(--space4);
        padding: var(--space0);
    }

    .item {
        display: flex;
        gap: var(--space4);
        align-items: center;
        flex-wrap: wrap-reverse;
        margin-block: var(--space1);
        justify-content: space-between;
    }

    .item {
        display: flex;
        gap: var(--space4);
        align-items: center;
        flex-wrap: wrap-reverse;
        margin-block: var(--space1);
        justify-content: space-between;
    }

    .item {
        display: flex;
        gap: var(--space4);
        align-items: center;
        flex-wrap: wrap-reverse;
        margin-block: var(--space1);
        justify-content: space-between;
    }

    .item img {
        aspect-ratio: 9 / 5;
        inline-size: 100%;
        block-size: auto;
        max-inline-size: 24rem;
    }

    .item img {
        aspect-ratio: 9 / 5;
        inline-size: 100%;
        block-size: auto;
        max-inline-size: 24rem;
    }

    .item img {
        aspect-ratio: 9 / 5;
        inline-size: 100%;
        block-size: auto;
        max-inline-size: 24rem;
    }

    .logo {
        block-size: 6em;
        inline-size: auto;
    }

    .logo {
        block-size: 6em;
        inline-size: auto;
    }

    .logo {
        block-size: 6em;
        inline-size: auto;
    }

    .tl-column {
        --basis: 50em;
        flex-basis: calc((var(--basis) - 100%) * 1000);
        flex-grow: 1;
        padding: var(--space0);
        justify-content: flex-start;
    }

    .tl-column {
        --basis: 50em;
        flex-basis: calc((var(--basis) - 100%) * 1000);
        flex-grow: 1;
        padding: var(--space0);
        justify-content: flex-start;
    }

    .tl-column {
        --basis: 50em;
        flex-basis: calc((var(--basis) - 100%) * 1000);
        flex-grow: 1;
        padding: var(--space0);
        justify-content: flex-start;
    }