html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
a {
    background-color: transparent;
}
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
[hidden] {
    display: none;
}
html {
    box-sizing: border-box;
    font-family: sans-serif;
}
*,
:after,
:before {
    box-sizing: inherit;
}
h1,
h2,
h3,
p,
ul {
    margin: 0;
}
ul {
    list-style: none;
    padding: 0;
}
html {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5;
}
*,
:after,
:before {
    border: 0 solid #e2e8f0;
}
[role="button"] {
    cursor: pointer;
}
h1,
h2,
h3 {
    font-size: inherit;
    font-weight: inherit;
}
a {
    color: inherit;
    text-decoration: inherit;
}
svg {
    display: block;
    vertical-align: middle;
}
@media print {
    @page {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    body {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
        color: #000 !important;
    }
    .page {
        padding: 4rem !important;
    }
    .initials {
        color: transparent !important;
        text-shadow: 0 0 0 #fff !important;
    }
    h1,
    h2,
    h3,
    li,
    p {
        color: #000 !important;
    }
    html {
        font-size: 12.288px !important;
    }
}
html {
    font-size: 13.176471px;
}
@media (min-width: 640px) {
    html {
        font-size: calc(13.17647px + (282.3529vw - 1807.05856px) / 171);
    }
}
@media (min-width: 811px) {
    html {
        font-size: calc(12.288px + (371.2vw - 3010.432px) / 240);
    }
}
@media (min-width: 1051px) {
    html {
        font-size: 16px;
    }
}
.col-gap-md {
    -webkit-column-gap: 2.1875rem;
    -moz-column-gap: 2.1875rem;
    column-gap: 2.1875rem;
}
.col-fill {
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
}
.col-break-avoid {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.hyphens-manual {
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
}
.transition-color-1 {
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
body main article .icon-parent:before {
    content: "A";
    width: 0;
    visibility: hidden;
    display: inline-block;
}
@media print {
    .print\:border-inset {
        box-shadow: inset 0 0 0 1px #cbd5e0;
    }
}
.bg-white {
    background-color: #fff;
}
.bg-gray-150 {
    background-color: #f2f6fa;
}
.bg-gray-700 {
    background-color: #4a5568;
}
.flex {
    display: -webkit-box;
    display: flex;
}
.inline-flex {
    display: -webkit-inline-box;
    display: inline-flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.items-start {
    -webkit-box-align: start;
    align-items: flex-start;
}
.items-center {
    -webkit-box-align: center;
    align-items: center;
}
.justify-start {
    -webkit-box-pack: start;
    justify-content: flex-start;
}
.justify-center {
    -webkit-box-pack: center;
    justify-content: center;
}
.flex-shrink-0 {
    flex-shrink: 0;
}
.font-main {
    font-family: IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.font-medium {
    font-weight: 500;
}
.font-semibold {
    font-weight: 600;
}
.font-bold {
    font-weight: 700;
}
.h-4\.5 {
    height: 1.18rem;
}
.leading-tight {
    line-height: 1.25;
}
.leading-normal {
    line-height: 1.45;
}
.leading-relaxed {
    line-height: 1.625;
}
.leading-heading {
    line-height: 1.4;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.mt-3 {
    margin-top: 0.75rem;
}
.mr-4 {
    margin-right: 1rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mr-5 {
    margin-right: 1.25rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mt-7 {
    margin-top: 1.85rem;
}
.mr-8 {
    margin-right: 2rem;
}
.mb-9 {
    margin-bottom: 2.3rem;
}
.ml-auto {
    margin-left: auto;
}
.mt-1\.5 {
    margin-top: 0.4rem;
}
.mr-1\.5 {
    margin-right: 0.4rem;
}
.ml-1\.5 {
    margin-left: 0.4rem;
}
.-ml-0\.5 {
    margin-left: -0.07rem;
}
.max-w-a4 {
    max-width: 64.609375rem;
}
.p-6 {
    padding: 1.5rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.pb-0\.7 {
    padding-bottom: 0.15rem;
}
.fill-current {
    fill: currentColor;
}
.text-white {
    color: #fff;
}
.text-gray-500 {
    color: #a0aec0;
}
.text-gray-600 {
    color: #718096;
}
.text-gray-700 {
    color: #4a5568;
}
.group:hover .group-hover\:text-gray-800 {
    color: #2d3748;
}
.text-base {
    font-size: 1rem;
}
.text-lg {
    font-size: 1.125rem;
}
.text-2xl {
    font-size: 1.5rem;
}
.text-2sm {
    font-size: 0.9375rem;
}
.text-m {
    font-size: 1.0625rem;
}
.tracking-widest {
    letter-spacing: 0.1em;
}
.w-5 {
    width: 1.25rem;
}
.w-4\.5 {
    width: 1.18rem;
}
@media print {
    .print\:col-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .print\:bg-black {
        background-color: #000;
    }
    .print\:bg-white {
        background-color: #fff;
    }
    .print\:hidden {
        display: none;
    }
    .print\:font-normal {
        font-weight: 400;
    }
    .print\:h-a4-col {
        height: 77.550883rem;
    }
    .print\:pb-0\.5 {
        padding-bottom: 0.07rem;
    }
    .print\:text-gray-900 {
        color: #1a202c;
    }
}
@media (min-width: 500px) {
    .xsm\:p-8 {
        padding: 2rem;
    }
}
@media (min-width: 640px) {
    .sm\:p-9 {
        padding: 2.3rem;
    }
}
@media (min-width: 811px) {
    .md\:col-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .md\:h-a4 {
        height: 91.350883rem;
    }
    .md\:h-a4-col {
        height: 77.550883rem;
    }
    .md\:p-16 {
        padding: 4rem;
    }
}
