*,:after,:before {
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgb(59 130 246/0.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}
::backdrop {
    --tw-border-spacing-x:0;
    --tw-border-spacing-y:0;
    --tw-translate-x:0;
    --tw-translate-y:0;
    --tw-rotate:0;
    --tw-skew-x:0;
    --tw-skew-y:0;
    --tw-scale-x:1;
    --tw-scale-y:1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness:proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width:0px;
    --tw-ring-offset-color:#fff;
    --tw-ring-color:rgb(59 130 246/0.5);
    --tw-ring-offset-shadow:0 0 #0000;
    --tw-ring-shadow:0 0 #0000;
    --tw-shadow:0 0 #0000;
    --tw-shadow-colored:0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}
/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
*,:after,:before {
    box-sizing:border-box;
    border:0 solid #e5e7eb;
}
:after,:before {
    --tw-content:"";
}
:host,html {
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings:normal;
    font-variation-settings:normal;
    -webkit-tap-highlight-color:transparent;
}
body {
    line-height:inherit;
}
hr {
    height:0;
    color:inherit;
    border-top-width:1px;
}
abbr:where([title]) {
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
}
h1,h2,h3,h4,h5,h6 {
    font-size:inherit;
    font-weight:inherit;
}
a {
    text-decoration:inherit;
}
b,strong {
    font-weight:bolder;
}
code,kbd,pre,samp {
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings:normal;
    font-variation-settings:normal;
    font-size:1em;
}
small {
    font-size:80%;
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sub {
    bottom:-.25em;
}
sup {
    top:-.5em;
}
table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse;
}
button,input,optgroup,select,textarea {
    font-family:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    color:inherit;
    margin:0;
    padding:0;
}
button,select {
    text-transform:none;
}
button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none;
}
:-moz-focusring {
    outline:auto;
}
:-moz-ui-invalid {
    box-shadow:none;
}
progress {
    vertical-align:baseline;
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height:auto;
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px;
}
::-webkit-search-decoration {
    -webkit-appearance:none;
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit;
}
summary {
    display:list-item;
}
blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin:0;
}
fieldset {
    margin:0;
}
fieldset,legend {
    padding:0;
}
menu,ol,ul {
    list-style:none;
    margin:0;
    padding:0;
}
dialog {
    padding:0;
}
textarea {
    resize:vertical;
}
input::-moz-placeholder,textarea::-moz-placeholder {
    opacity:1;
    color:#9ca3af;
}
input::placeholder,textarea::placeholder {
    opacity:1;
    color:#9ca3af;
}
[role=button],button {
    cursor:pointer;
}
:disabled {
    cursor:default;
}
audio,canvas,embed,iframe,img,object,svg,video {
    display:block;
    vertical-align:middle;
}
img,video {
    max-width:100%;
    height:auto;
}
[hidden]:where(:not([hidden=until-found])) {
    display:none;
}
.container {
    width:100%;
}
@media (min-width:500px) {
    .container {
        max-width:500px;
    }
}
@media (min-width:640px) {
    .container {
        max-width:640px;
    }
}
@media (min-width:768px) {
    .container {
        max-width:768px;
    }
}
@media (min-width:1024px) {
    .container {
        max-width:1024px;
    }
}
@media (min-width:1280px) {
    .container {
        max-width:1280px;
    }
}
@media (min-width:1536px) {
    .container {
        max-width:1536px;
    }
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0;
}
.pointer-events-none {
    pointer-events:none;
}
.pointer-events-auto {
    pointer-events:auto;
}
.visible {
    visibility:visible;
}
.invisible {
    visibility:hidden;
}
.collapse {
    visibility:collapse;
}
.static {
    position:static;
}
.fixed {
    position:fixed;
}
.absolute {
    position:absolute;
}
.relative {
    position:relative;
}
.sticky {
    position:sticky;
}
.inset-0 {
    inset:0;
}
.inset-y-0 {
    top:0;
    bottom:0;
}
.bottom-8 {
    bottom:32px;
}
.end-0 {
    inset-inline-end:0;
}
.left-0 {
    left:0;
}
.left-1\/2 {
    left:50%;
}
.left-4 {
    left:16px;
}
.right-0 {
    right:0;
}
.start-0 {
    inset-inline-start:0;
}
.top-0 {
    top:0;
}
.top-0\.5 {
    top:2px;
}
.top-3 {
    top:12px;
}
.top-8 {
    top:32px;
}
.z-0 {
    z-index:0;
}
.z-1 {
    z-index:1;
}
.z-10 {
    z-index:10;
}
.z-2 {
    z-index:2;
}
.z-20 {
    z-index:20;
}
.z-3 {
    z-index:3;
}
.z-4 {
    z-index:4;
}
.z-40 {
    z-index:40;
}
.z-50 {
    z-index:50;
}
.z-\[1\] {
    z-index:1;
}
.z-\[2\] {
    z-index:2;
}
.z-\[9999\] {
    z-index:9999;
}
.float-start {
    float:inline-start;
}
.\!m-0 {
    margin:0!important;
}
.m-0 {
    margin:0;
}
.m-2 {
    margin:8px;
}
.m-4 {
    margin:16px;
}
.m-auto {
    margin:auto;
}
.-mx-10 {
    margin-left:-40px;
    margin-right:-40px;
}
.-mx-2 {
    margin-left:-8px;
    margin-right:-8px;
}
.-mx-3 {
    margin-left:-12px;
    margin-right:-12px;
}
.-mx-5 {
    margin-left:-20px;
    margin-right:-20px;
}
.-mx-6 {
    margin-left:-24px;
    margin-right:-24px;
}
.mx-2 {
    margin-left:8px;
    margin-right:8px;
}
.mx-3 {
    margin-left:12px;
    margin-right:12px;
}
.mx-5 {
    margin-left:20px;
    margin-right:20px;
}
.mx-auto {
    margin-left:auto;
    margin-right:auto;
}
.my-10 {
    margin-top:40px;
    margin-bottom:40px;
}
.my-12 {
    margin-top:48px;
    margin-bottom:48px;
}
.my-2 {
    margin-top:8px;
    margin-bottom:8px;
}
.my-4 {
    margin-top:16px;
    margin-bottom:16px;
}
.my-6 {
    margin-top:24px;
    margin-bottom:24px;
}
.\!mb-0 {
    margin-bottom:0!important;
}
.-mb-36 {
    margin-bottom:-144px;
}
.-mb-4 {
    margin-bottom:-16px;
}
.-ml-1 {
    margin-left:-4px;
}
.-ml-4 {
    margin-left:-16px;
}
.-ml-px {
    margin-left:-1px;
}
.-mr-1\.5 {
    margin-right:-6px;
}
.-mr-4 {
    margin-right:-16px;
}
.-mt-0\.5 {
    margin-top:-2px;
}
.-mt-1 {
    margin-top:-4px;
}
.-mt-4 {
    margin-top:-16px;
}
.mb-0 {
    margin-bottom:0;
}
.mb-0\.5 {
    margin-bottom:2px;
}
.mb-1 {
    margin-bottom:4px;
}
.mb-10 {
    margin-bottom:40px;
}
.mb-2 {
    margin-bottom:8px;
}
.mb-3 {
    margin-bottom:12px;
}
.mb-4 {
    margin-bottom:16px;
}
.mb-5 {
    margin-bottom:20px;
}
.mb-6 {
    margin-bottom:24px;
}
.mb-7 {
    margin-bottom:28px;
}
.mb-9 {
    margin-bottom:36px;
}
.me-0 {
    margin-inline-end:0;
}
.ml-0 {
    margin-left:0;
}
.ml-1 {
    margin-left:4px;
}
.ml-1\.5 {
    margin-left:6px;
}
.ml-2 {
    margin-left:8px;
}
.ml-5 {
    margin-left:20px;
}
.ml-6 {
    margin-left:24px;
}
.ml-7 {
    margin-left:28px;
}
.ml-8 {
    margin-left:32px;
}
.ml-auto {
    margin-left:auto;
}
.ml-content-block {
    margin-left:var(--content-block-margin);
}
.mr-4 {
    margin-right:16px;
}
.mr-5 {
    margin-right:20px;
}
.mr-auto {
    margin-right:auto;
}
.mt-0 {
    margin-top:0;
}
.mt-0\.5 {
    margin-top:2px;
}
.mt-1 {
    margin-top:4px;
}
.mt-10 {
    margin-top:40px;
}
.mt-14 {
    margin-top:56px;
}
.mt-16 {
    margin-top:64px;
}
.mt-18 {
    margin-top:72px;
}
.mt-2 {
    margin-top:8px;
}
.mt-24 {
    margin-top:96px;
}
.mt-3 {
    margin-top:12px;
}
.mt-4 {
    margin-top:16px;
}
.mt-5 {
    margin-top:20px;
}
.mt-6 {
    margin-top:24px;
}
.mt-8 {
    margin-top:32px;
}
.line-clamp-1 {
    -webkit-line-clamp:1;
}
.line-clamp-1,.line-clamp-2 {
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
}
.line-clamp-2 {
    -webkit-line-clamp:2;
}
.line-clamp-3 {
    -webkit-line-clamp:3;
}
.line-clamp-3,.line-clamp-6 {
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
}
.line-clamp-6 {
    -webkit-line-clamp:6;
}
.\!block {
    display:block!important;
}
.block {
    display:block;
}
.inline-block {
    display:inline-block;
}
.inline {
    display:inline;
}
.flex {
    display:flex;
}
.inline-flex {
    display:inline-flex;
}
.\!table {
    display:table!important;
}
.table {
    display:table;
}
.grid {
    display:grid;
}
.contents {
    display:contents;
}
.hidden {
    display:none;
}
.h-1 {
    height:4px;
}
.h-10 {
    height:40px;
}
.h-14 {
    height:56px;
}
.h-15 {
    height:60px;
}
.h-16 {
    height:64px;
}
.h-2 {
    height:8px;
}
.h-2\.5 {
    height:10px;
}
.h-3 {
    height:12px;
}
.h-37 {
    height:148px;
}
.h-4 {
    height:16px;
}
.h-5 {
    height:20px;
}
.h-58 {
    height:234px;
}
.h-6 {
    height:24px;
}
.h-7 {
    height:28px;
}
.h-8 {
    height:32px;
}
.h-9 {
    height:36px;
}
.h-\[3px\] {
    height:3px;
}
.h-\[calc\(100vh-350px\)\] {
    height:calc(100vh - 350px);
}
.h-fit {
    height:-moz-fit-content;
    height:fit-content;
}
.h-full {
    height:100%;
}
.max-h-8 {
    max-height:32px;
}
.max-h-\[16rem\] {
    max-height:16rem;
}
.max-h-\[calc\(100vh-96px\)\] {
    max-height:calc(100vh - 96px);
}
.min-h-0 {
    min-height:0;
}
.min-h-header {
    min-height:var(--header-height);
}
.w-0\.5 {
    width:2px;
}
.w-1 {
    width:4px;
}
.w-1\.5 {
    width:6px;
}
.w-1\/2 {
    width:50%;
}
.w-10 {
    width:40px;
}
.w-128 {
    width:512px;
}
.w-14 {
    width:56px;
}
.w-15 {
    width:60px;
}
.w-16 {
    width:64px;
}
.w-2 {
    width:8px;
}
.w-240 {
    width:960px;
}
.w-3 {
    width:12px;
}
.w-32 {
    width:128px;
}
.w-4 {
    width:16px;
}
.w-4\/5 {
    width:80%;
}
.w-5 {
    width:20px;
}
.w-6 {
    width:24px;
}
.w-64 {
    width:256px;
}
.w-7 {
    width:28px;
}
.w-8 {
    width:32px;
}
.w-9 {
    width:36px;
}
.w-\[3px\] {
    width:3px;
}
.w-content-block {
    width:var(--content-block-width);
}
.w-fit {
    width:-moz-fit-content;
    width:fit-content;
}
.w-footer-column {
    width:113px;
}
.w-full {
    width:100%;
}
.w-max {
    width:-moz-max-content;
    width:max-content;
}
.min-w-0 {
    min-width:0;
}
.min-w-40,.min-w-\[160px\] {
    min-width:160px;
}
.min-w-\[220px\] {
    min-width:220px;
}
.min-w-\[300px\] {
    min-width:300px;
}
.min-w-min {
    min-width:-moz-min-content;
    min-width:min-content;
}
.\!max-w-full {
    max-width:100%!important;
}
.max-w-113 {
    max-width:452px;
}
.max-w-157 {
    max-width:628px;
}
.max-w-240 {
    max-width:960px;
}
.max-w-61 {
    max-width:244px;
}
.max-w-65 {
    max-width:260px;
}
.max-w-full {
    max-width:100%;
}
.max-w-oneColWidth {
    max-width:750px;
}
.flex-1 {
    flex:1 1 0%;
}
.flex-auto {
    flex:1 1 auto;
}
.flex-none {
    flex:none;
}
.shrink-0 {
    flex-shrink:0;
}
.grow {
    flex-grow:1;
}
.basis-auto {
    flex-basis:auto;
}
.-translate-x-1\/2 {
    --tw-translate-x:-50%;
}
.-translate-x-1\/2,.transform {
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes cycleItems {
    0%,20% {
        transform:translateY(0);
    }
    25%,50% {
        transform:translateY(-100%);
    }
    55%,to {
        transform:translateY(-200%);
    }
}
.animate-cycleItems {
    animation:cycleItems 9s ease-in-out infinite;
}
.animate-fadeIn {
    animation:fadeIn .2s ease-in-out;
}
@keyframes fadeOut {
    0% {
        opacity:1;
    }
    to {
        opacity:0;
    }
}
.animate-fadeOut {
    animation:fadeOut .2s ease-in-out;
}
@keyframes shimmer {
    0% {
        transform:translateX(-100%);
    }
    to {
        transform:translateX(100%);
    }
}
.animate-shimmer {
    animation:shimmer 1.5s linear infinite;
}
.cursor-col-resize {
    cursor:col-resize;
}
.cursor-default {
    cursor:default;
}
.cursor-pointer {
    cursor:pointer;
}
.touch-none {
    touch-action:none;
}
.select-none {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
}
.resize {
    resize:both;
}
.list-outside {
    list-style-position:outside;
}
.\!list-none {
    list-style-type:none!important;
}
.list-disc {
    list-style-type:disc;
}
.list-none {
    list-style-type:none;
}
.auto-rows-auto {
    grid-auto-rows:auto;
}
.grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr));
}
.grid-cols-2 {
    grid-template-columns:repeat(2,minmax(0,1fr));
}
.grid-cols-3 {
    grid-template-columns:repeat(3,minmax(0,1fr));
}
.flex-row {
    flex-direction:row;
}
.flex-col {
    flex-direction:column;
}
.flex-wrap {
    flex-wrap:wrap;
}
.content-center {
    align-content:center;
}
.items-start {
    align-items:flex-start;
}
.items-end {
    align-items:flex-end;
}
.items-center {
    align-items:center;
}
.items-baseline {
    align-items:baseline;
}
.justify-start {
    justify-content:flex-start;
}
.justify-end {
    justify-content:flex-end;
}
.justify-center {
    justify-content:center;
}
.justify-between {
    justify-content:space-between;
}
.gap-0 {
    gap:0;
}
.gap-0\.5 {
    gap:2px;
}
.gap-1 {
    gap:4px;
}
.gap-1\.5 {
    gap:6px;
}
.gap-10 {
    gap:40px;
}
.gap-12 {
    gap:48px;
}
.gap-14 {
    gap:56px;
}
.gap-2 {
    gap:8px;
}
.gap-3 {
    gap:12px;
}
.gap-4 {
    gap:16px;
}
.gap-5 {
    gap:20px;
}
.gap-\[2px\] {
    gap:2px;
}
.gap-x-4 {
    -moz-column-gap:16px;
    column-gap:16px;
}
.gap-x-7 {
    -moz-column-gap:28px;
    column-gap:28px;
}
.gap-y-14 {
    row-gap:56px;
}
.gap-y-4 {
    row-gap:16px;
}
.gap-y-6 {
    row-gap:24px;
}
.-space-y-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(-6px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(-6px * var(--tw-space-y-reverse));
}
.self-start {
    align-self:flex-start;
}
.self-end {
    align-self:flex-end;
}
.self-center {
    align-self:center;
}
.overflow-auto {
    overflow:auto;
}
.overflow-hidden {
    overflow:hidden;
}
.overflow-visible {
    overflow:visible;
}
.overflow-scroll {
    overflow:scroll;
}
.overflow-y-auto {
    overflow-y:auto;
}
.overscroll-contain {
    overscroll-behavior:contain;
}
.truncate {
    overflow:hidden;
    white-space:nowrap;
}
.text-ellipsis,.truncate {
    text-overflow:ellipsis;
}
.whitespace-normal {
    white-space:normal;
}
.whitespace-nowrap {
    white-space:nowrap;
}
.whitespace-pre-wrap {
    white-space:pre-wrap;
}
.text-wrap {
    text-wrap:wrap;
}
.break-words {
    overflow-wrap:break-word;
}
.rounded {
    border-radius:.25rem;
}
.rounded-2xl {
    border-radius:10px;
}
.rounded-3xl {
    border-radius:1.5rem;
}
.rounded-card {
    border-radius:var(--card-border-radius);
}
.rounded-card-inner {
    border-radius:var(--card-border-inner-radius);
}
.rounded-content-button {
    border-radius:var(--content-block-button-radius);
}
.rounded-full {
    border-radius:9999px;
}
.rounded-lg {
    border-radius:.5rem;
}
.rounded-md {
    border-radius:.375rem;
}
.rounded-none {
    border-radius:0;
}
.rounded-search-bar {
    border-radius:var(--search-bar-border-radius);
}
.border {
    border-width:1px;
}
.border-0 {
    border-width:0;
}
.border-2 {
    border-width:2px;
}
.border-y-0 {
    border-top-width:0;
    border-bottom-width:0;
}
.border-b {
    border-bottom-width:1px;
}
.border-b-0 {
    border-bottom-width:0;
}
.border-b-2 {
    border-bottom-width:2px;
}
.border-e-0 {
    border-inline-end-width:0;
}
.border-l {
    border-left-width:1px;
}
.border-s-2 {
    border-inline-start-width:2px;
}
.border-t {
    border-top-width:1px;
}
.border-solid {
    border-style:solid;
}
.\!border-none {
    border-style:none!important;
}
.border-none {
    border-style:none;
}
.border-black {
    --tw-border-opacity:1;
    border-color:rgb(0 0 0/var(--tw-border-opacity,1));
}
.border-black-alpha-8 {
    border-color:rgba(0,0,0,.08);
}
.border-body-border {
    border-color:var(--body-border);
}
.border-body-toc-active-border {
    border-color:var(--body-toc-active-border);
}
.border-body-toc-inactive-border {
    border-color:var(--body-toc-inactive-border);
}
.border-card-border {
    border-color:var(--card-border-color);
}
.border-gray-150 {
    --tw-border-opacity:1;
    border-color:rgb(240 241 239/var(--tw-border-opacity,1));
}
.border-gray-200 {
    --tw-border-opacity:1;
    border-color:rgb(229 231 235/var(--tw-border-opacity,1));
}
.border-gray-300 {
    --tw-border-opacity:1;
    border-color:rgb(209 213 219/var(--tw-border-opacity,1));
}
.border-primary {
    border-color:var(--primary-color);
}
.border-primary-alpha-60 {
    border-color:var(--primary-color-alpha-60);
}
.border-transparent {
    border-color:transparent;
}
.border-white {
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity,1));
}
.\!bg-transparent {
    background-color:transparent!important;
}
.bg-\[\#888\] {
    --tw-bg-opacity:1;
    background-color:rgb(136 136 136/var(--tw-bg-opacity,1));
}
.bg-black {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity,1));
}
.bg-black\/30 {
    background-color:rgb(0 0 0/.3);
}
.bg-blue-500 {
    --tw-bg-opacity:1;
    background-color:rgb(59 130 246/var(--tw-bg-opacity,1));
}
.bg-body-bg-solid {
    background-color:rgb(var(--body-bg-rgb,255,255,255));
}
.bg-body-border {
    background-color:var(--body-border);
}
.bg-body-toc-inactive-border {
    background-color:var(--body-toc-inactive-border);
}
.bg-card-bg {
    background-color:var(--card-bg);
}
.bg-collection-card-bg {
    background-color:var(--collection-card-bg);
}
.bg-content-block-bg {
    background-color:var(--content-block-bg);
}
.bg-content-block-button-bg {
    background-color:var(--content-block-button-bg);
}
.bg-footer-bg {
    background-color:var(--footer-bg);
}
.bg-footer-border {
    background-color:var(--footer-border);
}
.bg-gray-100 {
    --tw-bg-opacity:1;
    background-color:rgb(243 244 246/var(--tw-bg-opacity,1));
}
.bg-gray-150 {
    --tw-bg-opacity:1;
    background-color:rgb(240 241 239/var(--tw-bg-opacity,1));
}
.bg-gray-50 {
    --tw-bg-opacity:1;
    background-color:rgb(249 250 251/var(--tw-bg-opacity,1));
}
.bg-header-bg {
    background-color:var(--header-bg);
}
.bg-header-subheader-background-color {
    background-color:var(--header-subheader-background-color);
}
.bg-primary {
    background-color:var(--primary-color);
}
.bg-primary-alpha-10 {
    background-color:var(--primary-color-alpha-10);
}
.bg-primary-gray-lightest {
    --tw-bg-opacity:1;
    background-color:rgb(241 241 241/var(--tw-bg-opacity,1));
}
.bg-tickets-blue {
    --tw-bg-opacity:1;
    background-color:rgb(0 87 255/var(--tw-bg-opacity,1));
}
.bg-tickets-green {
    --tw-bg-opacity:1;
    background-color:rgb(13 117 50/var(--tw-bg-opacity,1));
}
.bg-tickets-orange {
    --tw-bg-opacity:1;
    background-color:rgb(205 77 18/var(--tw-bg-opacity,1));
}
.bg-transparent {
    background-color:transparent;
}
.bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity,1));
}
.bg-white-alpha-20 {
    background-color:rgba(255,255,255,.2);
}
.bg-opacity-30 {
    --tw-bg-opacity:0.3;
}
.bg-opacity-50 {
    --tw-bg-opacity:0.5;
}
.bg-collection-card-image {
    background-image:var(--collection-card-image);
}
.bg-content-block-image {
    background-image:var(--content-block-image);
}
.bg-gradient-to-r {
    background-image:linear-gradient(to right,var(--tw-gradient-stops));
}
.bg-header-image {
    background-image:var(--header-image);
}
.from-transparent {
    --tw-gradient-from:transparent var(--tw-gradient-from-position);
    --tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);
}
.via-white\/50 {
    --tw-gradient-to:rgb(255 255 255/0) var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-from),rgb(255 255 255/0.5) var(--tw-gradient-via-position),var(--tw-gradient-to);
}
.to-transparent {
    --tw-gradient-to:transparent var(--tw-gradient-to-position);
}
.bg-cover {
    background-size:cover;
}
.bg-center {
    background-position:50%;
}
.bg-no-repeat {
    background-repeat:no-repeat;
}
.fill-body-secondary-color {
    fill:var(--body-secondary-color);
}
.fill-current {
    fill:currentColor;
}
.fill-gray-150 {
    fill:#F0F1EF;
}
.fill-header-color {
    fill:var(--header-color);
}
.fill-inherit {
    fill:inherit;
}
.fill-primary {
    fill:var(--primary-color);
}
.stroke-collection-card-color {
    stroke:var(--collection-card-color);
}
.\!p-0 {
    padding:0!important;
}
.p-0 {
    padding:0;
}
.p-0\.5 {
    padding:2px;
}
.p-1 {
    padding:4px;
}
.p-2 {
    padding:8px;
}
.p-3 {
    padding:12px;
}
.p-4 {
    padding:16px;
}
.p-5 {
    padding:20px;
}
.p-6 {
    padding:24px;
}
.p-7 {
    padding:28px;
}
.p-8 {
    padding:32px;
}
.px-0 {
    padding-left:0;
    padding-right:0;
}
.px-1\.5 {
    padding-left:6px;
    padding-right:6px;
}
.px-10 {
    padding-left:40px;
    padding-right:40px;
}
.px-2 {
    padding-left:8px;
    padding-right:8px;
}
.px-3 {
    padding-left:12px;
    padding-right:12px;
}
.px-4 {
    padding-left:16px;
    padding-right:16px;
}
.px-5 {
    padding-left:20px;
    padding-right:20px;
}
.px-6 {
    padding-left:24px;
    padding-right:24px;
}
.px-7 {
    padding-left:28px;
    padding-right:28px;
}
.px-\[14px\] {
    padding-left:14px;
    padding-right:14px;
}
.py-0\.5 {
    padding-top:2px;
    padding-bottom:2px;
}
.py-1 {
    padding-top:4px;
    padding-bottom:4px;
}
.py-1\.5 {
    padding-top:6px;
    padding-bottom:6px;
}
.py-10 {
    padding-top:40px;
    padding-bottom:40px;
}
.py-12 {
    padding-top:48px;
    padding-bottom:48px;
}
.py-14 {
    padding-top:56px;
    padding-bottom:56px;
}
.py-2 {
    padding-top:8px;
    padding-bottom:8px;
}
.py-3 {
    padding-top:12px;
    padding-bottom:12px;
}
.py-4 {
    padding-top:16px;
    padding-bottom:16px;
}
.py-5 {
    padding-top:20px;
    padding-bottom:20px;
}
.py-6 {
    padding-top:24px;
    padding-bottom:24px;
}
.py-8 {
    padding-top:32px;
    padding-bottom:32px;
}
.\!pl-2 {
    padding-left:8px!important;
}
.\!pl-5 {
    padding-left:20px!important;
}
.\!pl-7 {
    padding-left:28px!important;
}
.pb-2 {
    padding-bottom:8px;
}
.pb-4 {
    padding-bottom:16px;
}
.pb-48 {
    padding-bottom:192px;
}
.pb-6 {
    padding-bottom:24px;
}
.pb-9 {
    padding-bottom:36px;
}
.pe-4 {
    padding-inline-end:16px;
}
.pl-2 {
    padding-left:8px;
}
.pl-4 {
    padding-left:16px;
}
.pl-6 {
    padding-left:24px;
}
.pr-1 {
    padding-right:4px;
}
.pr-2 {
    padding-right:8px;
}
.pr-4 {
    padding-right:16px;
}
.pr-6 {
    padding-right:24px;
}
.ps-12 {
    padding-inline-start:48px;
}
.ps-5 {
    padding-inline-start:20px;
}
.pt-0 {
    padding-top:0;
}
.pt-1 {
    padding-top:4px;
}
.pt-10 {
    padding-top:40px;
}
.pt-2 {
    padding-top:8px;
}
.pt-4 {
    padding-top:16px;
}
.pt-6 {
    padding-top:24px;
}
.text-start {
    text-align:start;
}
.text-end {
    text-align:end;
}
.align-middle {
    vertical-align:middle;
}
.font-primary {
    font-family:var(--font-family-primary);
}
.font-secondary {
    font-family:var(--font-family-secondary);
}
.\!text-sm {
    font-size:13px!important;
}
.text-2xl {
    font-size:32px;
}
.text-3xl {
    font-size:36px;
}
.text-\[11px\] {
    font-size:11px;
}
.text-\[28px\] {
    font-size:28px;
}
.text-base {
    font-size:14px;
}
.text-lg {
    font-size:18px;
}
.text-md {
    font-size:16px;
}
.text-sm {
    font-size:13px;
}
.text-welcome-message {
    font-size:28px;
}
.text-xl {
    font-size:22px;
}
.text-xsm {
    font-size:12px;
}
.font-bold {
    font-weight:700;
}
.font-medium {
    font-weight:500;
}
.font-normal {
    font-weight:400;
}
.font-semibold {
    font-weight:600;
}
.font-toc-active {
    font-weight:var(--body-toc-active-font-weight);
}
.uppercase {
    text-transform:uppercase;
}
.leading-10 {
    line-height:2.5rem;
}
.leading-3 {
    line-height:.75rem;
}
.leading-4 {
    line-height:1rem;
}
.leading-6 {
    line-height:1.5rem;
}
.leading-none {
    line-height:1;
}
.leading-normal {
    line-height:1.5;
}
.leading-tight {
    line-height:1.25;
}
.tracking-tight {
    letter-spacing:-.025em;
}
.tracking-widest {
    letter-spacing:.1em;
}
.\!text-footer-color {
    color:var(--footer-color)!important;
}
.text-\[\#757575\] {
    --tw-text-opacity:1;
    color:rgb(117 117 117/var(--tw-text-opacity,1));
}
.text-black {
    color:rgb(0 0 0/var(--tw-text-opacity,1));
}
.text-blue-600 {
    --tw-text-opacity:1;
    color:rgb(37 99 235/var(--tw-text-opacity,1));
}
.text-body-primary-color {
    color:var(--body-primary-color);
}
.text-body-secondary-color {
    color:var(--body-secondary-color);
}
.text-body-toc-inactive-color {
    color:var(--body-toc-inactive-color);
}
.text-collection-card-color {
    color:var(--collection-card-color);
}
.text-content-block {
    color:var(--content-block-color);
}
.text-content-block-button {
    color:var(--content-block-button-color);
}
.text-footer-color {
    color:var(--footer-color);
}
.text-gray-300 {
    --tw-text-opacity:1;
    color:rgb(209 213 219/var(--tw-text-opacity,1));
}
.text-gray-400 {
    --tw-text-opacity:1;
    color:rgb(156 163 175/var(--tw-text-opacity,1));
}
.text-gray-500 {
    --tw-text-opacity:1;
    color:rgb(107 114 128/var(--tw-text-opacity,1));
}
.text-gray-600 {
    --tw-text-opacity:1;
    color:rgb(75 85 99/var(--tw-text-opacity,1));
}
.text-header-color {
    color:var(--header-color);
}
.text-header-subheader-font-color {
    color:var(--header-subheader-font-color);
}
.text-primary {
    color:var(--primary-color);
}
.text-primary-text {
    color:var(--text-on-primary-color);
}
.text-red-600 {
    --tw-text-opacity:1;
    color:rgb(220 38 38/var(--tw-text-opacity,1));
}
.text-tickets-orange {
    --tw-text-opacity:1;
    color:rgb(205 77 18/var(--tw-text-opacity,1));
}
.text-white {
    color:rgb(255 255 255/var(--tw-text-opacity,1));
}
.underline {
    text-decoration-line:underline;
}
.no-underline {
    text-decoration-line:none;
}
.opacity-0 {
    opacity:0;
}
.opacity-100 {
    opacity:1;
}
.opacity-20 {
    opacity:.2;
}
.shadow {
    --tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
}
.shadow,.shadow-2xl {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-2xl {
    --tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);
    --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-\[0_0_18px_rgba\(0\2c 0\2c 0\2c 0\.2\)\] {
    --tw-shadow:0 0 18px rgba(0,0,0,0.2);
    --tw-shadow-colored:0 0 18px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-\[inset_0_-1px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
    --tw-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);
    --tw-shadow-colored:inset 0 -1px 0 var(--tw-shadow-color);
}
.shadow-\[inset_0_-1px_0_rgba\(0\2c 0\2c 0\2c 0\.1\)\],.shadow-card {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-card {
    --tw-shadow:var(--card-shadow);
    --tw-shadow-colored:var(--card-shadow);
}
.shadow-lg {
    --tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);
    --tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-lg,.shadow-md {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-md {
    --tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-search-bar {
    --tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);
    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-search-bar,.shadow-sm {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-sm {
    --tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);
    --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-solid-1 {
    --tw-shadow:0px 2px 8px rgba(0,0,0,0.06);
    --tw-shadow-colored:0px 2px 8px var(--tw-shadow-color);
}
.shadow-solid-1,.shadow-solid-2 {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.shadow-solid-2 {
    --tw-shadow:0 0 0 2px;
    --tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);
}
.shadow-body-bg {
    --tw-shadow-color:var(--body-bg);
    --tw-shadow:var(--tw-shadow-colored);
}
.outline-none {
    outline:2px solid transparent;
    outline-offset:2px;
}
.ring-2 {
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
}
.ring-blue-500 {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));
}
.contrast-80 {
    --tw-contrast:contrast(0.8);
}
.contrast-80,.filter {
    filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm {
    --tw-backdrop-blur:blur(4px);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s;
}
.transition-opacity {
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s;
}
.transition-transform {
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s;
}
.ease-linear {
    transition-timing-function:linear;
}
.ease-out {
    transition-timing-function:cubic-bezier(0,0,.2,1);
}
.\[font\:inherit\] {
    font:inherit;
}
.text-blue {
    --tw-text-opacity:1;
    color:rgba(51,75,250,var(--tw-text-opacity));
}
.text-blue-dark {
    --tw-text-opacity:1;
    color:rgba(13,36,209,var(--tw-text-opacity));
}
.text-blue-darkest {
    --tw-text-opacity:1;
    color:rgba(32,40,77,var(--tw-text-opacity));
}
.text-blue-light {
    --tw-text-opacity:1;
    color:rgba(227,231,250,var(--tw-text-opacity));
}
.text-gray-dark {
    --tw-text-opacity:1;
    color:rgba(67,67,67,var(--tw-text-opacity));
}
.text-gray {
    --tw-text-opacity:1;
    color:rgba(115,115,118,var(--tw-text-opacity));
}
.text-gray-light {
    --tw-text-opacity:1;
    color:rgba(232,232,232,var(--tw-text-opacity));
}
.text-gray-lightest {
    --tw-text-opacity:1;
    color:rgba(241,241,241,var(--tw-text-opacity));
}
.text-black {
    --tw-text-opacity:1;
    color:rgba(34,34,34,var(--tw-text-opacity));
}
.text-off-white {
    --tw-text-opacity:1;
    color:rgba(247,247,247,var(--tw-text-opacity));
}
.text-white {
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
}
.text-green {
    --tw-text-opacity:1;
    color:rgba(27,177,87,var(--tw-text-opacity));
}
.text-green-dark {
    --tw-text-opacity:1;
    color:rgba(15,138,64,var(--tw-text-opacity));
}
.text-green-light {
    --tw-text-opacity:1;
    color:rgba(215,239,220,var(--tw-text-opacity));
}
.text-red {
    --tw-text-opacity:1;
    color:rgba(253,58,87,var(--tw-text-opacity));
}
.text-red-dark {
    --tw-text-opacity:1;
    color:rgba(180,29,52,var(--tw-text-opacity));
}
.text-red-light {
    --tw-text-opacity:1;
    color:rgba(254,217,219,var(--tw-text-opacity));
}
.text-yellow {
    --tw-text-opacity:1;
    color:rgba(251,201,22,var(--tw-text-opacity));
}
.text-yellow-dark {
    --tw-text-opacity:1;
    color:rgba(111,85,2,var(--tw-text-opacity));
}
.text-yellow-light {
    --tw-text-opacity:1;
    color:rgba(254,237,175,var(--tw-text-opacity));
}
.text-orange {
    --tw-text-opacity:1;
    color:rgba(178,77,0,var(--tw-text-opacity));
}
.text-orange-dark {
    --tw-text-opacity:1;
    color:rgba(102,44,0,var(--tw-text-opacity));
}
.text-orange-light {
    --tw-text-opacity:1;
    color:rgba(255,235,219,var(--tw-text-opacity));
}
.text-vis-yellow-20 {
    --tw-text-opacity:1;
    color:rgba(128,74,0,var(--tw-text-opacity));
}
.text-vis-yellow-30 {
    --tw-text-opacity:1;
    color:rgba(168,107,0,var(--tw-text-opacity));
}
.text-vis-yellow-40 {
    --tw-text-opacity:1;
    color:rgba(209,150,0,var(--tw-text-opacity));
}
.text-vis-yellow-50 {
    --tw-text-opacity:1;
    color:rgba(240,202,0,var(--tw-text-opacity));
}
.text-vis-yellow-60 {
    --tw-text-opacity:1;
    color:rgba(255,219,26,var(--tw-text-opacity));
}
.text-vis-yellow-70 {
    --tw-text-opacity:1;
    color:rgba(250,225,92,var(--tw-text-opacity));
}
.text-vis-yellow-80 {
    --tw-text-opacity:1;
    color:rgba(250,239,175,var(--tw-text-opacity));
}
.text-vis-orange-20 {
    --tw-text-opacity:1;
    color:rgba(140,49,35,var(--tw-text-opacity));
}
.text-vis-orange-30 {
    --tw-text-opacity:1;
    color:rgba(194,74,39,var(--tw-text-opacity));
}
.text-vis-orange-40 {
    --tw-text-opacity:1;
    color:rgba(219,109,46,var(--tw-text-opacity));
}
.text-vis-orange-50 {
    --tw-text-opacity:1;
    color:rgba(235,152,47,var(--tw-text-opacity));
}
.text-vis-orange-60 {
    --tw-text-opacity:1;
    color:rgba(239,174,92,var(--tw-text-opacity));
}
.text-vis-orange-70 {
    --tw-text-opacity:1;
    color:rgba(252,203,142,var(--tw-text-opacity));
}
.text-vis-orange-80 {
    --tw-text-opacity:1;
    color:rgba(250,228,200,var(--tw-text-opacity));
}
.text-vis-salmon-20 {
    --tw-text-opacity:1;
    color:rgba(153,38,38,var(--tw-text-opacity));
}
.text-vis-salmon-30 {
    --tw-text-opacity:1;
    color:rgba(189,62,58,var(--tw-text-opacity));
}
.text-vis-salmon-40 {
    --tw-text-opacity:1;
    color:rgba(222,94,84,var(--tw-text-opacity));
}
.text-vis-salmon-50 {
    --tw-text-opacity:1;
    color:rgba(232,126,109,var(--tw-text-opacity));
}
.text-vis-salmon-60 {
    --tw-text-opacity:1;
    color:rgba(238,157,145,var(--tw-text-opacity));
}
.text-vis-salmon-70 {
    --tw-text-opacity:1;
    color:rgba(250,188,178,var(--tw-text-opacity));
}
.text-vis-salmon-80 {
    --tw-text-opacity:1;
    color:rgba(252,218,212,var(--tw-text-opacity));
}
.text-vis-pink-20 {
    --tw-text-opacity:1;
    color:rgba(138,34,102,var(--tw-text-opacity));
}
.text-vis-pink-30 {
    --tw-text-opacity:1;
    color:rgba(171,52,115,var(--tw-text-opacity));
}
.text-vis-pink-40 {
    --tw-text-opacity:1;
    color:rgba(204,86,131,var(--tw-text-opacity));
}
.text-vis-pink-50 {
    --tw-text-opacity:1;
    color:rgba(222,120,157,var(--tw-text-opacity));
}
.text-vis-pink-60 {
    --tw-text-opacity:1;
    color:rgba(230,148,179,var(--tw-text-opacity));
}
.text-vis-pink-70 {
    --tw-text-opacity:1;
    color:rgba(250,177,203,var(--tw-text-opacity));
}
.text-vis-pink-80 {
    --tw-text-opacity:1;
    color:rgba(250,208,223,var(--tw-text-opacity));
}
.text-vis-magenta-20 {
    --tw-text-opacity:1;
    color:rgba(112,41,138,var(--tw-text-opacity));
}
.text-vis-magenta-30 {
    --tw-text-opacity:1;
    color:rgba(150,56,136,var(--tw-text-opacity));
}
.text-vis-magenta-40 {
    --tw-text-opacity:1;
    color:rgba(196,77,181,var(--tw-text-opacity));
}
.text-vis-magenta-50 {
    --tw-text-opacity:1;
    color:rgba(217,113,200,var(--tw-text-opacity));
}
.text-vis-magenta-60 {
    --tw-text-opacity:1;
    color:rgba(234,139,218,var(--tw-text-opacity));
}
.text-vis-magenta-70 {
    --tw-text-opacity:1;
    color:rgba(246,167,233,var(--tw-text-opacity));
}
.text-vis-magenta-80 {
    --tw-text-opacity:1;
    color:rgba(250,200,242,var(--tw-text-opacity));
}
.text-vis-violet-20 {
    --tw-text-opacity:1;
    color:rgba(109,36,189,var(--tw-text-opacity));
}
.text-vis-violet-30 {
    --tw-text-opacity:1;
    color:rgba(142,51,204,var(--tw-text-opacity));
}
.text-vis-violet-40 {
    --tw-text-opacity:1;
    color:rgba(178,77,215,var(--tw-text-opacity));
}
.text-vis-violet-50 {
    --tw-text-opacity:1;
    color:rgba(202,114,233,var(--tw-text-opacity));
}
.text-vis-violet-60 {
    --tw-text-opacity:1;
    color:rgba(213,145,237,var(--tw-text-opacity));
}
.text-vis-violet-70 {
    --tw-text-opacity:1;
    color:rgba(225,174,242,var(--tw-text-opacity));
}
.text-vis-violet-80 {
    --tw-text-opacity:1;
    color:rgba(238,205,250,var(--tw-text-opacity));
}
.text-vis-slateblue-20 {
    --tw-text-opacity:1;
    color:rgba(15,74,191,var(--tw-text-opacity));
}
.text-vis-slateblue-30 {
    --tw-text-opacity:1;
    color:rgba(84,71,255,var(--tw-text-opacity));
}
.text-vis-slateblue-40 {
    --tw-text-opacity:1;
    color:rgba(109,102,255,var(--tw-text-opacity));
}
.text-vis-slateblue-50 {
    --tw-text-opacity:1;
    color:rgba(147,138,255,var(--tw-text-opacity));
}
.text-vis-slateblue-60 {
    --tw-text-opacity:1;
    color:rgba(173,167,246,var(--tw-text-opacity));
}
.text-vis-slateblue-70 {
    --tw-text-opacity:1;
    color:rgba(192,186,255,var(--tw-text-opacity));
}
.text-vis-slateblue-80 {
    --tw-text-opacity:1;
    color:rgba(217,215,250,var(--tw-text-opacity));
}
.text-vis-blue-20 {
    --tw-text-opacity:1;
    color:rgba(4,88,148,var(--tw-text-opacity));
}
.text-vis-blue-30 {
    --tw-text-opacity:1;
    color:rgba(18,97,255,var(--tw-text-opacity));
}
.text-vis-blue-40 {
    --tw-text-opacity:1;
    color:rgba(48,127,255,var(--tw-text-opacity));
}
.text-vis-blue-50 {
    --tw-text-opacity:1;
    color:rgba(107,161,255,var(--tw-text-opacity));
}
.text-vis-blue-60 {
    --tw-text-opacity:1;
    color:rgba(133,177,255,var(--tw-text-opacity));
}
.text-vis-blue-70 {
    --tw-text-opacity:1;
    color:rgba(163,195,255,var(--tw-text-opacity));
}
.text-vis-blue-80 {
    --tw-text-opacity:1;
    color:rgba(205,220,250,var(--tw-text-opacity));
}
.text-vis-azure-20 {
    --tw-text-opacity:1;
    color:rgba(1,94,117,var(--tw-text-opacity));
}
.text-vis-azure-30 {
    --tw-text-opacity:1;
    color:rgba(0,116,199,var(--tw-text-opacity));
}
.text-vis-azure-40 {
    --tw-text-opacity:1;
    color:rgba(27,148,227,var(--tw-text-opacity));
}
.text-vis-azure-50 {
    --tw-text-opacity:1;
    color:rgba(80,178,242,var(--tw-text-opacity));
}
.text-vis-azure-60 {
    --tw-text-opacity:1;
    color:rgba(108,187,239,var(--tw-text-opacity));
}
.text-vis-azure-70 {
    --tw-text-opacity:1;
    color:rgba(142,207,253,var(--tw-text-opacity));
}
.text-vis-azure-80 {
    --tw-text-opacity:1;
    color:rgba(195,226,247,var(--tw-text-opacity));
}
.text-vis-cyan-20 {
    --tw-text-opacity:1;
    color:rgba(0,97,117,var(--tw-text-opacity));
}
.text-vis-cyan-30 {
    --tw-text-opacity:1;
    color:rgba(0,131,161,var(--tw-text-opacity));
}
.text-vis-cyan-40 {
    --tw-text-opacity:1;
    color:rgba(0,167,209,var(--tw-text-opacity));
}
.text-vis-cyan-50 {
    --tw-text-opacity:1;
    color:rgba(68,190,222,var(--tw-text-opacity));
}
.text-vis-cyan-60 {
    --tw-text-opacity:1;
    color:rgba(99,197,222,var(--tw-text-opacity));
}
.text-vis-cyan-70 {
    --tw-text-opacity:1;
    color:rgba(131,220,243,var(--tw-text-opacity));
}
.text-vis-cyan-80 {
    --tw-text-opacity:1;
    color:rgba(190,236,247,var(--tw-text-opacity));
}
.text-vis-turquoise-20 {
    --tw-text-opacity:1;
    color:rgba(2,102,94,var(--tw-text-opacity));
}
.text-vis-turquoise-30 {
    --tw-text-opacity:1;
    color:rgba(0,138,131,var(--tw-text-opacity));
}
.text-vis-turquoise-40 {
    --tw-text-opacity:1;
    color:rgba(5,179,179,var(--tw-text-opacity));
}
.text-vis-turquoise-50 {
    --tw-text-opacity:1;
    color:rgba(67,196,196,var(--tw-text-opacity));
}
.text-vis-turquoise-60 {
    --tw-text-opacity:1;
    color:rgba(98,207,208,var(--tw-text-opacity));
}
.text-vis-turquoise-70 {
    --tw-text-opacity:1;
    color:rgba(126,230,230,var(--tw-text-opacity));
}
.text-vis-turquoise-80 {
    --tw-text-opacity:1;
    color:rgba(192,240,240,var(--tw-text-opacity));
}
.text-vis-teal-20 {
    --tw-text-opacity:1;
    color:rgba(0,110,86,var(--tw-text-opacity));
}
.text-vis-teal-30 {
    --tw-text-opacity:1;
    color:rgba(3,143,121,var(--tw-text-opacity));
}
.text-vis-teal-40 {
    --tw-text-opacity:1;
    color:rgba(7,184,169,var(--tw-text-opacity));
}
.text-vis-teal-50 {
    --tw-text-opacity:1;
    color:rgba(72,199,189,var(--tw-text-opacity));
}
.text-vis-teal-60 {
    --tw-text-opacity:1;
    color:rgba(98,208,199,var(--tw-text-opacity));
}
.text-vis-teal-70 {
    --tw-text-opacity:1;
    color:rgba(128,224,217,var(--tw-text-opacity));
}
.text-vis-teal-80 {
    --tw-text-opacity:1;
    color:rgba(193,237,233,var(--tw-text-opacity));
}
.text-vis-mint-20 {
    --tw-text-opacity:1;
    color:rgba(13,117,50,var(--tw-text-opacity));
}
.text-vis-mint-30 {
    --tw-text-opacity:1;
    color:rgba(19,148,93,var(--tw-text-opacity));
}
.text-vis-mint-40 {
    --tw-text-opacity:1;
    color:rgba(34,189,126,var(--tw-text-opacity));
}
.text-vis-mint-50 {
    --tw-text-opacity:1;
    color:rgba(85,201,155,var(--tw-text-opacity));
}
.text-vis-mint-60 {
    --tw-text-opacity:1;
    color:rgba(108,209,168,var(--tw-text-opacity));
}
.text-vis-mint-70 {
    --tw-text-opacity:1;
    color:rgba(141,221,188,var(--tw-text-opacity));
}
.text-vis-mint-80 {
    --tw-text-opacity:1;
    color:rgba(199,237,221,var(--tw-text-opacity));
}
.text-vis-green-20 {
    --tw-text-opacity:1;
    color:rgba(48,115,0,var(--tw-text-opacity));
}
.text-vis-green-30 {
    --tw-text-opacity:1;
    color:rgba(53,143,75,var(--tw-text-opacity));
}
.text-vis-green-40 {
    --tw-text-opacity:1;
    color:rgba(77,179,98,var(--tw-text-opacity));
}
.text-vis-green-50 {
    --tw-text-opacity:1;
    color:rgba(114,196,136,var(--tw-text-opacity));
}
.text-vis-green-60 {
    --tw-text-opacity:1;
    color:rgba(128,208,149,var(--tw-text-opacity));
}
.text-vis-green-70 {
    --tw-text-opacity:1;
    color:rgba(148,227,168,var(--tw-text-opacity));
}
.text-vis-green-80 {
    --tw-text-opacity:1;
    color:rgba(193,242,205,var(--tw-text-opacity));
}
.text-vis-mantis-20 {
    --tw-text-opacity:1;
    color:rgba(71,107,24,var(--tw-text-opacity));
}
.text-vis-mantis-30 {
    --tw-text-opacity:1;
    color:rgba(88,140,35,var(--tw-text-opacity));
}
.text-vis-mantis-40 {
    --tw-text-opacity:1;
    color:rgba(109,176,62,var(--tw-text-opacity));
}
.text-vis-mantis-50 {
    --tw-text-opacity:1;
    color:rgba(142,194,105,var(--tw-text-opacity));
}
.text-vis-mantis-60 {
    --tw-text-opacity:1;
    color:rgba(159,206,126,var(--tw-text-opacity));
}
.text-vis-mantis-70 {
    --tw-text-opacity:1;
    color:rgba(178,224,146,var(--tw-text-opacity));
}
.text-vis-mantis-80 {
    --tw-text-opacity:1;
    color:rgba(213,237,195,var(--tw-text-opacity));
}
.text-vis-olive-20 {
    --tw-text-opacity:1;
    color:rgba(97,97,22,var(--tw-text-opacity));
}
.text-vis-olive-30 {
    --tw-text-opacity:1;
    color:rgba(123,128,18,var(--tw-text-opacity));
}
.text-vis-olive-40 {
    --tw-text-opacity:1;
    color:rgba(154,166,25,var(--tw-text-opacity));
}
.text-vis-olive-50 {
    --tw-text-opacity:1;
    color:rgba(183,194,73,var(--tw-text-opacity));
}
.text-vis-olive-60 {
    --tw-text-opacity:1;
    color:rgba(192,202,88,var(--tw-text-opacity));
}
.text-vis-olive-70 {
    --tw-text-opacity:1;
    color:rgba(211,222,111,var(--tw-text-opacity));
}
.text-vis-olive-80 {
    --tw-text-opacity:1;
    color:rgba(233,237,195,var(--tw-text-opacity));
}
.text-vis-mustard-20 {
    --tw-text-opacity:1;
    color:rgba(110,93,0,var(--tw-text-opacity));
}
.text-vis-mustard-30 {
    --tw-text-opacity:1;
    color:rgba(148,130,0,var(--tw-text-opacity));
}
.text-vis-mustard-40 {
    --tw-text-opacity:1;
    color:rgba(181,168,0,var(--tw-text-opacity));
}
.text-vis-mustard-50 {
    --tw-text-opacity:1;
    color:rgba(207,207,10,var(--tw-text-opacity));
}
.text-vis-mustard-60 {
    --tw-text-opacity:1;
    color:rgba(214,214,67,var(--tw-text-opacity));
}
.text-vis-mustard-70 {
    --tw-text-opacity:1;
    color:rgba(224,224,94,var(--tw-text-opacity));
}
.text-vis-mustard-80 {
    --tw-text-opacity:1;
    color:rgba(242,242,165,var(--tw-text-opacity));
}
.text-marketing-black {
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity));
}
.text-marketing-white {
    --tw-text-opacity:1;
    color:rgba(238,238,238,var(--tw-text-opacity));
}
.text-marketing-tan {
    --tw-text-opacity:1;
    color:rgba(244,240,235,var(--tw-text-opacity));
}
.text-marketing-blue {
    --tw-text-opacity:1;
    color:rgba(106,253,239,var(--tw-text-opacity));
}
.text-paywall-purple {
    --tw-text-opacity:1;
    color:rgba(130,42,240,var(--tw-text-opacity));
}
.text-paywall-purple-dark {
    --tw-text-opacity:1;
    color:rgba(73,24,135,var(--tw-text-opacity));
}
.text-dm-blue {
    --tw-text-opacity:1;
    color:rgba(102,153,255,var(--tw-text-opacity));
}
.text-dm-blue-light {
    --tw-text-opacity:1;
    color:rgba(93,124,188,var(--tw-text-opacity));
}
.text-dm-blue-lightest {
    --tw-text-opacity:1;
    color:rgba(223,232,250,var(--tw-text-opacity));
}
.text-dm-blue-dark {
    --tw-text-opacity:1;
    color:rgba(39,53,83,var(--tw-text-opacity));
}
.text-dm-white {
    --tw-text-opacity:1;
    color:rgba(250,250,250,var(--tw-text-opacity));
}
.text-dm-gray-light {
    --tw-text-opacity:1;
    color:rgba(232,232,232,var(--tw-text-opacity));
}
.text-dm-gray {
    --tw-text-opacity:1;
    color:rgba(168,168,172,var(--tw-text-opacity));
}
.text-dm-gray-dark {
    --tw-text-opacity:1;
    color:rgba(74,74,79,var(--tw-text-opacity));
}
.text-dm-gray-darker {
    --tw-text-opacity:1;
    color:rgba(62,62,66,var(--tw-text-opacity));
}
.text-dm-gray-darkest {
    --tw-text-opacity:1;
    color:rgba(42,42,45,var(--tw-text-opacity));
}
.text-dm-black {
    --tw-text-opacity:1;
    color:rgba(33,33,35,var(--tw-text-opacity));
}
.text-dm-black-dark {
    --tw-text-opacity:1;
    color:rgba(19,19,21,var(--tw-text-opacity));
}
.text-dm-red-light {
    --tw-text-opacity:1;
    color:rgba(254,217,219,var(--tw-text-opacity));
}
.text-dm-red {
    --tw-text-opacity:1;
    color:rgba(255,102,125,var(--tw-text-opacity));
}
.text-dm-red-dark {
    --tw-text-opacity:1;
    color:rgba(69,8,17,var(--tw-text-opacity));
}
.text-dm-green-light {
    --tw-text-opacity:1;
    color:rgba(215,239,220,var(--tw-text-opacity));
}
.text-dm-green {
    --tw-text-opacity:1;
    color:rgba(20,184,86,var(--tw-text-opacity));
}
.text-dm-green-dark {
    --tw-text-opacity:1;
    color:rgba(15,113,52,var(--tw-text-opacity));
}
.text-dm-yellow-light {
    --tw-text-opacity:1;
    color:rgba(255,242,192,var(--tw-text-opacity));
}
.text-dm-yellow {
    --tw-text-opacity:1;
    color:rgba(255,221,102,var(--tw-text-opacity));
}
.text-dm-yellow-dark {
    --tw-text-opacity:1;
    color:rgba(75,60,9,var(--tw-text-opacity));
}
.text-dm-orange-light {
    --tw-text-opacity:1;
    color:rgba(255,237,230,var(--tw-text-opacity));
}
.text-dm-orange {
    --tw-text-opacity:1;
    color:rgba(255,148,102,var(--tw-text-opacity));
}
.text-dm-orange-dark {
    --tw-text-opacity:1;
    color:rgba(76,23,1,var(--tw-text-opacity));
}
.text-left {
    text-align:left;
}
.text-center {
    text-align:center;
}
.text-right {
    text-align:right;
}
.text-justify {
    text-align:justify;
}
.underline {
    text-decoration:underline;
}
.line-through {
    text-decoration:line-through;
}
.indent-1 {
    text-indent:8px;
}
.indent-2 {
    text-indent:16px;
}
.indent-3 {
    text-indent:24px;
}
.indent-4 {
    text-indent:32px;
}
.indent-5 {
    text-indent:40px;
}
.indent-6 {
    text-indent:48px;
}
.indent-7 {
    text-indent:56px;
}
.indent-8 {
    text-indent:64px;
}
.indent-9 {
    text-indent:72px;
}
.indent-10 {
    text-indent:80px;
}
.indent-11 {
    text-indent:88px;
}
.indent-12 {
    text-indent:96px;
}
.indent-13 {
    text-indent:104px;
}
.indent-14 {
    text-indent:112px;
}
.indent-15 {
    text-indent:120px;
}
.indent-16 {
    text-indent:128px;
}
.indent-17 {
    text-indent:136px;
}
.indent-18 {
    text-indent:144px;
}
.indent-19 {
    text-indent:152px;
}
.indent-20 {
    text-indent:160px;
}
html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    box-sizing:border-box;
    height:100%;
    min-height:100%;
}
html *,html :after,html :before {
    box-sizing:inherit;
}
body {
    font-family:var(--font-family-secondary);
    font-size:16px;
    line-height:1.6;
    color:var(--body-primary-color);
    font-weight:400;
    background:var(--body-bg-color);
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -moz-osx-font-smoothing:grayscale;
    display:flex;
    flex-direction:column;
    margin:0;
    height:100%;
    min-height:100%;
}
img,svg,video {
    max-width:100%;
}
a {
    color:inherit;
}
a:hover {
    text-decoration:none;
}
.content {
    max-width:100%;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}
.content__narrow {
    width:640px;
}
h1,h2,h3,h4,h5,h6 {
    line-height:1.24;
    font-weight:400;
    color:var(--body-primary-color);
}
h1,h2 {
    font-family:var(--font-family-primary);
}
h3,h4,h5,h6,p {
    font-family:var(--font-family-secondary);
}
.intercom-messenger-auto-opened .intercom-launcher-button,.intercom-messenger-auto-opened .intercom-sheet-header-close-button,.intercom-messenger-auto-opened .intercom-sheet-header-minimize-button {
    display:none;
}
.mo {
    display:flex;
    align-items:flex-start;
}
.mo.o__centered {
    align-items:center;
}
.mo.o__reversed>.mo__aside {
    order:1;
    margin:0 0 0 1em;
}
.mo__body {
    flex:1;
    min-width:0;
    position:relative;
}
.mo__aside {
    margin-right:1rem;
}
.t__h2 {
    margin:0 0 2px;
    font-size:22px;
}
.t__h2,.t__h3 {
    line-height:1.24;
}
.t__h3 {
    margin:-5px 0 2px;
    font-size:18px;
}
.t__small {
    font-size:14px;
}
.t__h4 {
    font-size:18px;
    line-height:1.24;
}
.t__h4-section {
    position:relative;
    top:12px;
}
.t__no-und {
    text-decoration:none;
}
.g__row {
    display:flex;
    flex:0 1 auto;
    flex-direction:row;
    flex-wrap:wrap;
    margin:-26px -13px 0;
}
.no-flexbox .g__row:after,.no-flexbox .g__row:before {
    content:" ";
    display:table;
}
.no-flexbox .g__row:after {
    clear:both;
}
.g__row+.g__row {
    margin-top:0;
}
[class*=" g__c"],[class^=g__c] {
    padding:26px 13px 0;
    flex:0 0 auto;
    display:flex;
}
.g__c1 {
    flex-basis:8.3333333333%;
    width:8.3333333333%;
}
.no-flexbox .g__c1 {
    float:left;
}
.g__c2 {
    flex-basis:16.6666666667%;
    width:16.6666666667%;
}
.no-flexbox .g__c2 {
    float:left;
}
.g__c3 {
    flex-basis:25%;
    width:25%;
}
.no-flexbox .g__c3 {
    float:left;
}
.g__c4 {
    flex-basis:33.3333333333%;
    width:33.3333333333%;
}
.no-flexbox .g__c4 {
    float:left;
}
.g__c5 {
    flex-basis:41.6666666667%;
    width:41.6666666667%;
}
.no-flexbox .g__c5 {
    float:left;
}
.g__c6 {
    flex-basis:50%;
    width:50%;
}
.no-flexbox .g__c6 {
    float:left;
}
.g__c7 {
    flex-basis:58.3333333333%;
    width:58.3333333333%;
}
.no-flexbox .g__c7 {
    float:left;
}
.g__c8 {
    flex-basis:66.6666666667%;
    width:66.6666666667%;
}
.no-flexbox .g__c8 {
    float:left;
}
.g__c9 {
    flex-basis:75%;
    width:75%;
}
.no-flexbox .g__c9 {
    float:left;
}
.g__c10 {
    flex-basis:83.3333333333%;
    width:83.3333333333%;
}
.no-flexbox .g__c10 {
    float:left;
}
.g__c11 {
    flex-basis:91.6666666667%;
    width:91.6666666667%;
}
.no-flexbox .g__c11 {
    float:left;
}
.g__c12 {
    flex-basis:100%;
    width:100%;
}
.no-flexbox .g__c12 {
    float:left;
}
.g__space+.g__space {
    margin-top:16px;
}
.g__space+.g__space:empty {
    margin-top:0;
}
.g__space-lite+.g__space-lite {
    margin-top:15px;
}
.u__reset {
    margin:0;
    padding:0;
    list-style:none;
}
.u__block {
    display:block;
}
.u__inline-block {
    display:inline-block;
}
.u__flex {
    display:flex;
}
.u__flex-center {
    display:flex;
    align-items:center;
}
.u__last-item {
    margin-bottom:0;
}
.u__relative {
    position:relative;
}
.u__full-width {
    width:100%;
}
.section__centered {
    align-items:center;
    justify-content:center;
    display:flex;
}
.section__bg {
    padding-top:0;
    padding-bottom:26px;
    position:relative;
}
.section__bg>* {
    position:relative;
    z-index:1;
}
.section__bg:before {
    content:" ";
    position:absolute;
    display:block;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#ebeef1;
    border-radius:4px;
    transition:background .3s;
    z-index:0;
}
.intercom-interblocks-align-right {
    text-align:right!important;
}
.intercom-interblocks-align-center {
    text-align:center!important;
}
.intercom-interblocks-align-left {
    text-align:left!important;
}
.intercom-interblocks-align-justify {
    text-align:justify!important;
    white-space:normal;
}
.intercom-interblocks-align-left .intercom-h2b-button {
    margin-left:0!important;
}
.right-to-left .intercom-interblocks-align-right,[dir=rtl] .intercom-interblocks-align-right {
    text-align:left!important;
}
.right-to-left .intercom-interblocks-align-left,[dir=rtl] .intercom-interblocks-align-left {
    text-align:right!important;
}
.right-to-left .intercom-interblocks-align-left .intercom-h2b-button,.right-to-left .intercom-interblocks-align-left img,[dir=rtl] .intercom-interblocks-align-left .intercom-h2b-button,[dir=rtl] .intercom-interblocks-align-left img {
    margin-left:0!important;
}
.right-to-left article ol,.right-to-left article ul,[dir=rtl] article ol,[dir=rtl] article ul {
    padding-left:0;
    padding-right:16px;
}
.right-to-left article li,[dir=rtl] article li {
    text-align:right!important;
    direction:rtl;
    margin-left:0;
    margin-right:16px;
}
.intercom-attachments {
    border:none!important;
    box-shadow:none!important;
    padding:0!important;
    margin:10px 0!important;
}
.intercom-attachment {
    margin-bottom:8px;
    border-width:1px;
    border-style:solid;
    border-color:var(--body-border);
    background-color:var(--card-bg);
    color:var(--body-primary-color);
}
html[data-theme=dark] .body__messenger__headerless .related_articles .intercom-attachment,html[data-theme=dark] .body__messenger__headerless .related_articles a:hover .intercom-attachment,html[data-theme=dark] .body__mobile__headerless .related_articles .intercom-attachment,html[data-theme=dark] .body__mobile__headerless .related_articles a:hover .intercom-attachment,html[data-theme=dark] .body__sheet .related_articles .intercom-attachment,html[data-theme=dark] .body__sheet .related_articles a:hover .intercom-attachment {
    color:#fafafa;
}
.intercom-attachment {
    box-sizing:border-box;
    transition:box-shadow .04s linear,border-color .2s linear;
    padding:0 8px;
    position:relative;
    border-radius:6px;
    box-shadow:0 0 0 #000;
    width:-moz-max-content;
    width:max-content;
}
.intercom-attachments .flex {
    display:flex;
}
.intercom-attachments .flex-col {
    flex-direction:column;
}
.intercom-attachments .flex-row {
    flex-direction:row;
    gap:4px;
}
.intercom-attachments .items-center {
    align-items:center;
}
.intercom-attachments .interface-icon {
    height:16px;
    width:16px;
}
.intercom-attachments .interface-icon path {
    fill:var(--body-primary-color)!important;
    fill-opacity:1;
}
.intercom-attachments a {
    text-decoration:none;
}
.intercom-force-break {
    overflow-wrap:break-word;
    word-wrap:break-word;
}
.intercom-interblocks-callout {
    border-radius:8px;
    border:1px solid;
    padding:16px 20px 20px;
    margin:16px 0;
}
.intercom-interblocks-video {
    position:relative;
    display:block;
    margin:0 0 40px;
    height:0;
    overflow:hidden;
    padding:0 0 56.25%;
}
.intercom-interblocks-video embed,.intercom-interblocks-video iframe,.intercom-interblocks-video object,.intercom-interblocks-video video {
    position:absolute;
    margin:0;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0;
}
.intercom-interblocks-video:has(iframe[src*=supademo]) {
    padding:0 0 70%;
}
.intercom-interblocks-video:has(iframe[src*="arcade.software"]) {
    padding:0 0 70%;
}
.intercom-interblocks-video:has(iframe[src*="supercut."]) {
    padding:0 0 70%;
}
.intercom-interblocks-collapsible-section details summary div>*,.intercom-interblocks-collapsible-section details summary>* {
    display:inline;
    cursor:pointer;
}
.intercom-interblocks-collapsible-section details>div:not(:first-child) {
    margin-left:16px;
}
.right-to-left .intercom-interblocks-collapsible-section details>div:not(:first-child),[dir=rtl] .intercom-interblocks-collapsible-section details>div:not(:first-child) {
    margin-left:0;
    margin-right:16px;
}
.link__arrow {
    font-size:14px;
    text-decoration:none;
    display:inline-block;
    color:#8f919d;
    margin:0 7px 7px 0;
    padding-right:16px;
    top:-6px;
}
.link__arrow a {
    color:#4f5e6b;
    text-decoration:none;
}
.link__arrow a:hover {
    color:rgb(35.6774193548,42.4516129032,48.3225806452);
}
.link__arrow:before {
    content:" ";
    position:absolute;
    display:block;
    top:50%;
    margin-top:-5px;
    right:0;
    width:7px;
    height:12px;
    font-size:36px;
    color:#acb8c2;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAqUlEQVR4AbXUNRLCABSEYbTC3a6BU8ftBlyA+/dscHYii+TN/OUXzyvFEx1PdbRFzZI4MaqiAwqQidoqXN3QPQt1FLhAPmEbdRU8Q14C7it4moAdNFDwOAG7aKTgEXIT8FjBgwTsoamC+8hJwDMF95BN2EcLBXeQRXhVDJQvNeHh2MrD4dfhqK+DPwBG498/OfkjF34rRv1vfuReIauDl5WlLitejy3VnAHtSsjA994UIwAAAABJRU5ErkJggg==") no-repeat;
    background-size:100%;
}
.link__arrow:last-child:before {
    display:none;
}
.link__arrow.o__rtl {
    margin:0 0 7px 7px;
    padding-right:0;
    padding-left:16px;
}
.link__arrow.o__rtl:before {
    right:auto;
    left:0;
    transform:scaleX(-1);
}
.tooltip .tooltip-text {
    border:1px solid var(--body-toc-inactive-border);
    font-size:13px;
    line-height:20px;
    background-color:#fff;
    box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    text-transform:none;
    font-variant:normal;
    color:#000;
}
.header .content,.header__logo {
    position:relative;
}
.header__logo {
    font-size:16px;
    text-decoration:none;
    font-weight:600;
    z-index:2;
}
.header__logo img {
    max-width:360px;
    max-height:35px;
    vertical-align:baseline;
    -webkit-backface-visibility:hidden;
    transform:translateZ(0);
}
.header__logo a {
    display:inline-block;
    text-decoration:none;
}
.animation__header-lite .header__form.header__form,.header__lite .header__form.header__form {
    width:100%;
}
.animation__header-lite .search__input,.header__lite .search__input {
    padding-top:16px;
    padding-bottom:16px;
}
.animation__header-lite .header__name,.header__lite .header__name {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}
.header__lite .header__logo {
    margin:0;
}
@media(max-width:600px) {
    .header__lite .header__form.header__form {
        float:none;
        margin-top:20px;
    }
}
.header__links {
    width:auto;
    font-weight:600;
}
.header__links a:hover {
    opacity:.8;
}
.header__links svg {
    width:13px;
    height:13px;
    margin:0 8px;
    vertical-align:middle;
}
.header__links span {
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
}
@media only screen and (max-width:600px) {
    .header__links span {
        font-size:13px;
    }
    .header__links svg {
        width:11px;
        height:11px;
    }
}
@media(max-width:170px) {
    .header__links {
        display:none;
    }
}
@media only screen and (max-width:600px) {
    .header__container.o__rtl .header__links {
        position:absolute;
        top:10px;
        left:20px;
    }
    .header__container.o__ltr .header__links {
        position:absolute;
        top:10px;
        right:20px;
    }
}
.header.o__mobile_embedded {
    padding-top:20px;
    padding-bottom:20px;
}
.header.o__mobile_embedded .header__headline,.header.o__mobile_embedded .header__home__url,.header.o__mobile_embedded .header__site_name {
    display:none;
}
.header.o__mobile_embedded .header__meta_wrapper {
    min-height:16px;
}
#social-links svg {
    width:16px;
    height:16px;
    fill:currentColor;
}
footer table {
    display:block;
    overflow-x:auto;
    margin:4px -20px;
}
footer img {
    height:auto;
}
footer iframe,footer img,footer video {
    display:inline;
    margin-top:0;
    margin-bottom:34px;
}
footer img:not(.inline-image) {
    margin-bottom:3px;
}
footer tbody {
    display:inline-table;
    table-layout:fixed;
    border-collapse:separate;
    border-spacing:0;
    border-radius:6px;
    margin:0 20px;
    vertical-align:middle;
}
footer td,footer th {
    padding:8px;
}
footer tr:first-child>td {
    border-top:none;
}
footer .intercom-interblocks-paragraph.no-margin,footer .intercom-interblocks-paragraph.no-margin p,footer p.no-margin {
    margin-bottom:0;
    margin-top:0;
    min-height:1.53em;
}
.paper {
    padding:30px;
    position:relative;
    z-index:3;
    text-decoration:none;
    overflow:hidden;
    width:100%;
    display:block;
    outline:none;
    box-shadow:0 3px 8px 0 rgba(0,0,0,.03);
    transition:border .15s linear,transform .15s linear,box-shadow .15s linear,opacity .15s linear;
}
.paper__article-preview {
    box-shadow:0 2px 6px 0 rgba(0,0,0,.05);
    border:1px solid #ebeef1;
    margin-left:32px;
    margin-right:32px;
    width:calc(100% - 60px);
    opacity:1;
    transition:opacity .3s;
}
.paper__article-preview:not(:last-child) {
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
}
.paper__article-preview .paper__article-preview .paper__preview {
    min-height:0;
}
.paper__article-preview:hover {
    border:1px solid #c3cdd5;
    box-shadow:0 8px 12px 0 rgba(0,0,0,.08);
}
.search__results-content .paper__article-preview {
    margin:0;
    width:100%;
}
.paper__article-preview+.paper__article-preview {
    border-top-left-radius:0;
    border-top-right-radius:0;
}
.paper__large {
    padding:60px;
}
.paper__preview {
    margin:5px 0 11px;
    text-decoration:none;
    display:block;
    max-width:630px;
    line-height:1.4;
}
.article__preview .paper__preview {
    min-height:0;
}
@media(max-width:1023px) {
    .g__c {
        width:100%;
    }
    .paper {
        padding:30px 20px;
    }
    .paper__large {
        padding:30px;
    }
}
.avatar {
    font-size:13px;
    color:#8f919d;
    margin-top:4px;
}
.avatar:after,.avatar:before {
    content:" ";
    display:table;
}
.avatar:after {
    clear:both;
}
.avatar__image {
    width:24px;
    height:24px;
    vertical-align:bottom;
    border-radius:50%;
    box-shadow:0 0 0 2px #fff;
    position:relative;
    z-index:4;
}
.avatar__fallback {
    display:inline-block;
    text-align:center;
    line-height:24px;
    font-size:18px;
    font-weight:700;
    color:#fff;
}
.avatar__photo {
    margin-right:8px;
    float:left;
}
.avatar__photo.o__rtl {
    margin-right:auto;
    margin-left:10px;
    float:right;
}
.avatar__image:nth-child(n+2) {
    margin-left:-8px;
}
.avatar__image:nth-child(2) {
    z-index:3;
    opacity:.8;
}
.avatar__image:nth-child(3) {
    z-index:2;
    opacity:.6;
}
.avatar__image:nth-child(4) {
    z-index:1;
    opacity:.4;
}
.avatars__images.o__rtl .avatar__image:nth-child(n+2) {
    margin-left:0;
    margin-right:-8px;
}
.avatar__info,.avatar__photo {
    line-height:1.4;
}
@media(max-width:1023px) {
    .avatar__image:nth-child(n+2) {
        display:none;
    }
}
.article {
    font-size:16px;
    line-height:1.53;
}
.article__desc {
    font-size:20px;
    line-height:1.35;
    margin-bottom:17px;
    color:var(--body-secondary-color);
}
article {
    font-size:16px;
    color:var(--body-primary-color);
    /* white-space:break-spaces; */
}
article .intercom-interblocks-paragraph,article p {
    margin-top:0;
    margin-bottom:1em;
}
article .intercom-interblocks-paragraph.no-margin,article .intercom-interblocks-paragraph.no-margin p,article p.no-margin {
    margin-bottom:0;
    min-height:1.53em;
}
article h1 {
    font-size:32px;
    margin:2em 0 1.2em;
    line-height:40px;
    font-weight:700;
}
article .intercom-interblocks-heading h1,article h2 {
    font-size:24px;
    margin:0 0 17px;
    line-height:26px;
    font-weight:600;
}
article .intercom-interblocks-subheading h2,article h3 {
    font-size:20px;
    margin:0 0 15px;
    font-weight:600;
    line-height:26px;
}
article .intercom-interblocks-subheading3 h3,article h4 {
    font-size:18px;
    margin:0 0 15px;
    font-weight:600;
    line-height:24px;
}
article .intercom-interblocks-heading h1 b,article .intercom-interblocks-subheading h2 b,article .intercom-interblocks-subheading3 h3 b {
    font-weight:700;
}
article .intercom-interblocks-subheading4 h4,article h5 {
    font-size:16px;
    font-weight:590;
    margin:1.2em 0 .8em;
    line-height:24px;
}
article .intercom-interblocks-subheading5 h5,article h6 {
    font-size:13px;
    margin:1em 0 .5em;
    line-height:1.24;
}
article a {
    text-decoration:underline;
}
article hr {
    display:block;
    height:3px;
    border-radius:3px;
    background:var(--body-border);
    border:none;
    margin:1em 0;
}
article ol,article ul {
    padding-left:16px;
}
article li {
    margin-left:15px;
    line-height:1.53;
}
article li>.intercom-container:first-child,article li>pre:first-child {
    display:inline-block;
    vertical-align:top;
}
article li>pre:first-child {
    width:100%;
}
article li>hr:first-child {
    display:inline-block;
    width:100%;
    vertical-align:middle;
}
article li hr {
    margin:0;
}
article li a.intercom-h2b-button,article li img {
    margin-bottom:0;
}
article ul>li,article ul>li ul>li ul>li ul>li,article ul>li ul>li ul>li ul>li ul>li ul>li ul>li {
    list-style-type:disc;
}
article ul>li ul>li,article ul>li ul>li ul>li ul>li ul>li,article ul>li ul>li ul>li ul>li ul>li ul>li ul>li ul>li {
    list-style-type:circle;
}
article ul>li ul>li ul>li,article ul>li ul>li ul>li ul>li ul>li ul>li,article ul>li ul>li ul>li ul>li ul>li ul>li ul>li ul>li ul>li {
    list-style-type:square;
}
article ol>li,article ol>li ol>li ol>li ol>li,article ol>li ol>li ol>li ol>li ol>li ol>li ol>li {
    list-style-type:decimal;
}
article ol>li ol>li,article ol>li ol>li ol>li ol>li ol>li,article ol>li ol>li ol>li ol>li ol>li ol>li ol>li ol>li {
    list-style-type:lower-latin;
}
article ol>li ol>li ol>li,article ol>li ol>li ol>li ol>li ol>li ol>li,article ol>li ol>li ol>li ol>li ol>li ol>li ol>li ol>li ol>li {
    list-style-type:lower-roman;
}
article img {
    height:auto;
}
article iframe,article img,article video {
    display:inline;
    margin-top:0;
    margin-bottom:34px;
}
article img:not(.inline-image) {
    margin-bottom:3px;
}
article a:hover {
    text-decoration:none;
}
article a.intercom-h2b-button {
    display:inline-block;
    font-weight:700;
    color:#fff;
    background-color:#de2cde;
    text-align:center;
    box-sizing:border-box;
    border-radius:4px;
    padding:8px 40px;
    font-size:17px;
    line-height:1.4;
    text-decoration:none;
    filter:brightness(100%);
    margin:0 0 17px;
}
article table {
    display:block;
    overflow-x:auto;
    margin:24px -20px;
}
article table a.intercom-h2b-button {
    padding:8px;
}
article tbody {
    width:640px;
    display:inline-table;
    border-collapse:separate;
    border-spacing:0;
    margin:0 20px;
    vertical-align:top;
}
article table[style*=min-width],article tbody {
    table-layout:fixed;
    border:1px solid var(--body-table-border);
    border-radius:6px;
}
article table[style*=min-width] {
    display:table;
    margin:24px 0;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
}
article table[style*=min-width] tbody {
    width:auto;
    display:table-row-group;
    margin:0;
    border:0;
    border-radius:0;
}
article table[style*=min-width] tr {
    display:table-row;
}
article img.sync {
    height:auto;
}
article table.sync {
    margin:0;
    padding:0;
    display:table;
    border-color:var(--body-table-border);
    border-collapse:collapse;
}
article table.sync td {
    margin:0;
    padding:0;
    border-style:solid;
    border-color:var(--body-table-border);
}
article table.sync tbody {
    display:table-row-group;
    vertical-align:middle;
}
article td,article th {
    padding:8px;
    border-inline-start:1px solid var(--body-table-border);
    border-top:1px solid var(--body-table-border);
}
article tr:first-child>td {
    border-top:none;
}
article td:first-child,article th:first-child {
    border-inline-start:none;
}
article>.intercom-container:first-child>:first-child,article>:first-child {
    margin-top:0!important;
}
article>.intercom-container:last-child>:last-child,article>:last-child {
    margin-bottom:0;
}
.intercom-interblocks-table:has(table[style*=min-width]) {
    overflow-x:auto;
}
.intercom-interblocks-callout .intercom-interblocks-collapsible-section .intercom-interblocks-table table {
    margin-left:-16px;
    margin-right:0;
}
.intercom-interblocks-callout .intercom-interblocks-collapsible-section .intercom-interblocks-table tbody {
    width:calc(100% - 40px);
    max-width:calc(100% - 40px);
}
.intercom-interblocks-callout .intercom-interblocks-collapsible-section .intercom-interblocks-table table[style*=min-width] {
    margin-left:0;
    margin-right:0;
}
.intercom-interblocks-callout .intercom-interblocks-collapsible-section .intercom-interblocks-table table[style*=min-width] tbody {
    width:auto;
    max-width:none;
}
.search {
    position:relative;
}
.search__input {
    width:100%;
    padding:20px 32px 21px 59px;
    background:hsla(0,0%,100%,.2);
    border:none;
    outline:none;
    font-size:18px;
    border-radius:4px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,.03);
    transition:background .4s,box-shadow .2s;
    line-height:1.45;
}
.search__input::-webkit-input-placeholder {
    color:inherit;
}
.search__input:-moz-placeholder,.search__input::-moz-placeholder {
    color:inherit;
}
.search__input:-ms-input-placeholder {
    color:inherit;
}
.search__input:hover {
    background:hsla(0,0%,100%,.27);
    box-shadow:0 10px 20px rgba(0,0,0,.03);
}
.search__input:active,.search__input:focus {
    box-shadow:0 10px 20px rgba(0,0,0,.14);
    background:#fff;
    color:#3a3c4c;
}
.search__input:active::-webkit-input-placeholder,.search__input:focus::-webkit-input-placeholder {
    color:#9fa0a8;
}
.search__input:active:-moz-placeholder,.search__input:active::-moz-placeholder,.search__input:focus:-moz-placeholder,.search__input:focus::-moz-placeholder {
    color:#9fa0a8;
}
.search__input:active:-ms-input-placeholder,.search__input:focus:-ms-input-placeholder {
    color:#9fa0a8;
}
.search__input.o__rtl {
    padding:20px 59px 21px 32px;
}
.search__submit {
    width:22px;
    height:22px;
    border:none;
    background:rgba(0,0,0,0);
    position:absolute;
    top:50%;
    left:19px;
    margin-top:-10px;
    outline:none;
    cursor:pointer;
    transition:transform .1s linear;
}
.animation__header-lite .search__submit,.header__lite .search__submit,.page__header-lite .search__submit {
    transform:scale(.85);
}
.search__submit:before {
    content:" ";
    border:2px solid #fff;
    border-radius:50%;
    position:absolute;
    top:0;
    left:0;
    width:16px;
    height:16px;
}
.search__submit:after {
    content:" ";
    border-top:2px solid #fff;
    position:absolute;
    bottom:8px;
    right:8px;
    width:12px;
    height:1px;
    transition:width .1s linear;
    transform-origin:100% 50%;
    transform:rotate(-135deg);
}
.search__submit.o__rtl {
    left:auto;
    right:19px;
}
.search__headline {
    padding:16px 0 11px;
    margin:-5px 0;
    color:#3a3c4c;
    font-weight:600;
    letter-spacing:.02em;
    font-size:18px;
}
.search__clear-text__icon {
    position:absolute;
    right:0;
    top:50%;
    width:32px;
    height:32px;
    box-sizing:border-box;
    margin-top:-14px;
    background:none;
    border:none;
}
.interface-icon {
    width:25px;
    height:25px;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
}
.interface-icon path {
    fill:#9fa0a8!important;
    fill-opacity:.01;
}
.search__input:active+.search_icons .search__submit,.search__input:focus+.search_icons .search__submit {
    pointer-events:none;
}
.search__input:active+.search_icons .search__submit:after,.search__input:active+.search_icons .search__submit:before,.search__input:focus+.search_icons .search__submit:after,.search__input:focus+.search_icons .search__submit:before {
    border-color:#9fa0a8;
}
.search__input:active+.search_icons .icon__visible path,.search__input:focus+.search_icons .icon__visible path {
    fill-opacity:1;
}
.search__loading {
    opacity:0;
    transition:opacity .2s ease-out;
}
.search__results {
    opacity:1;
    animation-name:fadeInOpacity;
    animation-iteration-count:1;
    animation-timing-function:ease-in;
    animation-duration:.2s;
}
@keyframes fadeInOpacity {
    0% {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.collection {
    position:relative;
    padding-left:150px;
}
.collection__photo {
    position:absolute;
    left:0;
    top:0;
    width:120px;
    height:100%;
    transition:all .3s linear;
}
.collection__photo img,.collection__photo svg {
    position:relative;
    width:48px;
    height:48px;
    transition:stroke .1s linear;
    top:50%;
    left:50%;
    margin:-24px 0 0 -24px;
}
.collection__photo img {
    -o-object-fit:contain;
    object-fit:contain;
}
.collection__photo [fill^="#"] {
    transition:fill .1s linear;
}
.collection.o__rtl {
    padding-left:0;
    padding-right:150px;
}
.collection.o__rtl .collection__photo {
    left:auto;
    right:0;
}
.collection.o__rtl .collection__photo img,.collection.o__rtl .collection__photo svg {
    right:0;
}
a.paper:hover .collection__photo {
    border-color:#d0d7df;
}
.collection__meta .avatar__image {
    box-shadow:0 0 0 2px #ebeef1;
}
@media(max-width:1023px) {
    .collection {
        padding-left:80px;
        min-height:80px;
    }
    .collection.o__rtl {
        padding-left:0;
        padding-right:80px;
    }
    .collection__photo {
        width:60px;
        height:60px;
    }
    .collection__photo img,.collection__photo svg {
        width:30px;
        max-height:30px;
        margin:-15px 0 0 -15px;
    }
}
@media(max-width:400px) {
    .collection {
        padding-left:0;
        min-height:0;
    }
    .collection.o__rtl {
        padding-right:0;
        text-align:right;
    }
    .collection__photo {
        width:30px;
        height:30px;
        position:static;
        margin-bottom:20px;
    }
    .collection__photo img,.collection__photo svg {
        width:30px;
        max-height:30px;
        left:auto;
        top:auto;
        margin:0;
    }
    .collection.o__rtl .collection__photo {
        display:inline-block;
    }
}
.collection__headline,.paper__stack.animation__clicked {
    background:none;
    box-shadow:none;
    border:1px solid rgba(0,0,0,0);
    border-radius:0;
}
.collection__headline:after,.collection__headline:before,.paper__stack.animation__clicked:after,.paper__stack.animation__clicked:before {
    display:none;
}
.collection__headline .paper,.paper__stack.animation__clicked .paper {
    background:none;
    border:none;
    box-shadow:none;
}
.section__headline {
    padding:16px 30px 11px;
    margin:-5px 0;
    color:#3a3c4c;
    font-weight:600;
    letter-spacing:.02em;
    font-size:18px;
}
@media(max-width:1023px) {
    .section__headline {
        padding-left:20px;
        padding-right:20px;
        margin-left:10px;
        margin-right:10px;
    }
}
.collection__header+.section__headline .section__content {
    border-top:none;
}
pre {
    word-wrap:break-word;
    padding:16px;
    margin:1em 0;
    line-height:1.65;
    overflow:auto;
}
code,pre {
    word-break:break-word;
    color:#333;
    background:#f8f8f8;
}
code {
    -webkit-text-size-adjust:none;
    padding-top:.2em;
    padding-bottom:.2em;
}
code,pre {
    font-family:monospace;
    font-size:13px;
}
.hljs {
    display:block;
    padding:1.5em;
    color:#333;
    background:#f8f8f8;
    -webkit-text-size-adjust:none;
}
.hljs code {
    padding-top:0;
    padding-bottom:0;
    background:none;
}
.hljs code:after,.hljs code:before {
    letter-spacing:normal;
    content:normal;
}
code.hljs {
    display:inline-block;
    padding-top:0;
    padding-bottom:0;
    background:none;
}
code.hljs:after,code.hljs:before {
    letter-spacing:normal;
    content:normal;
}
p+code.hljs {
    display:block;
}
.diff .hljs-header,.hljs-comment {
    color:#998;
    font-style:italic;
}
.css .rule .hljs-keyword,.hljs-keyword,.hljs-request,.hljs-status,.hljs-subst,.hljs-winutils,.nginx .hljs-title {
    color:#333;
    font-weight:700;
}
.hljs-hexcolor,.hljs-number,.ruby .hljs-constant {
    color:teal;
}
.hljs-doctag,.hljs-string,.hljs-tag .hljs-value,.tex .hljs-formula {
    color:#d14;
}
.hljs-id,.hljs-title,.scss .hljs-preprocessor {
    color:#900;
    font-weight:700;
}
.hljs-list .hljs-keyword,.hljs-subst {
    font-weight:400;
}
.hljs-class .hljs-title,.hljs-type,.tex .hljs-command,.vhdl .hljs-literal {
    color:#458;
    font-weight:700;
}
.django .hljs-tag .hljs-keyword,.hljs-rule .hljs-property,.hljs-tag,.hljs-tag .hljs-title {
    color:navy;
    font-weight:400;
}
.hljs-attribute,.hljs-name,.hljs-variable,.lisp .hljs-body {
    color:teal;
}
.hljs-regexp {
    color:#009926;
}
.clojure .hljs-keyword,.hljs-prompt,.hljs-symbol,.lisp .hljs-keyword,.ruby .hljs-symbol .hljs-string,.scheme .hljs-keyword,.tex .hljs-special {
    color:#990073;
}
.hljs-built_in {
    color:#0086b3;
}
.hljs-cdata,.hljs-doctype,.hljs-pi,.hljs-pragma,.hljs-preprocessor,.hljs-shebang {
    color:#999;
    font-weight:700;
}
.hljs-deletion {
    background:#fdd;
}
.hljs-addition {
    background:#dfd;
}
.diff .hljs-change {
    background:#0086b3;
}
.hljs-chunk {
    color:#aaa;
}
.social__facebook {
    display:inline-block;
    vertical-align:bottom;
}
.social__facebook svg {
    height:16px;
}
.social__facebook * {
    fill:#96a4b4;
}
.social__twitter {
    display:inline-block;
    vertical-align:bottom;
    position:relative;
    top:1px;
}
.social__twitter svg {
    height:16px;
}
.social__twitter * {
    fill:#96a4b4;
}
.social__linkedin {
    display:inline-block;
    vertical-align:bottom;
    margin:0 5px 0 3px;
}
.social__linkedin svg {
    height:16px;
}
.social__linkedin * {
    fill:#96a4b4;
}
.social__facebook:hover *,.social__linkedin:hover *,.social__twitter:hover * {
    fill:rgb(120.25,138.2166666667,158.75);
}
.body__headerless .section {
    margin-right:auto;
    margin-left:auto;
}
.body__headerless .container {
    padding:0;
}
.body__headerless .paper {
    margin-bottom:35px;
}
.body__messenger__headerless-font-family {
    font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.body__messenger__headerless {
    overflow:hidden;
    height:auto;
    min-height:auto;
    background:#fff;
}
.body__messenger__headerless .error__cta {
    display:none;
}
.body__messenger__headerless .section__article {
    padding:0;
}
.body__messenger__headerless .section__article .paper {
    border:0;
    border-radius:0;
    box-shadow:none;
}
.body__messenger__headerless .content {
    padding-bottom:24px;
}
.body__messenger__headerless .paper__large {
    transition:padding .2s ease-out;
    padding:0 4px;
}
.body__messenger__headerless .c__darker,.body__messenger__headerless article,.body__messenger__headerless h1,.body__messenger__headerless h2,.body__messenger__headerless h3,.body__messenger__headerless h4,.body__messenger__headerless h5,.body__messenger__headerless h6 {
    color:#000;
}
.body__messenger__headerless .intercom-interblocks-heading h1 {
    font-size:22px;
    line-height:29px;
}
.body__messenger__headerless .intercom-interblocks-subheading h2 {
    font-size:18px;
    line-height:24px;
    font-weight:590;
}
.body__messenger__headerless .intercom-interblocks-subheading3 h3 {
    font-size:16px;
    line-height:24px;
    font-weight:590;
}
.body__messenger__headerless .intercom-interblocks-subheading4 h4 {
    font-size:14px;
    line-height:20px;
    font-weight:590;
}
.body__messenger__headerless article {
    font-size:14px;
    line-height:150%;
}
.body__messenger__headerless article .related_articles span {
    font-size:14px;
}
.body__messenger__headerless article p {
    min-height:21px;
}
.body__messenger__headerless article .intercom-interblocks-paragraph.no-margin p,.body__messenger__headerless article p.no-margin {
    margin-bottom:0;
}
.body__messenger__headerless article h1,.body__messenger__headerless article h2,.body__messenger__headerless article h3,.body__messenger__headerless article h4,.body__messenger__headerless article h5,.body__messenger__headerless article h6 {
    margin-top:0;
    margin-bottom:12px;
}
.body__messenger__headerless article ol,.body__messenger__headerless article p.intercom-interblocks-align-left,.body__messenger__headerless article pre,.body__messenger__headerless article ul {
    margin-top:0;
    margin-bottom:24px;
}
.body__messenger__headerless article h1,.body__messenger__headerless article h2,.body__messenger__headerless article h3,.body__messenger__headerless article h4,.body__messenger__headerless article h5,.body__messenger__headerless article h6,.body__messenger__headerless article li,.body__messenger__headerless article ol,.body__messenger__headerless article ul {
    line-height:150%;
}
.body__messenger__headerless article a.intercom-h2b-button,.body__messenger__headerless article iframe,.body__messenger__headerless article img,.body__messenger__headerless article video {
    margin-top:0;
    margin-bottom:0;
}
.body__messenger__headerless article>.intercom-container,.body__messenger__headerless article>.intercom-h2b-video {
    margin-top:0;
    margin-bottom:24px;
}
.body__messenger__headerless article hr,.body__messenger__headerless article table {
    margin-top:24px;
    margin-bottom:24px;
}
.body__messenger__headerless article tbody {
    min-width:320px;
    width:unset;
    margin-bottom:0;
}
.body__messenger__headerless article p.no-margin:empty:last-child {
    display:none;
}
.body__messenger__headerless article table.sync {
    margin:0;
    padding:0;
    display:table;
    border-color:rgba(0,0,0,.2);
    border-collapse:collapse;
}
.body__messenger__headerless article table.sync td {
    margin:0;
    padding:0;
    border-style:solid;
    border-color:rgba(0,0,0,.2);
}
.body__messenger__headerless article table.sync tbody {
    display:table-row-group;
    vertical-align:middle;
}
.body__messenger__headerless .article__desc {
    font-size:16px;
    line-height:24px;
    margin-bottom:0;
}
.body__messenger__headerless .article__desc,.body__messenger__headerless .avatar {
    color:#737376;
}
.body__messenger__headerless .avatar {
    display:flex;
    align-items:center;
    margin-top:12px;
}
.body__messenger__headerless .avatar__image {
    width:36px;
    height:36px;
}
.body__messenger__headerless .avatar__fallback {
    line-height:36px;
}
.body__messenger__headerless .avatar__info {
    line-height:21px;
}
.body__messenger__headerless .avatar__info span.c__darker {
    color:#737376;
}
.body__messenger__headerless .paper {
    margin-bottom:0!important;
}
@media(min-width:500px) {
    .body__messenger__headerless article {
        font-size:16px;
        line-height:150%;
    }
    .body__messenger__headerless article .related_articles span {
        font-size:16px;
    }
    .body__messenger__headerless article>.intercom-container,.body__messenger__headerless article>.intercom-h2b-video {
        margin-left:-28px;
        margin-right:-28px;
    }
    .body__messenger__headerless article>.intercom-container img,.body__messenger__headerless article>.intercom-h2b-video img {
        margin-left:auto;
        margin-right:auto;
        display:block;
    }
    .body__messenger__headerless article .intercom-container .intercom-h2b-button:first-of-type,.body__messenger__headerless article .intercom-container.intercom-interblocks-align-left .intercom-h2b-button:first-of-type {
        margin-left:28px!important;
    }
    .body__messenger__headerless article tbody {
        min-width:540px;
        width:unset;
    }
    .body__messenger__headerless article p {
        min-height:24px;
    }
    .body__messenger__headerless .paper__large {
        padding:0 32px;
    }
    .body__messenger__headerless .article__desc {
        font-size:18px;
        line-height:27px;
    }
    .body__messenger__headerless h2 {
        font-size:22px;
    }
    .body__messenger__headerless h3 {
        font-size:18px;
    }
    .body__messenger__headerless .content {
        padding-bottom:48px;
    }
}
html[data-theme=dark] {
    --body-bg:#14161a;
    --body-border:#2b2d31;
    --body-primary-color:#fafafa;
    --body-secondary-color:#a0a2a6;
    --body-reaction-bg:#14161a;
    --body-reaction-text-color:#fafafa;
    --body-color:#fafafa;
    --card-bg:#14161a;
    --card-border-color:#2b2d31;
    --body-table-border:#2b2d31;
}
html[data-theme=dark] .body__messenger__headerless {
    background:#14161a;
}
html[data-theme=dark] .body__messenger__headerless .c__darker,html[data-theme=dark] .body__messenger__headerless article,html[data-theme=dark] .body__messenger__headerless h1,html[data-theme=dark] .body__messenger__headerless h2,html[data-theme=dark] .body__messenger__headerless h3,html[data-theme=dark] .body__messenger__headerless h4,html[data-theme=dark] .body__messenger__headerless h5,html[data-theme=dark] .body__messenger__headerless h6 {
    color:#fafafa;
}
html[data-theme=dark] .body__messenger__headerless .article__desc,html[data-theme=dark] .body__messenger__headerless .avatar,html[data-theme=dark] .body__messenger__headerless .avatar__info span.c__darker {
    color:#a0a2a6;
}
html[data-theme=dark] .body__messenger__headerless .article_body a,html[data-theme=dark] .body__messenger__headerless article a.intercom-h2b-button {
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless .article .text-body-secondary-color {
    color:#a0a2a6;
}
html[data-theme=dark] .body__messenger__headerless article table.sync,html[data-theme=dark] .body__messenger__headerless article table.sync td,html[data-theme=dark] .body__messenger__headerless article table.sync th {
    border-color:#2b2d31;
}
html[data-theme=dark] .body__messenger__headerless article table td[style*=background],html[data-theme=dark] .body__messenger__headerless article table th[style*=background] {
    background-image:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72))!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless article table td[style*=background] *,html[data-theme=dark] .body__messenger__headerless article table td[style*=background] a,html[data-theme=dark] .body__messenger__headerless article table th[style*=background] *,html[data-theme=dark] .body__messenger__headerless article table th[style*=background] a {
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless .related_articles {
    --card-bg:#14161a;
    --card-border-color:#2b2d31;
}
html[data-theme=dark] .body__messenger__headerless .related_articles .text-body-primary-color {
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless .related_articles .text-body-secondary-color {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__messenger__headerless .related_articles svg {
    fill:#fafafa;
    stroke:#fafafa;
}
html[data-theme=dark] .body__messenger__headerless .related_articles a:hover,html[data-theme=dark] .body__messenger__headerless .related_articles a:hover .text-body-primary-color,html[data-theme=dark] .body__messenger__headerless .related_articles a:hover span {
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless .related_articles a:hover svg {
    fill:#fafafa;
    stroke:#fafafa;
}
html[data-theme=dark] .body__messenger__headerless pre {
    background:#404245!important;
    color:#fafafa!important;
    border:1px solid hsla(0,0%,100%,.1)!important;
}
html[data-theme=dark] .body__messenger__headerless .hljs {
    background:#404245!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless code {
    background:hsla(0,0%,100%,.15)!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless .hljs code {
    background:rgba(0,0,0,0)!important;
}
html[data-theme=dark] .body__messenger__headerless .diff .hljs-header,html[data-theme=dark] .body__messenger__headerless .hljs-cdata,html[data-theme=dark] .body__messenger__headerless .hljs-chunk,html[data-theme=dark] .body__messenger__headerless .hljs-comment,html[data-theme=dark] .body__messenger__headerless .hljs-doctype,html[data-theme=dark] .body__messenger__headerless .hljs-pi,html[data-theme=dark] .body__messenger__headerless .hljs-pragma,html[data-theme=dark] .body__messenger__headerless .hljs-preprocessor,html[data-theme=dark] .body__messenger__headerless .hljs-shebang {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__messenger__headerless .css .rule .hljs-keyword,html[data-theme=dark] .body__messenger__headerless .hljs-built_in,html[data-theme=dark] .body__messenger__headerless .hljs-class .hljs-title,html[data-theme=dark] .body__messenger__headerless .hljs-keyword,html[data-theme=dark] .body__messenger__headerless .hljs-request,html[data-theme=dark] .body__messenger__headerless .hljs-status,html[data-theme=dark] .body__messenger__headerless .hljs-subst,html[data-theme=dark] .body__messenger__headerless .hljs-type,html[data-theme=dark] .body__messenger__headerless .hljs-winutils,html[data-theme=dark] .body__messenger__headerless .nginx .hljs-title,html[data-theme=dark] .body__messenger__headerless .tex .hljs-command,html[data-theme=dark] .body__messenger__headerless .vhdl .hljs-literal {
    color:#66d9ef!important;
}
html[data-theme=dark] .body__messenger__headerless .clojure .hljs-keyword,html[data-theme=dark] .body__messenger__headerless .hljs-hexcolor,html[data-theme=dark] .body__messenger__headerless .hljs-number,html[data-theme=dark] .body__messenger__headerless .hljs-prompt,html[data-theme=dark] .body__messenger__headerless .hljs-symbol,html[data-theme=dark] .body__messenger__headerless .lisp .hljs-keyword,html[data-theme=dark] .body__messenger__headerless .ruby .hljs-constant,html[data-theme=dark] .body__messenger__headerless .ruby .hljs-symbol .hljs-string,html[data-theme=dark] .body__messenger__headerless .scheme .hljs-keyword,html[data-theme=dark] .body__messenger__headerless .tex .hljs-special {
    color:#ae81ff!important;
}
html[data-theme=dark] .body__messenger__headerless .hljs-doctag,html[data-theme=dark] .body__messenger__headerless .hljs-regexp,html[data-theme=dark] .body__messenger__headerless .hljs-string,html[data-theme=dark] .body__messenger__headerless .hljs-tag .hljs-value,html[data-theme=dark] .body__messenger__headerless .tex .hljs-formula {
    color:#a6e22e!important;
}
html[data-theme=dark] .body__messenger__headerless .django .hljs-tag .hljs-keyword,html[data-theme=dark] .body__messenger__headerless .hljs-id,html[data-theme=dark] .body__messenger__headerless .hljs-rule .hljs-property,html[data-theme=dark] .body__messenger__headerless .hljs-tag,html[data-theme=dark] .body__messenger__headerless .hljs-tag .hljs-title,html[data-theme=dark] .body__messenger__headerless .hljs-title,html[data-theme=dark] .body__messenger__headerless .scss .hljs-preprocessor {
    color:#f92672!important;
}
html[data-theme=dark] .body__messenger__headerless .hljs-attribute,html[data-theme=dark] .body__messenger__headerless .hljs-name,html[data-theme=dark] .body__messenger__headerless .hljs-variable,html[data-theme=dark] .body__messenger__headerless .lisp .hljs-body {
    color:#fd971f!important;
}
html[data-theme=dark] .body__messenger__headerless .hljs-deletion {
    background:rgba(249,38,114,.3)!important;
}
html[data-theme=dark] .body__messenger__headerless .hljs-addition {
    background:rgba(166,226,46,.3)!important;
}
html[data-theme=dark] .body__messenger__headerless .diff .hljs-change {
    background:rgba(102,217,239,.3)!important;
}
html[data-theme=dark] .body__messenger__headerless article hr {
    background:hsla(0,0%,100%,.2)!important;
    border-color:hsla(0,0%,100%,.2)!important;
}
html[data-theme=dark] .body__messenger__headerless .intercom-reaction-picker {
    background-color:#14161a;
    --body-reaction-bg:#14161a;
    --body-reaction-text-color:#fafafa;
}
html[data-theme=dark] .body__messenger__headerless .table-of-contents {
    --body-border:#2b2d31;
    box-shadow:0 4px 28px 0 rgba(15,15,15,.54),0 1px 4px 0 rgba(15,15,15,.54);
    background-color:#14161a;
    color:#fafafa;
}
html[data-theme=dark] .body__messenger__headerless .table-of-contents .my-2.max-lg\:pl-4,html[data-theme=dark] .body__messenger__headerless .table-of-contents.hover\:text-primary:hover {
    color:#fafafa;
}
html[data-theme=dark] .body__messenger__headerless .table-of-contents a,html[data-theme=dark] .body__messenger__headerless .table-of-contents a:hover {
    color:#fafafa!important;
}
html[data-theme=dark] .body__messenger__headerless .table-of-contents .text-body-toc-inactive-color,html[data-theme=dark] .body__messenger__headerless .table-of-contents div[data-testid=toc-body] section:first-child a.font-toc-active {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__messenger__headerless .table-of-contents div[data-testid=toc-body] section:first-child a.font-toc-active:hover {
    color:#fafafa!important;
}
.body__mobile__headerless {
    background:#fff;
}
.body__mobile__headerless .error__cta {
    display:none;
}
.body__mobile__headerless .section__article {
    padding:0;
}
.body__mobile__headerless .section__article .paper {
    border:0;
    border-radius:0;
    box-shadow:none;
}
.body__mobile__headerless h1 {
    font:-apple-system-title0;
    color:#000;
}
.body__mobile__headerless h2 {
    font:-apple-system-title2;
    color:#000;
}
.body__mobile__headerless h3 {
    font:-apple-system-headline;
    color:#000;
}
.body__mobile__headerless a.intercom-h2b-button {
    font:-apple-system-headline;
}
.body__mobile__headerless .article__desc,.body__mobile__headerless article,.body__mobile__headerless h4 {
    font:-apple-system-subheadline;
    color:#000;
}
.body__mobile__headerless .avatar__info,.body__mobile__headerless h5,.body__mobile__headerless h6 {
    font:-apple-system-caption1;
    color:#000;
}
.body__mobile__headerless .article__desc {
    color:#737376;
}
.body__mobile__headerless article a:not(.intercom-h2b-button) {
    color:#000;
}
html[data-theme=dark] .body__mobile__headerless {
    background:#14161a;
}
html[data-theme=dark] .body__mobile__headerless .c__darker,html[data-theme=dark] .body__mobile__headerless article,html[data-theme=dark] .body__mobile__headerless h1,html[data-theme=dark] .body__mobile__headerless h2,html[data-theme=dark] .body__mobile__headerless h3,html[data-theme=dark] .body__mobile__headerless h4,html[data-theme=dark] .body__mobile__headerless h5,html[data-theme=dark] .body__mobile__headerless h6 {
    color:#fafafa;
}
html[data-theme=dark] .body__mobile__headerless .article__desc,html[data-theme=dark] .body__mobile__headerless .avatar,html[data-theme=dark] .body__mobile__headerless .avatar__info span.c__darker {
    color:#a0a2a6;
}
html[data-theme=dark] .body__mobile__headerless .article_body a,html[data-theme=dark] .body__mobile__headerless article a.intercom-h2b-button {
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless .article .text-body-secondary-color {
    color:#a0a2a6;
}
html[data-theme=dark] .body__mobile__headerless article table.sync,html[data-theme=dark] .body__mobile__headerless article table.sync td,html[data-theme=dark] .body__mobile__headerless article table.sync th {
    border-color:#2b2d31;
}
html[data-theme=dark] .body__mobile__headerless article table td[style*=background],html[data-theme=dark] .body__mobile__headerless article table th[style*=background] {
    background-image:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72))!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless article table td[style*=background] *,html[data-theme=dark] .body__mobile__headerless article table td[style*=background] a,html[data-theme=dark] .body__mobile__headerless article table th[style*=background] *,html[data-theme=dark] .body__mobile__headerless article table th[style*=background] a {
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless .related_articles {
    --card-bg:#14161a;
    --card-border-color:#2b2d31;
}
html[data-theme=dark] .body__mobile__headerless .related_articles .text-body-primary-color {
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless .related_articles .text-body-secondary-color {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__mobile__headerless .related_articles svg {
    fill:#fafafa;
    stroke:#fafafa;
}
html[data-theme=dark] .body__mobile__headerless .related_articles a:hover,html[data-theme=dark] .body__mobile__headerless .related_articles a:hover .text-body-primary-color,html[data-theme=dark] .body__mobile__headerless .related_articles a:hover span {
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless .related_articles a:hover svg {
    fill:#fafafa;
    stroke:#fafafa;
}
html[data-theme=dark] .body__mobile__headerless pre {
    border:1px solid hsla(0,0%,100%,.1)!important;
}
html[data-theme=dark] .body__mobile__headerless .hljs,html[data-theme=dark] .body__mobile__headerless pre {
    background:#404245!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless code {
    background:hsla(0,0%,100%,.15)!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless .hljs code {
    background:rgba(0,0,0,0)!important;
}
html[data-theme=dark] .body__mobile__headerless .diff .hljs-header,html[data-theme=dark] .body__mobile__headerless .hljs-cdata,html[data-theme=dark] .body__mobile__headerless .hljs-chunk,html[data-theme=dark] .body__mobile__headerless .hljs-comment,html[data-theme=dark] .body__mobile__headerless .hljs-doctype,html[data-theme=dark] .body__mobile__headerless .hljs-pi,html[data-theme=dark] .body__mobile__headerless .hljs-pragma,html[data-theme=dark] .body__mobile__headerless .hljs-preprocessor,html[data-theme=dark] .body__mobile__headerless .hljs-shebang {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__mobile__headerless .css .rule .hljs-keyword,html[data-theme=dark] .body__mobile__headerless .hljs-built_in,html[data-theme=dark] .body__mobile__headerless .hljs-class .hljs-title,html[data-theme=dark] .body__mobile__headerless .hljs-keyword,html[data-theme=dark] .body__mobile__headerless .hljs-request,html[data-theme=dark] .body__mobile__headerless .hljs-status,html[data-theme=dark] .body__mobile__headerless .hljs-subst,html[data-theme=dark] .body__mobile__headerless .hljs-type,html[data-theme=dark] .body__mobile__headerless .hljs-winutils,html[data-theme=dark] .body__mobile__headerless .nginx .hljs-title,html[data-theme=dark] .body__mobile__headerless .tex .hljs-command,html[data-theme=dark] .body__mobile__headerless .vhdl .hljs-literal {
    color:#66d9ef!important;
}
html[data-theme=dark] .body__mobile__headerless .clojure .hljs-keyword,html[data-theme=dark] .body__mobile__headerless .hljs-hexcolor,html[data-theme=dark] .body__mobile__headerless .hljs-number,html[data-theme=dark] .body__mobile__headerless .hljs-prompt,html[data-theme=dark] .body__mobile__headerless .hljs-symbol,html[data-theme=dark] .body__mobile__headerless .lisp .hljs-keyword,html[data-theme=dark] .body__mobile__headerless .ruby .hljs-constant,html[data-theme=dark] .body__mobile__headerless .ruby .hljs-symbol .hljs-string,html[data-theme=dark] .body__mobile__headerless .scheme .hljs-keyword,html[data-theme=dark] .body__mobile__headerless .tex .hljs-special {
    color:#ae81ff!important;
}
html[data-theme=dark] .body__mobile__headerless .hljs-doctag,html[data-theme=dark] .body__mobile__headerless .hljs-regexp,html[data-theme=dark] .body__mobile__headerless .hljs-string,html[data-theme=dark] .body__mobile__headerless .hljs-tag .hljs-value,html[data-theme=dark] .body__mobile__headerless .tex .hljs-formula {
    color:#a6e22e!important;
}
html[data-theme=dark] .body__mobile__headerless .django .hljs-tag .hljs-keyword,html[data-theme=dark] .body__mobile__headerless .hljs-id,html[data-theme=dark] .body__mobile__headerless .hljs-rule .hljs-property,html[data-theme=dark] .body__mobile__headerless .hljs-tag,html[data-theme=dark] .body__mobile__headerless .hljs-tag .hljs-title,html[data-theme=dark] .body__mobile__headerless .hljs-title,html[data-theme=dark] .body__mobile__headerless .scss .hljs-preprocessor {
    color:#f92672!important;
}
html[data-theme=dark] .body__mobile__headerless .hljs-attribute,html[data-theme=dark] .body__mobile__headerless .hljs-name,html[data-theme=dark] .body__mobile__headerless .hljs-variable,html[data-theme=dark] .body__mobile__headerless .lisp .hljs-body {
    color:#fd971f!important;
}
html[data-theme=dark] .body__mobile__headerless .hljs-deletion {
    background:rgba(249,38,114,.3)!important;
}
html[data-theme=dark] .body__mobile__headerless .hljs-addition {
    background:rgba(166,226,46,.3)!important;
}
html[data-theme=dark] .body__mobile__headerless .diff .hljs-change {
    background:rgba(102,217,239,.3)!important;
}
html[data-theme=dark] .body__mobile__headerless article hr {
    background:hsla(0,0%,100%,.2)!important;
    border-color:hsla(0,0%,100%,.2)!important;
}
html[data-theme=dark] .body__mobile__headerless .intercom-reaction-picker {
    background-color:#14161a;
    --body-reaction-bg:#14161a;
    --body-reaction-text-color:#fafafa;
}
html[data-theme=dark] .body__mobile__headerless .table-of-contents {
    --body-border:#2b2d31;
    box-shadow:0 4px 28px 0 rgba(15,15,15,.54),0 1px 4px 0 rgba(15,15,15,.54);
    background-color:#14161a;
    color:#fafafa;
}
html[data-theme=dark] .body__mobile__headerless .table-of-contents a,html[data-theme=dark] .body__mobile__headerless .table-of-contents a:hover {
    color:#fafafa!important;
}
html[data-theme=dark] .body__mobile__headerless .table-of-contents .text-body-toc-inactive-color {
    color:#a0a2a6!important;
}
.body__sheet {
    width:100vw;
}
.body__sheet.body__headerless .paper {
    margin-bottom:0;
}
.body__sheet .container {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
}
.body__sheet .section__search_results {
    padding:15px;
}
.body__sheet .section__search_results .avatar {
    display:none;
}
.body__sheet .section__search_results .search__headline {
    padding:0;
    margin-bottom:16px;
}
.body__sheet .section__search_results .paper__preview {
    margin-bottom:0;
}
.body__sheet .section__search_results .search-results__row:nth-child(2) .paper {
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}
.body__sheet .section__search_results .search-results__row {
    margin-top:0;
}
.body__sheet .section__search_results .search-results__row .paper {
    border-radius:0;
    border-bottom:0;
}
.body__sheet .section__search_results .search-results__row:last-child .paper {
    border-bottom:1px solid #d4dadf;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}
.body__sheet .section__article {
    padding:0;
}
.body__sheet .section__article .paper {
    border:0;
    border-radius:0;
    box-shadow:none;
}
html[data-theme=dark] .body__sheet {
    background:#14161a;
}
html[data-theme=dark] .body__sheet .c__darker,html[data-theme=dark] .body__sheet article,html[data-theme=dark] .body__sheet h1,html[data-theme=dark] .body__sheet h2,html[data-theme=dark] .body__sheet h3,html[data-theme=dark] .body__sheet h4,html[data-theme=dark] .body__sheet h5,html[data-theme=dark] .body__sheet h6 {
    color:#fafafa;
}
html[data-theme=dark] .body__sheet .article__desc,html[data-theme=dark] .body__sheet .avatar,html[data-theme=dark] .body__sheet .avatar__info span.c__darker {
    color:#a0a2a6;
}
html[data-theme=dark] .body__sheet .article_body a,html[data-theme=dark] .body__sheet article a.intercom-h2b-button {
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet .article .text-body-secondary-color {
    color:#a0a2a6;
}
html[data-theme=dark] .body__sheet article table.sync,html[data-theme=dark] .body__sheet article table.sync td,html[data-theme=dark] .body__sheet article table.sync th {
    border-color:#2b2d31;
}
html[data-theme=dark] .body__sheet article table td[style*=background],html[data-theme=dark] .body__sheet article table th[style*=background] {
    background-image:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72))!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet article table td[style*=background] *,html[data-theme=dark] .body__sheet article table td[style*=background] a,html[data-theme=dark] .body__sheet article table th[style*=background] *,html[data-theme=dark] .body__sheet article table th[style*=background] a {
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet .related_articles {
    --card-bg:#14161a;
    --card-border-color:#2b2d31;
}
html[data-theme=dark] .body__sheet .related_articles .text-body-primary-color {
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet .related_articles .text-body-secondary-color {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__sheet .related_articles svg {
    fill:#fafafa;
    stroke:#fafafa;
}
html[data-theme=dark] .body__sheet .related_articles a:hover,html[data-theme=dark] .body__sheet .related_articles a:hover .text-body-primary-color,html[data-theme=dark] .body__sheet .related_articles a:hover span {
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet .related_articles a:hover svg {
    fill:#fafafa;
    stroke:#fafafa;
}
html[data-theme=dark] .body__sheet pre {
    border:1px solid hsla(0,0%,100%,.1)!important;
}
html[data-theme=dark] .body__sheet .hljs,html[data-theme=dark] .body__sheet pre {
    background:#404245!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet code {
    background:hsla(0,0%,100%,.15)!important;
    color:#fafafa!important;
}
html[data-theme=dark] .body__sheet .hljs code {
    background:rgba(0,0,0,0)!important;
}
html[data-theme=dark] .body__sheet .diff .hljs-header,html[data-theme=dark] .body__sheet .hljs-cdata,html[data-theme=dark] .body__sheet .hljs-chunk,html[data-theme=dark] .body__sheet .hljs-comment,html[data-theme=dark] .body__sheet .hljs-doctype,html[data-theme=dark] .body__sheet .hljs-pi,html[data-theme=dark] .body__sheet .hljs-pragma,html[data-theme=dark] .body__sheet .hljs-preprocessor,html[data-theme=dark] .body__sheet .hljs-shebang {
    color:#a0a2a6!important;
}
html[data-theme=dark] .body__sheet .css .rule .hljs-keyword,html[data-theme=dark] .body__sheet .hljs-built_in,html[data-theme=dark] .body__sheet .hljs-class .hljs-title,html[data-theme=dark] .body__sheet .hljs-keyword,html[data-theme=dark] .body__sheet .hljs-request,html[data-theme=dark] .body__sheet .hljs-status,html[data-theme=dark] .body__sheet .hljs-subst,html[data-theme=dark] .body__sheet .hljs-type,html[data-theme=dark] .body__sheet .hljs-winutils,html[data-theme=dark] .body__sheet .nginx .hljs-title,html[data-theme=dark] .body__sheet .tex .hljs-command,html[data-theme=dark] .body__sheet .vhdl .hljs-literal {
    color:#66d9ef!important;
}
html[data-theme=dark] .body__sheet .clojure .hljs-keyword,html[data-theme=dark] .body__sheet .hljs-hexcolor,html[data-theme=dark] .body__sheet .hljs-number,html[data-theme=dark] .body__sheet .hljs-prompt,html[data-theme=dark] .body__sheet .hljs-symbol,html[data-theme=dark] .body__sheet .lisp .hljs-keyword,html[data-theme=dark] .body__sheet .ruby .hljs-constant,html[data-theme=dark] .body__sheet .ruby .hljs-symbol .hljs-string,html[data-theme=dark] .body__sheet .scheme .hljs-keyword,html[data-theme=dark] .body__sheet .tex .hljs-special {
    color:#ae81ff!important;
}
html[data-theme=dark] .body__sheet .hljs-doctag,html[data-theme=dark] .body__sheet .hljs-regexp,html[data-theme=dark] .body__sheet .hljs-string,html[data-theme=dark] .body__sheet .hljs-tag .hljs-value,html[data-theme=dark] .body__sheet .tex .hljs-formula {
    color:#a6e22e!important;
}
html[data-theme=dark] .body__sheet .django .hljs-tag .hljs-keyword,html[data-theme=dark] .body__sheet .hljs-id,html[data-theme=dark] .body__sheet .hljs-rule .hljs-property,html[data-theme=dark] .body__sheet .hljs-tag,html[data-theme=dark] .body__sheet .hljs-tag .hljs-title,html[data-theme=dark] .body__sheet .hljs-title,html[data-theme=dark] .body__sheet .scss .hljs-preprocessor {
    color:#f92672!important;
}
html[data-theme=dark] .body__sheet .hljs-attribute,html[data-theme=dark] .body__sheet .hljs-name,html[data-theme=dark] .body__sheet .hljs-variable,html[data-theme=dark] .body__sheet .lisp .hljs-body {
    color:#fd971f!important;
}
html[data-theme=dark] .body__sheet .hljs-deletion {
    background:rgba(249,38,114,.3)!important;
}
html[data-theme=dark] .body__sheet .hljs-addition {
    background:rgba(166,226,46,.3)!important;
}
html[data-theme=dark] .body__sheet .diff .hljs-change {
    background:rgba(102,217,239,.3)!important;
}
html[data-theme=dark] .body__sheet article hr {
    background:hsla(0,0%,100%,.2)!important;
    border-color:hsla(0,0%,100%,.2)!important;
}
html[data-theme=dark] .body__sheet .intercom-reaction-picker {
    background-color:#14161a;
    --body-reaction-bg:#14161a;
    --body-reaction-text-color:#fafafa;
}
html[data-theme=dark] .body__sheet .table-of-contents {
    --body-border:#2b2d31;
    box-shadow:0 4px 28px 0 rgba(15,15,15,.54),0 1px 4px 0 rgba(15,15,15,.54);
}
html[data-theme=dark] .body__sheet .section__search_results .search-results__row:last-child .paper {
    border-bottom:1px solid #2b2d31;
}
html[data-theme=dark] body {
    background:#14161a;
    color:#fafafa;
}
.intercom-reaction-picker {
    backface-visibility:hidden;
    padding:12px;
    text-align:center;
    color:var(--body-reaction-text-color);
    background-color:var(--body-reaction-bg);
}
.intercom-reaction-picker.intercom-reaction-picker-with-prompt {
    height:74px;
}
.intercom-reaction-picker .intercom-reaction-prompt {
    padding-top:9px;
    padding-bottom:4px;
    text-align:center;
}
.intercom-reaction-picker .intercom-reaction {
    background:none;
    color:inherit;
    border:none;
    padding:0;
    font:inherit;
    outline:none;
    width:50px;
    height:100%;
    display: contents;
    text-align:center;
    font-size:32px;
    transition:transform .16s cubic-bezier(.65,.61,.18,1.8) .02s,filter .32s linear;
    cursor:pointer;
    transform-origin:50% 60%;
}
.intercom-reaction-picker .intercom-reaction span {
    cursor:pointer;
    line-height:55px;
}
.intercom-reaction-picker .intercom-reaction:focus,.intercom-reaction-picker .intercom-reaction:hover {
    transform:scale(1.32);
    transition:transform .04s;
}
.intercom-reaction-picker .intercom-reaction:active {
    transform:scale(1.4);
    transition:transform .04s;
}
.intercom-reaction-picker-reaction-selected .intercom-reaction {
    filter:grayscale(100%);
}
.intercom-reaction-picker-reaction-selected .intercom-reaction-selected {
    filter:grayscale(0);
    transform:scale(1.32);
}
.intercom-reaction-picker-reaction-selected .intercom-reaction-selected:active,.intercom-reaction-picker-reaction-selected .intercom-reaction-selected:hover {
    transform:scale(1.32);
}
.section__ticket-portal .filter-selector {
    display:block;
    padding:6px 30px 6px 12px;
    color:#222;
    background-color:#f1f1f1;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:linear-gradient(45deg,transparent 50%,#222222 0),linear-gradient(135deg,#222222 50%,transparent 0);
    background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;
    background-size:5px 5px,5px 5px,1.5em 1.5em;
    background-repeat:no-repeat;
}
.section__ticket-portal .company-label,.section__ticket-portal .filter-selector {
    position:relative;
    border-radius:6px;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
}
.section__ticket-portal .company-label {
    display:inline-block;
    padding:6px 12px 6px 0;
}
.section__ticket-portal .filter-divider {
    border-left:1px solid #f1f1f1;
    margin:1px 12px;
}
.section__ticket-portal .my-tickets-filter {
    padding:2px;
    border:2px solid #f1f1f1;
    border-radius:6px;
    font-size:14px;
    font-weight:600;
    display:flex;
    gap:4px;
}
.section__ticket-portal .my-tickets-filter button {
    padding:2px 8px;
    border-radius:3px;
}
.section__ticket-portal .ticket-list td,.section__ticket-portal .ticket-list th {
    padding:16px;
}
.section__ticket-portal .ticket-list th {
    color:#757575;
    white-space:nowrap;
}
.section__ticket-portal .ticket-list td:first-child,.section__ticket-portal .ticket-list th:first-child {
    padding-left:0;
}
.section__ticket-portal .ticket-list tr {
    transform:translateZ(0);
    isolation:isolate;
    overflow:hidden;
    position:relative;
}
.section__ticket-portal .ticket-list .ticket-row-link {
    -webkit-transform:translateZ(0);
    contain:layout style;
    max-height:100%;
    max-width:100%;
}
.section__ticket-portal .ticket-list-grid .state-pill {
    max-width:none;
}
.section__ticket-portal .ticket-list-grid__row:focus>[role=cell],.section__ticket-portal .ticket-list-grid__row:hover>[role=cell] {
    background-color:var(--body-toc-inactive-border,#f5f5f5);
}
.section__ticket-portal .preview-cell mark {
    background-color:#fef3c7;
    color:inherit;
    border-radius:2px;
    padding:0 1px;
}
.section__ticket-portal .preview-more-badge {
    display:inline-block;
    font-size:11px;
    font-weight:600;
    color:#757575;
    background-color:#f1f1f1;
    border-radius:4px;
    padding:1px 6px;
    margin-left:6px;
    white-space:nowrap;
}
.section__ticket-portal .state-pill {
    max-width:100px;
}
.section__ticket-portal .state-pill--submitted {
    color:var(--ticket-blue-text-color);
    background:var(--ticket-blue-bg-color);
}
.section__ticket-portal .state-pill--submitted svg {
    fill:var(--ticket-blue-text-color);
}
.section__ticket-portal .state-pill--in-progress {
    color:var(--ticket-orange-text-color);
    background:var(--ticket-orange-bg-color);
}
.section__ticket-portal .state-pill--in-progress svg {
    fill:var(--ticket-orange-text-color);
}
.section__ticket-portal .state-pill--waiting-on-customer {
    color:var(--ticket-red-text-color);
    background:var(--ticket-red-bg-color);
}
.section__ticket-portal .state-pill--waiting-on-customer svg {
    fill:var(--ticket-red-text-color);
}
.section__ticket-portal .state-pill--resolved {
    color:var(--ticket-green-text-color);
    background:var(--ticket-green-bg-color);
}
.section__ticket-portal .state-pill--resolved svg {
    fill:var(--ticket-green-text-color);
}
.section__ticket-portal .ticket-details {
    max-width:570px;
}
.section__ticket-portal .details-section {
    padding:10px 0;
}
.section__ticket-portal .details-inner-section {
    border-radius:10px;
    padding:16px 20px;
}
.section__ticket-portal .details-inner-section .details-section {
    padding:10px 0;
}
.section__ticket-portal .ticket-custom-state-user-label {
    display:inline-block;
    vertical-align:bottom;
}
.section__ticket-portal .ticket-custom-state-user-label--in_progress,.section__ticket-portal .ticket-custom-state-user-label--submitted {
    color:var(--ticket-blue-text-color);
}
.section__ticket-portal .ticket-custom-state-user-label--waiting_on_customer {
    color:var(--ticket-orange-text-color);
}
.section__ticket-portal .ticket-custom-state-user-label--resolved {
    color:var(--ticket-green-text-color);
}
.section__ticket-portal .ticket-progress__step:first-child .ticket-progress__step-bar {
    border-top-left-radius:2px;
    border-bottom-left-radius:2px;
}
.section__ticket-portal .ticket-progress__step:last-child .ticket-progress__step-bar {
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
}
.section__ticket-portal .ticket-progress__step .ticket-progress__step-bar {
    background-color:#e5e5e5;
}
.section__ticket-portal .ticket-progress__step .ticket-progress__step-bar--blue {
    background-color:#0057ff;
}
.section__ticket-portal .ticket-progress__step .ticket-progress__step-bar--orange {
    background-color:#cd4d12;
}
.section__ticket-portal .ticket-progress__step .ticket-progress__step-bar--green {
    background-color:#0d7532;
}
.section__ticket-portal .tickets-avatar {
    font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
}
.section__ticket-portal .tickets-avatar--size-16 {
    font-size:9px;
    font-weight:700;
}
.section__ticket-portal .tickets-avatar--size-64 {
    font-size:32px;
}
.section__ticket-portal .tickets-avatar--squircle {
    border-radius:16.7%;
}
.section__ticket-portal .stacked-avatars .stacked-avatar--size-16 {
    margin-left:-4px;
}
.section__ticket-portal .stacked-avatars .stacked-avatar--size-64 {
    margin-left:-8px;
}
.section__ticket-portal .stacked-avatars .stacked-avatar:first-child {
    margin-left:0;
    z-index:30;
}
.section__ticket-portal .stacked-avatars .stacked-avatar:nth-child(2) {
    z-index:20;
}
.section__ticket-portal .stacked-avatars .stacked-avatar:last-child {
    z-index:10;
}
.section__ticket-portal .join-conversation-button {
    background-color:var(--primary-color);
    color:#fff;
}
.section__ticket-portal .join-conversation-button,.section__ticket-portal .load-more-button {
    display:flex;
    border-radius:10px;
    font-size:14px;
    font-weight:600;
    padding:8px 16px;
    gap:16px;
    align-self:center;
    align-items:center;
}
.section__ticket-portal .load-more-button {
    background-color:#f1f1f1;
    color:#222;
}
.link__tickets-portal .label {
    display:inline-block;
    padding-right:4px;
}
@keyframes reveal_loading_indicator {
    0% {
        transform:scale(0);
        opacity:0;
    }
    to {
        transform:scale(1);
        opacity:1;
    }
}
@keyframes rotate {
    0% {
        transform:rotate(0deg);
    }
    8.3% {
        transform:rotate(30deg);
    }
    16.7% {
        transform:rotate(60deg);
    }
    25% {
        transform:rotate(90deg);
    }
    33.3% {
        transform:rotate(120deg);
    }
    41.7% {
        transform:rotate(150deg);
    }
    50% {
        transform:rotate(180deg);
    }
    58.3% {
        transform:rotate(210deg);
    }
    66.7% {
        transform:rotate(240deg);
    }
    75% {
        transform:rotate(270deg);
    }
    83.3% {
        transform:rotate(300deg);
    }
    91.7% {
        transform:rotate(330deg);
    }
    to {
        transform:rotate(1turn);
    }
}
.loading-indicator {
    vertical-align:middle;
    animation-name:reveal_loading_indicator;
    animation-duration:.2s;
    animation-timing-function:linear;
    animation-iteration-count:1;
}
.loading-indicator.tiny {
    width:15px;
    height:15px;
    display:inline-block;
}
.loading-indicator.small {
    width:20px;
    height:20px;
    margin:0 auto;
}
.loading-indicator.large {
    width:24px;
    height:24px;
}
.loading-indicator__graphic {
    width:100%;
    height:100%;
    animation-name:rotate;
    animation-duration:.55s;
    animation-timing-function:linear;
    animation-iteration-count:infinite;
}
.close-button,.cookie-banner__close-button,.cookie-settings-modal__close-button {
    border:none;
    background:none;
    cursor:pointer;
    transition:opacity .2s ease;
    display:flex;
    align-items:center;
    justify-content:center;
}
.close-button:hover,.cookie-banner__close-button:hover,.cookie-settings-modal__close-button:hover {
    opacity:.8;
}
.cookie-banner {
    width:60%;
    max-width:700px;
    box-sizing:border-box;
    z-index:2147483646;
}
@media(max-width:768px) {
    .cookie-banner {
        width:calc(100vw - 2em);
        max-width:none;
    }
}
.cookie-banner__text {
    font-size:14px;
    font-weight:400;
    line-height:125%;
    color:#000;
    margin:0;
    padding:0;
}
.cookie-banner__text a {
    color:#000ce1;
    text-decoration:underline;
    font-weight:700;
}
.cookie-banner__text a:hover {
    opacity:.7;
}
.cookie-banner__button {
    background-color:#000;
    border:1px solid #000;
    color:#fff;
    border-radius:8px;
    padding:10px 16px;
    font-size:16px;
    font-weight:700;
    min-width:130px;
    height:auto;
    white-space:normal;
    word-break:break-word;
    word-wrap:break-word;
    line-height:1.2;
    letter-spacing:.01em;
    cursor:pointer;
    transition:opacity .2s;
}
.cookie-banner__button:hover {
    opacity:.8;
}
.cookie-banner__button--manage {
    background:none;
    border:none;
    color:#000;
    text-decoration:underline;
    font-size:16px;
    font-weight:700;
    cursor:pointer;
    padding:10px 16px;
    margin:0;
    transition:opacity .2s;
}
.cookie-banner__button--manage:hover {
    opacity:.7;
}
.cookie-banner__close-cont {
    position:relative;
}
.cookie-banner__close-button {
    position:absolute;
    width:16px;
    height:16px;
    background-color:rgba(0,0,0,0);
    color:#374151;
    opacity:.7;
    margin:8px 8px 0 0;
}
.cookie-banner__close-button:hover {
    opacity:1;
}
.cookie-banner__close-button svg {
    width:16px;
    height:16px;
}
.cookie-banner__action-buttons,.cookie-banner__buttons {
    display:flex;
    align-items:center;
    gap:12px;
}
@media(max-width:768px) {
    .cookie-banner__buttons {
        flex-direction:column;
        align-items:stretch;
        gap:8px;
    }
    .cookie-banner__action-buttons {
        display:flex;
        gap:8px;
        width:100%;
    }
    .cookie-banner__button {
        flex:1;
        min-width:0;
        padding:10px 12px;
        font-size:14px;
    }
    .cookie-banner__button--manage {
        display:block;
        text-align:center;
        width:100%;
        padding:8px 12px;
        font-size:14px;
    }
}
.cookie-settings-modal__backdrop {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,.5);
    z-index:2147483647;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    animation:fadeIn .3s ease-out;
}
.cookie-settings-modal__container {
    background:#fff;
    border-radius:8px;
    box-shadow:0 10px 40px rgba(0,0,0,.2);
    max-width:575px;
    width:100%;
    height:550px;
    display:flex;
    flex-direction:column;
    animation:slideIn .3s ease-out;
    position:relative;
    overflow:hidden;
}
.cookie-settings-modal__header {
    justify-content:space-between;
    padding:16px 24px;
    border-bottom:1px solid #e5e7eb;
    flex-shrink:0;
    gap:16px;
}
.cookie-settings-modal__header,.cookie-settings-modal__logo {
    display:flex;
    align-items:center;
}
.cookie-settings-modal__logo-img {
    height:32px;
    width:auto;
}
.cookie-settings-modal__logo-placeholder {
    height:32px;
    display:flex;
    align-items:center;
    font-size:16px;
    font-weight:600;
    color:#374151;
}
.cookie-settings-modal__close-button {
    width:32px;
    height:32px;
    color:#374151;
    opacity:.8;
    border-radius:4px;
    transition:all .2s ease;
    margin:0;
    flex-shrink:0;
}
.cookie-settings-modal__close-button:hover {
    opacity:1;
    background-color:rgba(0,0,0,.05);
}
.cookie-settings-modal__close-button svg {
    width:20px;
    height:20px;
}
.cookie-settings-modal__content {
    padding:0 24px;
    overflow-y:auto;
    flex:1;
    min-height:0;
}
.cookie-settings-modal__title {
    font-size:20px;
    font-weight:600;
    color:#1f2937;
    margin:10px 0;
    line-height:1.3;
    font-family:var(--font-family-primary);
}
.cookie-settings-modal__description {
    font-size:14px;
    color:#4b5563;
    line-height:1.5;
    margin-bottom:16px;
    font-family:var(--font-family-secondary);
    font-weight:400;
}
.cookie-settings-modal__link {
    color:#000ce1;
    text-decoration:underline;
}
.cookie-settings-modal__link:hover {
    text-decoration:none;
}
.cookie-settings-modal__categories {
    margin-bottom:24px;
}
.cookie-settings-modal__accordion-item {
    border:none;
    border-radius:4px;
    margin-bottom:8px;
    overflow:hidden;
}
.cookie-settings-modal__accordion-button {
    width:100%;
    background:none;
    border:none;
    padding:0;
    cursor:pointer;
    text-align:left;
}
.cookie-settings-modal__accordion-button:focus {
    outline:none;
}
.cookie-settings-modal__accordion-header {
    display:flex;
    align-items:center;
    padding:10px 16px;
    gap:12px;
    min-height:50px;
}
.cookie-settings-modal__plus-minus {
    width:20px;
    height:20px;
    position:relative;
    margin-left:8px;
    margin-right:5px;
    display:block;
    font-size:24px;
}
.cookie-settings-modal__plus-minus-line {
    position:absolute;
    background-color:#27455c;
    border-radius:1px;
    transition:opacity .2s ease;
}
.cookie-settings-modal__plus-minus-line--horizontal {
    width:10px;
    height:1.75px;
    top:9.375px;
    left:5px;
}
.cookie-settings-modal__plus-minus-line--vertical {
    width:1.75px;
    height:10px;
    top:5px;
    left:9.25px;
}
.cookie-settings-modal__plus-minus-line--hidden {
    opacity:0;
}
.cookie-settings-modal__category-header {
    flex:1;
    font-size:14px;
    font-weight:600;
    color:#1f2937;
    margin:0;
    line-height:21px;
    font-family:var(--font-family-secondary);
    max-width:90%;
    min-height:25px;
    overflow-wrap:break-word;
    text-align:left;
    vertical-align:middle;
}
.cookie-settings-modal__toggle-container {
    flex-shrink:0;
}
.cookie-settings-modal__always-on {
    font-size:13.008px;
    color:inherit;
    font-weight:700;
    padding:0;
    background:none;
    border-radius:0;
    margin:0 8px;
    line-height:16.9104px;
    float:right;
    display:block;
    font-family:var(--font-family-secondary);
}
.cookie-settings-modal__toggle {
    position:relative;
}
.cookie-settings-modal__toggle-input {
    position:absolute;
    opacity:0;
    width:0;
    height:0;
    border:none;
    outline:none;
}
.cookie-settings-modal__toggle-label {
    display:flex;
    align-items:center;
    cursor:pointer;
    position:relative;
    border:none;
    outline:none;
}
.cookie-settings-modal__toggle-text {
    position:absolute;
    left:-9999px;
    opacity:0;
}
.cookie-settings-modal__toggle-slider {
    position:relative;
    width:44px;
    height:24px;
    background:#767676;
    border-radius:20px;
    border:none;
    outline:none;
    transition:all .2s ease-in;
}
.cookie-settings-modal__toggle-slider:before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:20px;
    height:20px;
    background:#fff;
    border-radius:20px;
    border:none;
    outline:none;
    transition:all .2s ease-in;
    box-shadow:0 1px 3px rgba(0,0,0,.1);
    margin:2px;
}
.cookie-settings-modal__toggle-input:checked+.cookie-settings-modal__toggle-label .cookie-settings-modal__toggle-slider {
    background:#000;
}
.cookie-settings-modal__toggle-input:checked+.cookie-settings-modal__toggle-label .cookie-settings-modal__toggle-slider:before {
    transform:translateX(20px);
}
.cookie-settings-modal__toggle-input:focus+.cookie-settings-modal__toggle-label .cookie-settings-modal__toggle-slider {
    outline:none;
    border:none;
}
.cookie-settings-modal__accordion-content {
    padding:0;
    border-top:1px solid #f3f4f6;
    background:none;
}
.cookie-settings-modal__category-description {
    font-size:12.992px;
    color:#000;
    line-height:19.488px;
    margin:15px 0 10px;
    padding-left:20px;
    padding-right:20px;
    font-family:var(--font-family-secondary);
    font-weight:400;
}
.cookie-settings-modal__footer {
    padding:16px 24px;
    border-top:1px solid #e5e7eb;
    flex-shrink:0;
    margin:0;
}
.cookie-settings-modal__button-container {
    display:flex;
    gap:12px;
    margin:0;
    padding:0;
    flex-wrap:wrap;
    justify-content:center;
}
.cookie-settings-modal__accept-all-button,.cookie-settings-modal__reject-button,.cookie-settings-modal__save-button {
    background:#000;
    color:#fff;
    padding:10px 16px;
    border-radius:8px;
    font-size:16px;
    font-weight:700;
    font-family:inherit;
    cursor:pointer;
    transition:all .2s ease;
    border:1px solid #000;
    text-align:center;
    letter-spacing:.16px;
    line-height:16px;
    word-break:break-word;
    word-wrap:break-word;
    white-space:normal;
    height:auto;
    min-height:47px;
    display:inline-block;
    box-sizing:border-box;
}
.cookie-settings-modal__accept-all-button:focus,.cookie-settings-modal__reject-button:focus,.cookie-settings-modal__save-button:focus {
    outline:none;
}
.cookie-settings-modal__accept-all-button:hover,.cookie-settings-modal__reject-button:hover,.cookie-settings-modal__save-button:hover {
    opacity:.75;
}
.cookie-settings-modal__accept-all-button {
    margin-bottom:16px;
    padding:8px 12.8px;
    border-radius:6.4px;
    font-size:12.8px;
    font-weight:560;
    min-height:37.6px;
}
.cookie-settings-modal__footer-logo {
    display:none;
}
.cookie-settings-modal__powered-by {
    display:inline-block;
    opacity:.7;
    transition:opacity .2s ease;
}
.cookie-settings-modal__powered-by:hover {
    opacity:1;
}
.cookie-settings-modal__powered-by-img {
    height:16px;
    width:auto;
}
@keyframes fadeIn {
    0% {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@keyframes slideIn {
    0% {
        opacity:0;
        transform:scale(.95) translateY(-20px);
    }
    to {
        opacity:1;
        transform:scale(1) translateY(0);
    }
}
@media(max-width:640px) {
    .cookie-settings-modal__backdrop {
        padding:10px;
    }
    .cookie-settings-modal__container {
        max-height:95vh;
    }
    .cookie-settings-modal__header {
        padding:16px 20px 12px;
    }
    .cookie-settings-modal__content {
        padding:0 20px;
    }
    .cookie-settings-modal__footer {
        padding:16px 20px;
    }
    .cookie-settings-modal__button-container {
        flex-direction:column;
    }
    .cookie-settings-modal__reject-button,.cookie-settings-modal__save-button {
        width:100%;
        justify-content:center;
    }
    .cookie-settings-modal__accordion-header {
        padding:12px;
        min-height:50px;
    }
    .cookie-settings-modal__accordion-content {
        padding:0 12px 12px 40px;
    }
    .cookie-settings-modal__categories {
        max-height:250px;
    }
}
.animation__mouse-down {
    transform:scale(.99);
    transition:none;
}
.animation__mouse-up {
    transform:scale(1);
    transition:none;
}
.animation__fade-generic {
    transition:opacity .3s;
}
.animation__slide-in .animation__fade-generic {
    opacity:0;
}
.animation__fade-collection {
    transition:opacity .3s;
    transition-delay:.5s;
}
.paper__heading {
    margin-left:30px;
    margin-right:30px;
}
.animation__article-in .animation__fade-generic,.animation__article-in .article__wrap>* {
    opacity:0;
    transition-delay:0s;
}
.animation__article-in .paper__article-preview {
    opacity:0;
    transition:opacity .1s;
    transition-delay:0s;
}
.animation__article-in .paper__article-preview.animation__clicked {
    opacity:1;
}
.animation__article-in .paper__article-preview.animation__clicked .article__preview {
    opacity:0;
    transition:opacity .1s;
}
.animation__article-in .collection__photo,.collection__headline-lite .collection__photo {
    transition:all .2s;
    border-right-color:rgba(0,0,0,0);
    transform:scale(.6) translate(20px,-100px);
}
.animation__article-in .collection__name,.collection__headline-lite .collection__name {
    transition:all .2s;
    transform-origin:left center;
    transform:scale(.8) translate(-60px,-13px);
}
.animation__article-in .collection__headline,.collection__headline-lite .collection__headline {
    border-bottom-color:rgba(0,0,0,0);
}
.animation__article-in .collection .animation__fade-generic,.collection__headline-lite .collection .animation__fade-generic {
    opacity:0;
}
.animation__article-out .collection__photo {
    transition:all .2s;
    border-right-color:#dbe0e4;
    transform:scale(1) translate(0);
}
.animation__article-out .collection__name {
    transition:all .2s;
    transform-origin:left center;
    transform:scale(1) translate(0);
}
.animation__article-out .collection .animation__fade-generic {
    opacity:1;
}
.animation__article-out .article__wrap-react {
    opacity:0;
}
.animation__article-out .section__bg-active:before {
    transform:scale(1);
}
.animation__article-in .section__bg:before,.section__bg-active:before {
    transition:all .2s;
    transform:scaleX(.9);
    height:180px;
}
.animation__section-bg-static .section__bg:before {
    transition:none;
}
.article__wrap-react {
    transform-origin:top center;
    margin:-125px 30px 0;
    width:calc(100% - 60px);
}
.collection__headline-lite a.paper:hover {
    border:1px solid rgba(0,0,0,0);
    background:none;
}
.collection__headline-lite a.paper:hover .collection__photo {
    border-color:rgba(0,0,0,0);
    background:none;
}
.collection__photo svg {
    stroke:#818a97;
}
.collection__photo [fill^="#"] {
    fill:#818a97;
}
.avatar__image-extra {
    background-color:#1f8ded;
}
.c__primary {
    color:#1f8ded;
}
body {
    background-color:var(--body-bg);
}
#__next,main {
    display:flex;
    flex-direction:column;
    height:100%;
    min-height:100%;
}
.marker\:shrink-0 ::marker {
    flex-shrink:0;
}
.marker\:shrink-0::marker {
    flex-shrink:0;
}
.placeholder\:text-header-color::-moz-placeholder {
    color:var(--header-color);
}
.placeholder\:text-header-color::placeholder {
    color:var(--header-color);
}
.after\:absolute:after {
    content:var(--tw-content);
    position:absolute;
}
.after\:-bottom-\[1px\]:after {
    content:var(--tw-content);
    bottom:-1px;
}
.after\:block:after {
    content:var(--tw-content);
    display:block;
}
.after\:h-\[3px\]:after {
    content:var(--tw-content);
    height:3px;
}
.after\:w-full:after {
    content:var(--tw-content);
    width:100%;
}
.after\:bg-body-bg-solid:after {
    content:var(--tw-content);
    background-color:rgb(var(--body-bg-rgb,255,255,255));
}
.after\:content-\[\'_\'\]:after{--tw-content:" ";content:var(--tw-content)}.first\:pl-0:first-child{padding-left:0}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-card-bg:hover{border-color:var(--card-bg)}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-primary:hover{border-color:var(--primary-color)}.hover\:border-primary-alpha-60:hover{border-color:var(--primary-color-alpha-60)}.hover\:bg-\[rgba\(0\2c 0\2c 0\2c 0\.15\)\]:hover{background-color:rgba(0,0,0,.15)}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-body-toc-inactive-border:hover{background-color:var(--body-toc-inactive-border)}.hover\:bg-card-border:hover{background-color:var(--card-border-color)}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-primary-alpha-10:hover{background-color:var(--primary-color-alpha-10)}.hover\:bg-primary-gray-lightest:hover{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.hover\:bg-white-alpha-27:hover{background-color:rgba(255,255,255,.27)}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-body-primary-color:hover{color:var(--body-primary-color)}.hover\:text-body-secondary-color:hover{color:var(--body-secondary-color)}.hover\:text-primary:hover{color:var(--primary-color)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-search-bar-hover:hover{--tw-shadow:0 5px 10px rgba(0,0,0,0.10);--tw-shadow-colored:0 5px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:16px}.focus\:top-4:focus{top:16px}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-primary-gray-lightest:focus{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:text-black-10:focus{--tw-text-opacity:1;color:rgb(26 26 26/var(--tw-text-opacity,1))}.focus\:shadow-search-bar-focused:focus{--tw-shadow:0 10px 20px rgba(0,0,0,0.14);--tw-shadow-colored:0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.placeholder\:focus\:text-black-45:focus::-moz-placeholder{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.placeholder\:focus\:text-black-45:focus::placeholder{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.focus-visible\:bg-card-border:focus-visible{background-color:var(--card-border-color)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--primary-color)}.group\/collection-summary:hover .group-hover\/collection-summary\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.group\/article:hover .group-hover\/article\:text-primary,.group\/collection-summary:hover .group-hover\/collection-summary\:text-primary,.group\/search-card:hover .group-hover\/search-card\:text-primary{color:var(--primary-color)}.group:hover .group-hover\:opacity-100,.group\/header:hover .group-hover\/header\:opacity-100{opacity:1}.group:focus .group-focus\:outline{outline-style:solid}.peer:hover~.peer-hover\:opacity-80{opacity:.8}.peer:focus-visible~.peer-focus-visible\:fill-black-45{fill:#737373}.has-\[\:focus\]\:outline:has(:focus){outline-style:solid}.data-\[state\=checked\]\:bg-black[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.radix-highlighted\:bg-primary-gray-lightest[data-highlighted]{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.radix-highlighted\:text-primary[data-highlighted]{color:var(--primary-color)}.radix-state-open\:bg-primary-gray-lightest[data-state=open]{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.radix-state-open\:text-primary[data-state=open]{color:var(--primary-color)}.radix-state-open\:ring-2[data-state=open]{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.radix-state-open\:ring-blue-500[data-state=open]{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}@media not all and (min-width:1024px){.max-lg\:mb-6{margin-bottom:24px}.max-lg\:inline-block{display:inline-block}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:flex-row{flex-direction:row}.max-lg\:border{border-width:1px}.max-lg\:border-x-0{border-left-width:0;border-right-width:0}.max-lg\:border-t-0{border-top-width:0}.max-lg\:border-solid{border-style:solid}.max-lg\:border-none{border-style:none}.max-lg\:border-body-border{border-color:var(--body-border)}.max-lg\:border-b-body-border{border-bottom-color:var(--body-border)}.max-lg\:pl-4{padding-left:16px}.max-lg\:text-body-primary-color{color:var(--body-primary-color)}.max-lg\:shadow-solid-1{--tw-shadow:0px 2px 8px rgba(0,0,0,0.06);--tw-shadow-colored:0px 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.max-lg\:hover\:text-primary:hover{color:var(--primary-color)}}@media not all and (min-width:768px){.max-md\:pb-2{padding-bottom:8px}}@media not all and (min-width:640px){.max-sm\:\!w-full{width:100%!important}.max-sm\:gap-8{gap:32px}.max-sm\:pt-2{padding-top:8px}}@media not all and (min-width:500px){.max-messenger\:mb-6{margin-bottom:24px}.max-messenger\:h-8{height:32px}.max-messenger\:w-8{width:32px}.max-messenger\:text-base{font-size:14px}.max-messenger\:text-sm{font-size:13px}}@media (min-width:640px){.sm\:m-0{margin:0}.sm\:-mx-10{margin-left:-40px;margin-right:-40px}.sm\:-mx-5{margin-left:-20px;margin-right:-20px}.sm\:-mx-6{margin-left:-24px;margin-right:-24px}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-8{margin-top:32px;margin-bottom:32px}.sm\:-mb-2{margin-bottom:-8px}.sm\:-ml-1{margin-left:-4px}.sm\:-mr-1{margin-right:-4px}.sm\:mb-0{margin-bottom:0}.sm\:me-18{margin-inline-end:72px}.sm\:mr-10{margin-right:40px}.sm\:mt-8{margin-top:32px}.sm\:line-clamp-1{-webkit-line-clamp:1}.sm\:line-clamp-1,.sm\:line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.sm\:line-clamp-2{-webkit-line-clamp:2}.sm\:line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:40px}.sm\:h-8{height:32px}.sm\:h-9{height:36px}.sm\:h-\[86px\]{height:86px}.sm\:h-full{height:100%}.sm\:min-h-header{min-height:var(--header-height)}.sm\:w-1\/2{width:50%}.sm\:w-10{width:40px}.sm\:w-8{width:32px}.sm\:w-9{width:36px}.sm\:w-\[482px\]{width:482px}.sm\:w-\[86px\]{width:86px}.sm\:w-auto{width:auto}.sm\:w-search-bar{width:var(--search-bar-width)}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-5{gap:20px}.sm\:gap-x-6{-moz-column-gap:24px;column-gap:24px}.sm\:gap-y-6{row-gap:24px}.sm\:rounded-card{border-radius:var(--card-border-radius)}.sm\:rounded-card-inner{border-radius:var(--card-border-inner-radius)}.sm\:p-3{padding:12px}.sm\:p-5{padding:20px}.sm\:p-6{padding:24px}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:40px;background-color: white; padding-right:40px}.sm\:px-3{padding-left:12px;padding-right:12px}.sm\:py-3{padding-top:12px;padding-bottom:12px}.sm\:\!pl-7{padding-left:28px!important}.sm\:hover\:border-primary-alpha-60:hover{border-color:var(--primary-color-alpha-60)}.sm\:hover\:bg-card-bg:hover{background-color:var(--card-bg)}}@media (min-width:768px){.md\:sticky{position:sticky}.md\:top-4{top:16px}.md\:m-0{margin:0}.md\:mx-3{margin-left:12px;margin-right:12px}.md\:my-0{margin-top:0;margin-bottom:0}.md\:ml-3{margin-left:12px}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.md\:w-\[380px\]{width:380px}.md\:w-auto{width:auto}.md\:max-w-113{max-width:452px}.md\:flex-none{flex:none}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:self-start{align-self:flex-start}.md\:overflow-y-auto{overflow-y:auto}.md\:text-base{font-size:14px}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:max-w-160{max-width:640px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:text-base{font-size:14px}}@media (min-width:1280px){.xl\:w-4\/5{width:80%}.xl\:px-0{padding-left:0;padding-right:0}.xl\:px-\[10vw\]{padding-left:10vw;padding-right:10vw}.xl\:pr-0{padding-right:0}}.ltr\:-ml-1\.5:where([dir=ltr],[dir=ltr] *){margin-left:-6px}.ltr\:-rotate-90:where([dir=ltr],[dir=ltr] *){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-mr-1\.5:where([dir=rtl],[dir=rtl] *){margin-right:-6px}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-90:where([dir=rtl],[dir=rtl] *){--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:nth-child\(n\+2\)\]\:hidden:nth-child(n+2){display:none}@media (min-width:1024px){.lg\:\[\&\:nth-child\(n\+2\)\]\:inline-flex:nth-child(n+2){display:inline-flex}}


