.common-faq-item {
    background-color: rgba(var(--theme-yellow-rgb),0);
    border-radius: 6px;
    cursor: pointer;
    font-size: inherit;
    line-height: 1.5;
    margin: .5em 0;
    padding: 1em 0;
    transition: color .8s cubic-bezier(.165,.84,.44,1) 0ms,background-color .8s cubic-bezier(.165,.84,.44,1) 0ms;
    width: 100%
}

.common-faq-item:focus-visible {
    border-radius: 3px;
    outline: 1px dashed currentColor;
    outline-offset: 3px
}

.common-faq-item__question {
    align-items: baseline;
    display: flex;
    font-weight: 600;
    transition: color .15s cubic-bezier(.165,.84,.44,1) 0ms
}

.common-faq-item__icon-container {
    display: inline-block;
    width: 1.25em
}

.common-faq-item__icon {
    color: var(--theme-blue);
    flex: none;
    position: relative;
    top: -.08em
}

.common-faq-item__icon--expanded {
    transform: rotate(90deg)
}

.common-faq-item__answer,.common-faq-item__question-text {
    max-width: 45em
}

.common-faq-item__answer-container {
    overflow: hidden
}

.common-faq-item__answer {
    padding-left: 1.2em;
    padding-top: 1em
}

.common-faq-item__answer strong {
    font-weight: 600
}

.common-faq-item__answer li,.common-faq-item__answer ol,.common-faq-item__answer p,.common-faq-item__answer ul {
    line-height: 1.4
}

.common-faq-item__answer ol:not(:last-child),.common-faq-item__answer p:not(:last-child),.common-faq-item__answer ul:not(:last-child) {
    margin-bottom: 1em
}

.common-faq-item__answer li:not(:last-child) {
    margin-bottom: .5em
}

.common-faq-item__answer p {
    padding: 0
}

.common-faq-item__answer p:first-child {
    margin-top: 0!important
}

.common-faq-item__answer p:last-child {
    margin-bottom: 0!important
}

.common-faq-item__answer a {
    color: var(--theme-link);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.common-faq-item__answer a:hover {
    color: var(--theme-link-hover);
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: var(--theme-link-hover)
}

.common-faq-item__answer a:active {
    color: var(--theme-link-active);
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: var(--theme-link-active)
}

.common-faq-item__answer ol,.common-faq-item__answer ul {
    list-style: disc none outside;
    padding: 0 0 0 1em
}

.common-faq-item__answer ol li,.common-faq-item__answer ul li {
    line-height: inherit;
    padding-left: .5em
}

.common-faq-item__answer ul {
    list-style: disc none outside
}

.common-faq-item__answer ol {
    list-style: decimal none outside
}

.common-faq-item--collapsed:hover .common-faq-item__question {
    color: var(--theme-blue)
}

.common-faq-item--highlighted {
    background-color: rgba(var(--theme-yellow-rgb),.1)
}

.common-faq__question {
    border-bottom: 1px dotted;
    border-bottom-color: rgba(var(--theme-page-fg-rgb),.25)
}

.common-faq__question:last-child {
    border-bottom: none
}

.common-tag {
    align-items: center;
    background-color: #1666a8;
    border-radius: .3em;
    color: #fff;
    display: inline-flex;
    font-size: max(12px,min(.9210526316vw,14px));
    font-weight: 600;
    height: 2em;
    justify-content: center;
    line-height: 1;
    padding: 0 .8em .1em
}

.common-tag--xs {
    font-size: 11px
}

.common-tag--rounded {
    border-radius: 100px;
    padding: 0 1.33em
}

.common-tag--caps {
    text-transform: uppercase
}

.common-tag--bold {
    font-weight: 700
}

.common-tag--tight {
    border-radius: .25em;
    height: auto;
    padding: .37em .55em
}

.common-tag--yellow {
    background-color: var(--theme-yellow);
    color: var(--theme-page-fg)
}

.common-tag--blue-legacy {
    background-color: #0f6cbd;
    color: #fff
}

.common-tag--blue {
    background-color: var(--theme-blue);
    color: var(--theme-page-bg)
}

.common-tag--purple {
    background-color: var(--theme-purple);
    color: var(--theme-page-bg)
}

.common-tag--teal {
    background-color: var(--theme-teal);
    color: var(--theme-page-bg)
}

.common-tag--green {
    background-color: var(--theme-green);
    color: var(--theme-page-fg)
}

.common-tag--gray {
    background-color: rgba(var(--theme-page-fg-rgb),.15);
    color: var(--theme-page-fg)
}

.common-tag--black {
    background-color: var(--theme-page-fg);
    color: var(--theme-page-bg)
}

a.common-tag:hover {
    opacity: .9
}

.common-card {
    background-color: var(--theme-page-bg);
    border-radius: 20px;
    box-shadow: 0 1px 2px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);
    line-height: 1.4;
    padding: 30px;
    transition: transform .4s cubic-bezier(.075,.82,.165,1) 0ms,box-shadow .4s cubic-bezier(.075,.82,.165,1) 0ms,opacity .4s cubic-bezier(.075,.82,.165,1) 0ms
}

.common-card--clickable {
    -webkit-touch-callout: none;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.common-card--clickable:hover {
    box-shadow: 0 12px 15px -4px rgba(0,0,0,.125),0 24px 38px 0 rgba(0,0,0,.045),0 9px 50px 0 rgba(0,0,0,.03);
    transform: scale(1.05)
}

.common-card--highlighted,.common-card--highlighted:hover {
    box-shadow: 0 0 15px 0 rgba(var(--theme-blue-rgb),.2),0 0 38px 0 rgba(var(--theme-blue-rgb),.1),0 0 50px 0 rgba(var(--theme-blue-rgb),.05);
    transform: scale(1.066);
    z-index: 1
}

.common-card--gray {
    background-color: var(--theme-section-bg-gray)
}

.common-card--gray,.common-card--lightblue {
    box-shadow: 0 1px 2px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.05)
}

.common-card--lightblue {
    background-color: var(--theme-section-bg-lightblue)
}

.tip-card {
    font-size: max(14px,min(1.0526315789vw,16px))
}

.tip-card:focus-visible {
    outline: none
}

.tip-card__card {
    display: block;
    height: 100%;
    padding: 2em;
    width: 100%
}

.tip-card__card,.tip-card__card:hover {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none
}

.tip-card__content {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.tip-card__content,.tip-card__meta {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.tip-card__content>*,.tip-card__meta>* {
    margin-bottom: .75em
}

.tip-card__content>:last-child,.tip-card__meta>:last-child {
    margin-bottom: 0
}

.tip-card__spacer {
    flex: 4;
    margin: 0!important
}

.tip-card__spacer--bottom {
    flex: 6
}

.tip-card__tags {
    grid-area: tags;
    margin-top: -.5em
}

.tip-card__actions {
    align-items: center;
    display: flex;
    flex: none;
    flex-wrap: wrap;
    gap: .5em;
    grid-area: actions;
    justify-content: center;
    margin-bottom: 1em;
    margin-top: .25em;
    position: relative;
    z-index: 1
}

.tip-card__action {
    flex: none
}

.tip-card__thumb {
    display: flex;
    flex: 100;
    flex-basis: auto;
    flex-direction: column;
    grid-area: thumb;
    justify-content: flex-end;
    overflow: hidden;
    pointer-events: none;
    position: relative
}

.tip-card__thumb img {
    border-radius: 10px;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.tip-card__icon,.tip-card__thumb img {
    -o-object-position: center center;
    object-position: center center
}

.tip-card__icon {
    height: 2.25em;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.tip-card__title {
    font-size: 1.33em;
    font-weight: 600;
    grid-area: title;
    line-height: 1.25;
    margin-bottom: .33em
}

.tip-card__summary {
    flex: none;
    font-size: 1em;
    grid-area: description;
    line-height: 1.4
}

.tip-card__intro {
    background-color: var(--theme-section-bg-gray);
    border-radius: .75em;
    display: block;
    font-size: .95em;
    line-height: 1.25;
    margin-left: -.5em;
    margin-top: -.5em;
    padding: 1em 1em 1.2em;
    position: relative;
    width: calc(100% + 1em)
}

.tip-card__intro:after {
    border-color: var(--theme-section-bg-gray) transparent transparent transparent;
    border-style: solid;
    border-width: 15px 15px 0 0;
    bottom: -.9em;
    content: "";
    display: block;
    height: 0;
    left: 1em;
    position: absolute;
    width: 0
}

.tip-card__summary-description--lines-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 1.4em;
    overflow: hidden
}

.tip-card__summary-description--lines-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 2.8em;
    overflow: hidden
}

.tip-card__summary-description--lines-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 4.2em;
    overflow: hidden
}

.tip-card__summary-description--lines-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 5.6em;
    overflow: hidden
}

.tip-card__summary-description--lines-5 {
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 7em;
    overflow: hidden
}

.tip-card__summary-description--lines-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 8.4em;
    overflow: hidden
}

.tip-card__summary-description--lines-7 {
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 9.8em;
    overflow: hidden
}

.tip-card__summary-description--lines-8 {
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 11.2em;
    overflow: hidden
}

.tip-card__summary-description--lines-9 {
    -webkit-line-clamp: 9;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 12.6em;
    overflow: hidden
}

.tip-card__summary-description--lines-10 {
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 14em;
    overflow: hidden
}

.tip-card__summary-description--lines-11 {
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 15.4em;
    overflow: hidden
}

.tip-card__summary-description--lines-12 {
    -webkit-line-clamp: 12;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 16.8em;
    overflow: hidden
}

.tip-card__source {
    align-items: center;
    display: flex;
    gap: .33em;
    grid-area: source;
    justify-content: center;
    margin-left: auto;
    margin-right: auto
}

.tip-card__source--link {
    color: var(--theme-link);
    z-index: 1
}

.tip-card__source--link:hover {
    color: var(--theme-link-hover);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.tip-card__source-icon {
    height: 1.25em;
    -o-object-fit: contain;
    object-fit: contain
}

.tip-card__click {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tip-card__click:focus-visible {
    outline: 1px dashed #1a59c8;
    outline-offset: 0;
    outline-offset: 4px
}

.tip-card__click>svg {
    color: var(--theme-link);
    opacity: 0;
    position: absolute;
    right: .66em;
    top: .66em;
    transition: opacity .15s cubic-bezier(.165,.84,.44,1) 0ms
}

.tip-card__click:hover>svg {
    opacity: 1
}

.tip-card--size-default .tip-card__summary-description {
    margin-left: auto;
    margin-right: auto;
    max-width: 28em
}

.tip-card--size-default .tip-card__title {
    margin-left: auto;
    margin-right: auto;
    max-width: 20em
}

.tip-card--size-default .tip-card__thumb img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.tip-card--size-wide .tip-card__card {
    grid-gap: 3em;
    display: grid;
    grid-template-areas: "content thumb";
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-template-rows: 100%;
    text-align: left
}

.tip-card--size-wide .tip-card__content {
    grid-area: content
}

.tip-card--size-wide .tip-card__thumb {
    aspect-ratio: auto;
    grid-area: thumb;
    height: 100%;
    position: relative;
    width: calc(100% + 2em)
}

.tip-card--size-wide .tip-card__thumb img {
    aspect-ratio: auto;
    height: 100%;
    height: calc(100% - 2em);
    left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    position: absolute;
    right: auto;
    top: 1em;
    transform: none;
    width: auto
}

.tip-card--size-stacked {
    text-align: center
}

.tip-card--size-stacked .tip-card__card {
    align-content: center;
    padding: 30px 20px 20px
}

.tip-card--size-dialog .tip-card__card {
    grid-gap: 3em;
    box-shadow: 0 18px 22.5px -6px rgba(0,0,0,.175),0 35.5px 57px 0 rgba(0,0,0,.068),0 13.5px 75px 0 rgba(0,0,0,.038);
    display: grid;
    font-size: max(16px,min(1.1842105263vw,18px));
    gap: 3em;
    grid-template-areas: "content description";
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-template-rows: 100%;
    padding: 3em 1.5em 3em 3em
}

.tip-card--size-dialog .tip-card__content>*,.tip-card--size-dialog .tip-card__meta>* {
    margin-bottom: 0
}

.tip-card--size-dialog .tip-card__content {
    gap: 1em;
    grid-area: content;
    justify-content: flex-start;
    text-align: left
}

.tip-card--size-dialog .tip-card__meta {
    align-items: center;
    flex-direction: row-reverse;
    gap: .75em;
    justify-content: space-between;
    justify-content: flex-end;
    margin-top: -.5em;
    padding: 0;
    width: 100%
}

.tip-card--size-dialog .tip-card__meta>* {
    margin-bottom: 0
}

.tip-card--size-dialog .tip-card__icon {
    background-position: 0;
    flex: none;
    margin: 0;
    order: 0
}

.tip-card--size-dialog .tip-card__tags {
    flex: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    order: 0
}

.tip-card--size-dialog .tip-card__source {
    justify-content: flex-start;
    margin-left: 0
}

.tip-card--size-dialog .tip-card__title {
    font-size: max(21px,min(1.8421052632vw,28px));
    line-height: 1.1;
    margin-bottom: .1em;
    order: 2
}

.tip-card--size-dialog .tip-card__thumb {
    order: 3
}

.tip-card--size-dialog .tip-card__spacer {
    display: none!important
}

.tip-card--size-dialog .tip-card__actions {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 0;
    order: 5
}

.tip-card--size-dialog .tip-card__description {
    grid-area: description;
    margin-bottom: 0;
    overflow: auto;
    padding-right: 2em
}

.tip-card--size-dialog .tip-card__description strong {
    font-weight: 700
}

.tip-card--size-dialog .tip-card__description li,.tip-card--size-dialog .tip-card__description ol,.tip-card--size-dialog .tip-card__description p,.tip-card--size-dialog .tip-card__description ul {
    line-height: 1.5
}

.tip-card--size-dialog .tip-card__description ol:not(:last-child),.tip-card--size-dialog .tip-card__description p:not(:last-child),.tip-card--size-dialog .tip-card__description ul:not(:last-child) {
    margin-bottom: .75em
}

.tip-card--size-dialog .tip-card__description li:not(:last-child) {
    margin-bottom: .375em
}

.tip-card--size-dialog .tip-card__description p {
    padding: 0
}

.tip-card--size-dialog .tip-card__description p:first-child {
    margin-top: 0!important
}

.tip-card--size-dialog .tip-card__description p:last-child {
    margin-bottom: 0!important
}

.tip-card--size-dialog .tip-card__description a {
    color: var(--theme-link);
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.tip-card--size-dialog .tip-card__description a:hover {
    color: var(--theme-link-hover);
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: var(--theme-link-hover)
}

.tip-card--size-dialog .tip-card__description a:active {
    color: var(--theme-link-active);
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: var(--theme-link-active)
}

.tip-card--size-dialog .tip-card__description ol,.tip-card--size-dialog .tip-card__description ul {
    list-style: disc none outside;
    padding: 0 0 0 1em
}

.tip-card--size-dialog .tip-card__description ol li,.tip-card--size-dialog .tip-card__description ul li {
    line-height: inherit;
    padding-left: .5em
}

.tip-card--size-dialog .tip-card__description ul {
    list-style: disc none outside
}

.tip-card--size-dialog .tip-card__description ol {
    list-style: decimal none outside
}

.tip-card--size-dialog .tip-card__description::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.tip-card--size-dialog .tip-card__description::-webkit-scrollbar-thumb {
    background: rgba(51,51,51,.5);
    border-radius: 2px
}

.tip-card--size-dialog .tip-card__description::-webkit-scrollbar-track {
    background: rgba(51,51,51,.1)
}

.tip-card--size-dialog .tip-card__description hr {
    border-top: 1px solid rgba(var(--theme-page-fg-rgb),.2)
}

.tip-card--size-dialog .tip-card__disclaimer {
    font-size: .9em
}

.tip-card--size-dialog .tip-card__disclaimer:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    margin: 2em auto .66em 0;
    width: 8em
}

.tip-card__share-button {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #585858;
    border: none;
    border-radius: .33em;
    box-shadow: 0 .7565932872px 2px rgba(0,0,0,.15);
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: inherit;
    font-size: max(10px,min(.7894736842vw,12px));
    font-weight: 600;
    justify-content: center;
    left: 2.5em;
    line-height: 1.1;
    min-height: none;
    min-width: none;
    outline: none;
    padding: .5em 1em;
    position: relative;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    transform: translateY(-50%);
    transition: background .1s cubic-bezier(.165,.84,.44,1) 0ms,color .1s cubic-bezier(.165,.84,.44,1) 0ms,box-shadow .1s cubic-bezier(.165,.84,.44,1) 0ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: nowrap
}

.tip-card__share-button:disabled,.tip-card__share-button:disabled:active,.tip-card__share-button:disabled:hover,.tip-card__share-button:disabled[aria-checked] {
    background-color: hsla(0,0%,73%,.5);
    box-shadow: none;
    color: #888;
    cursor: not-allowed
}

.tip-card__share-button:hover {
    background-color: var(--theme-button-bg-hover);
    box-shadow: 0 1.7994922406px 4px rgba(0,0,0,.25);
    color: var(--theme-button-fg)
}

.tip-card__share-button:active {
    background-color: var(--theme-button-bg-active);
    box-shadow: 0 0 0 rgba(0,0,0,.15);
    color: var(--theme-button-fg)
}

.tip-card__share-button:focus-visible {
    box-shadow: 0 0 0 3px rgba(26,89,200,.33)
}

.tip-card-dialog__modal .fluent,.tip-card-dialog__modal .fluent--light,.tip-card-dialog__modal body {
    --theme-page-bg:#fff;--theme-page-bg-rgb:255,255,255;--theme-page-bg-lighter:#fff;--theme-page-bg-darker:#e6e6e6;--theme-page-fg:#1a1a1a;--theme-page-fg-rgb:26,26,26;--theme-page-fg-lighter:#343434;--theme-page-fg-darker:#010101;--theme-link:#1a59c8;--theme-link-rgb:26,89,200;--theme-link-lighter:#3172e4;--theme-link-darker:#14459b;--theme-link-hover:#6a0dd4;--theme-link-hover-rgb:106,13,212;--theme-link-hover-lighter:#8323f1;--theme-link-hover-darker:#520aa4;--theme-link-active:#14459b;--theme-link-active-rgb:20,69,155;--theme-link-active-lighter:#1a59c8;--theme-link-active-darker:#0e316e;--theme-button-bg:#1a1a1a;--theme-button-bg-rgb:26,26,26;--theme-button-bg-lighter:#343434;--theme-button-bg-darker:#010101;--theme-button-bg-hover:#14459b;--theme-button-bg-hover-rgb:20,69,155;--theme-button-bg-hover-lighter:#1a59c8;--theme-button-bg-hover-darker:#0e316e;--theme-button-bg-active:#000;--theme-button-bg-active-rgb:0,0,0;--theme-button-bg-active-lighter:#1a1a1a;--theme-button-bg-active-darker:#000;--theme-button-fg:#fff;--theme-button-fg-rgb:255,255,255;--theme-button-fg-lighter:#fff;--theme-button-fg-darker:#e6e6e6;--theme-blue:#1a59c8;--theme-blue-rgb:26,89,200;--theme-blue-lighter:#3172e4;--theme-blue-darker:#14459b;--theme-medblue:#2970ea;--theme-medblue-rgb:41,112,234;--theme-medblue-lighter:#578fef;--theme-medblue-darker:#1458cc;--theme-brightblue:#008dff;--theme-brightblue-rgb:0,141,255;--theme-brightblue-lighter:#33a4ff;--theme-brightblue-darker:#0071cc;--theme-purple:#6a0dd4;--theme-purple-rgb:106,13,212;--theme-purple-lighter:#8323f1;--theme-purple-darker:#520aa4;--theme-teal:#00a5b2;--theme-teal-rgb:0,165,178;--theme-teal-lighter:#00d4e5;--theme-teal-darker:#00767f;--theme-green:#0ad88f;--theme-green-rgb:10,216,143;--theme-green-lighter:#20f5a9;--theme-green-darker:#08a76f;--theme-yellow:#fec846;--theme-yellow-rgb:254,200,70;--theme-yellow-lighter:#fed779;--theme-yellow-darker:#feb913;--theme-light-gray:#f2f2f2;--theme-light-gray-rgb:242,242,242;--theme-light-gray-lighter:#fff;--theme-light-gray-darker:#d9d9d9;--theme-section-bg-gray:#f2f2f2;--theme-section-bg-gray-rgb:242,242,242;--theme-section-bg-gray-lighter:#fff;--theme-section-bg-gray-darker:#d9d9d9;--theme-section-bg-lightblue:#f0f8ff;--theme-section-bg-lightblue-rgb:240,248,255;--theme-section-bg-lightblue-lighter:#fff;--theme-section-bg-lightblue-darker:#bde0ff;--theme-section-bg-lightgrad:linear-gradient(103deg,#f5f6ff 10%,#dff4fb);--theme-em-gradient:linear-gradient(90deg,#7209d4,#2832d4 33%,#00a5b2);--theme-new-tag-bg:#fec846;--theme-new-tag-bg-rgb:254,200,70;--theme-new-tag-bg-lighter:#fed779;--theme-new-tag-bg-darker:#feb913;--theme-new-tag-fg:#000;--theme-new-tag-fg-rgb:0,0,0;--theme-new-tag-fg-lighter:#1a1a1a;--theme-new-tag-fg-darker:#000;--theme-dark-bg:#2a2828;--theme-dark-bg-rgb:42,40,40;--theme-dark-bg-lighter:#444141;--theme-dark-bg-darker:#100f0f;--theme-light-bg:#fff;--theme-light-bg-rgb:255,255,255;--theme-light-bg-lighter:#fff;--theme-light-bg-darker:#e6e6e6;--theme-light-fg:#080808;--theme-light-fg-rgb:8,8,8;--theme-light-fg-lighter:#222;--theme-light-fg-darker:#000;--theme-dark-fg:#fff;--theme-dark-fg-rgb:255,255,255;--theme-dark-fg-lighter:#fff;--theme-dark-fg-darker:#e6e6e6;--theme-overlay:rgba(88,88,88,.4);--theme-overlay-rgb:88,88,88;--theme-overlay-lighter:hsla(0,0%,45%,.4);--theme-overlay-darker:rgba(63,63,63,.4)}

.tip-card-dialog__modal .fluent--dark {
    --theme-page-bg:#2a2828;--theme-page-bg-rgb:42,40,40;--theme-page-bg-lighter:#444141;--theme-page-bg-darker:#100f0f;--theme-page-fg:#fff;--theme-page-fg-rgb:255,255,255;--theme-page-fg-lighter:#fff;--theme-page-fg-darker:#e6e6e6;--theme-link:#82ddfd;--theme-link-rgb:130,221,253;--theme-link-lighter:#b4ebfe;--theme-link-darker:#50cffc;--theme-link-hover:#ba99ff;--theme-link-hover-rgb:186,153,255;--theme-link-hover-lighter:#dcf;--theme-link-hover-darker:#9866ff;--theme-link-active:#abd8ff;--theme-link-active-rgb:171,216,255;--theme-link-active-lighter:#def0ff;--theme-link-active-darker:#78c0ff;--theme-button-bg:#fff;--theme-button-bg-rgb:255,255,255;--theme-button-bg-lighter:#fff;--theme-button-bg-darker:#e6e6e6;--theme-button-bg-hover:#d9f9fb;--theme-button-bg-hover-rgb:217,249,251;--theme-button-bg-hover-lighter:#fff;--theme-button-bg-hover-darker:#abf2f6;--theme-button-bg-active:#abd8ff;--theme-button-bg-active-rgb:171,216,255;--theme-button-bg-active-lighter:#def0ff;--theme-button-bg-active-darker:#78c0ff;--theme-button-fg:#14192e;--theme-button-fg-rgb:20,25,46;--theme-button-fg-lighter:#232c52;--theme-button-fg-darker:#05060a;--theme-blue:#82ddfd;--theme-blue-rgb:130,221,253;--theme-blue-lighter:#b4ebfe;--theme-blue-darker:#50cffc;--theme-medblue:#2970ea;--theme-medblue-rgb:41,112,234;--theme-medblue-lighter:#578fef;--theme-medblue-darker:#1458cc;--theme-brightblue:#008dff;--theme-brightblue-rgb:0,141,255;--theme-brightblue-lighter:#33a4ff;--theme-brightblue-darker:#0071cc;--theme-purple:#ba99ff;--theme-purple-rgb:186,153,255;--theme-purple-lighter:#dcf;--theme-purple-darker:#9866ff;--theme-teal:#8bfaeb;--theme-teal-rgb:139,250,235;--theme-teal-lighter:#bcfcf3;--theme-teal-darker:#5af8e3;--theme-green:#90ffbd;--theme-green-rgb:144,255,189;--theme-green-lighter:#c3ffdb;--theme-green-darker:#5dff9f;--theme-yellow:#fec846;--theme-yellow-rgb:254,200,70;--theme-yellow-lighter:#fed779;--theme-yellow-darker:#feb913;--theme-light-gray:#1a1a1a;--theme-light-gray-rgb:26,26,26;--theme-light-gray-lighter:#343434;--theme-light-gray-darker:#010101;--theme-section-bg-gray:#1a1a1a;--theme-section-bg-gray-rgb:26,26,26;--theme-section-bg-gray-lighter:#343434;--theme-section-bg-gray-darker:#010101;--theme-section-bg-lightblue:#f0f8ff;--theme-section-bg-lightblue-rgb:240,248,255;--theme-section-bg-lightblue-lighter:#fff;--theme-section-bg-lightblue-darker:#bde0ff;--theme-section-bg-lightgrad:#1a1a1a;--theme-section-bg-lightgrad-rgb:26,26,26;--theme-section-bg-lightgrad-lighter:#343434;--theme-section-bg-lightgrad-darker:#010101;--theme-em-gradient:linear-gradient(90deg,#ba99ff,#abd8ff 50%,#8bfaeb);--theme-new-tag-bg:#fec846;--theme-new-tag-bg-rgb:254,200,70;--theme-new-tag-bg-lighter:#fed779;--theme-new-tag-bg-darker:#feb913;--theme-new-tag-fg:#000;--theme-new-tag-fg-rgb:0,0,0;--theme-new-tag-fg-lighter:#1a1a1a;--theme-new-tag-fg-darker:#000;--theme-dark-bg:#2a2828;--theme-dark-bg-rgb:42,40,40;--theme-dark-bg-lighter:#444141;--theme-dark-bg-darker:#100f0f;--theme-light-bg:#fff;--theme-light-bg-rgb:255,255,255;--theme-light-bg-lighter:#fff;--theme-light-bg-darker:#e6e6e6;--theme-light-fg:#2a2828;--theme-light-fg-rgb:42,40,40;--theme-light-fg-lighter:#444141;--theme-light-fg-darker:#100f0f;--theme-dark-fg:#fff;--theme-dark-fg-rgb:255,255,255;--theme-dark-fg-lighter:#fff;--theme-dark-fg-darker:#e6e6e6;--theme-overlay:rgba(8,8,8,.4);--theme-overlay-rgb:8,8,8;--theme-overlay-lighter:rgba(34,34,34,.4);--theme-overlay-darker:rgba(0,0,0,.4)}

.tip-card-dialog__overlay {
    background-color: var(--theme-overlay);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.tip-card-dialog__popup {
    height: min(94vh,600px);
    width: min(94vw,900px)
}

.tip-card-dialog__popup:focus-visible {
    outline: none
}

.tip-card-dialog {
    align-items: center;
    display: grid;
    grid-template-columns: minmax(0,100%);
    grid-template-rows: minmax(0,100%);
    height: 100%;
    width: 100%
}

.tip-card-dialog>* {
    grid-area: 1/1
}

.tip-card-dialog:focus-visible {
    outline: none
}

.tip-card-dialog__click-away {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tip-card-dialog__tip {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: minmax(320px,100%);
    max-height: 100%;
    width: 100%
}

.tip-card-dialog__card {
    position: relative;
    width: 100%
}

.tip-card-dialog__close {
    position: absolute;
    right: 1.3em;
    top: 1.3em
}

.tip-card-dialog__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.tip-card-dialog__arrow--prev {
    left: -6em
}

.tip-card-dialog__arrow--next {
    right: -6em
}

.block-container {
    color: var(--theme-page-fg);
    position: relative
}

@media screen and (max-width: 860px) {
    .block-container {
        margin:0
    }
}

.block-container__container {
    display: grid;
    margin: 0 auto;
    max-width: 1380px;
    /* padding: 0 min(5vw,40px); */
    padding: 0 40px;
    position: relative;
    width: 100%
}

@media screen and (max-width: 860px) {
    .block-container__container {
        padding-left:24px;
        padding-right: 24px
    }
}

.block-container__background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.block-container__background--inner {
    border-radius: 1.25em;
    /* left: min(5vw,40px);
    right: min(5vw,40px) */
        left: 40px;;
    right: 40px;
}

@media screen and (max-width: 860px) {
    .block-container__background--inner {
        left:24px;
        right: 24px
    }
}

.block-container__content {
    position: relative
}

.block-container--has-inner-background>.block-container__container>.block-container__content {
    padding: 0 4em
}

@media screen and (max-width: 860px) {
    .block-container--has-inner-background>.block-container__container>.block-container__content {
        padding:0 2em
    }
}

.block-container__scroll-id {
    height: 1px;
    opacity: 0;
    position: absolute;
    top: -80px;
    width: 1px
}

.block-container--reduced-radius .block-container__background--inner {
    border-radius: .825em
}

.block-container--reduced-padding.block-container--has-inner-background .block-container__content {
    padding: 0 2em
}

.media-item-dynamic {
    height: 100%;
    width: 100%
}

.common-text {
    text-align: inherit
}

.block-heading {
    display: flex;
    flex-direction: column;
    /* gap: 2.5em; */
    position: relative;
    z-index: 1
}
.block-heading__actions {
    margin-top: 32px;
}

.block-heading__tag {
    align-self: start;
    margin-bottom: -1.5em
}

.block-heading__fineprint:before {
    background-color: currentColor;
    content: "";
    display: block;
    height: 1px;
    margin: 0 auto 1em 0;
    max-width: 5em
}

.block-heading__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .5em
}

.block-heading__actions--secondary {
    gap: 2em
}

.block-heading--align-left {
    text-align: left
}

.block-heading--centered {
    text-align: center
}

.block-heading--centered .block-heading__actions {
    justify-content: center
}

.block-heading--centered .block-heading__tag {
    margin-left: auto;
    margin-right: auto
}

.block-side-by-side {
    grid-gap: 4em;
    gap: 4em;
    grid-template-areas: "media heading"
}

.block-side-by-side,.block-side-by-side--reversed {
    display: grid;
    grid-template-columns: minmax(0,5fr) minmax(0,5fr);
    grid-template-rows: auto
}

.block-side-by-side--reversed {
    grid-template-areas: "heading media"
}

@media screen and (max-width: 860px) {
    .block-side-by-side {
        grid-gap:2em;
        display: grid;
        gap: 2em;
        grid-template-areas: "media" "heading";
        grid-template-columns: 100%;
        grid-template-rows: auto auto
    }
}

.block-side-by-side__heading {
    align-self: center;
    grid-area: heading
}

.block-side-by-side__media {
    display: grid;
    grid-area: media;
    position: relative
}

.block-side-by-side__media>* {
    grid-area: 1/1
}

.block-side-by-side__media-aspect {
    overflow: hidden;
    pointer-events: none
}

.block-side-by-side__overlay-media {
    position: relative;
    z-index: 1
}

@media screen and (min-width: 860px) {
    .block-side-by-side--fortysixty {
        display:grid;
        grid-template-areas: "media heading";
        grid-template-columns: minmax(0,6fr) minmax(0,4fr);
        grid-template-rows: auto
    }

    .block-side-by-side--fortysixty.block-side-by-side--reversed {
        display: grid;
        grid-template-areas: "heading media";
        grid-template-columns: minmax(0,4fr) minmax(0,6fr);
        grid-template-rows: auto
    }

    .block-side-by-side--sixtyforty {
        display: grid;
        grid-template-areas: "media heading";
        grid-template-columns: minmax(0,4fr) minmax(0,6fr);
        grid-template-rows: auto
    }

    .block-side-by-side--sixtyforty.block-side-by-side--reversed {
        display: grid;
        grid-template-areas: "heading media";
        grid-template-columns: minmax(0,6fr) minmax(0,4fr);
        grid-template-rows: auto
    }
}

.block-side-by-side--intro {
    min-height: min(33vw,45vh)
}

.block-centered {
    display: grid;
    width: 100%
}

.block-centered>* {
    grid-area: 1/1
}

.block-centered__content {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

l .block-centered__content--centered {
    justify-content: center
}

.block-centered__content--placement-above {
    flex-direction: column-reverse
}

.block-centered__heading {
    margin-left: auto;
    margin-right: auto;
    max-width: 60em
}

.block-banner {
    align-items: center;
    display: grid;
    grid-template-areas: "icon content actions";
    grid-template-columns: auto 6fr 2.5fr;
    grid-template-rows: auto;
    text-align: left
}

.block-banner--no-icon {
    display: grid;
    grid-template-areas: "content actions";
    grid-template-columns: 7.25fr 2.75fr;
    grid-template-rows: auto
}

.block-banner__icon {
    aspect-ratio: 1;
    grid-area: icon;
    margin-right: 2em;
    max-width: 12em
}

.block-banner__icon img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
    width: 100%
}

.block-banner__content {
    grid-area: content;
    margin-left: 2em;
    margin-right: 2em
}

.block-banner__actions {
    grid-area: actions;
    margin-left: 2em
}

@media screen and (max-width: 860px) {
    .block-banner {
        display:grid;
        grid-template-areas: "icon ." "content content" "actions actions";
        grid-template-columns: minmax(auto,100px) 1fr;
        grid-template-rows: auto auto auto
    }

    .block-banner__icon {
        margin-bottom: 1em;
        margin-right: 0
    }

    .block-banner__content {
        margin: 1em 0
    }

    .block-banner__actions {
        margin-left: 0;
        margin-top: 1em
    }
}

.block-banner--compact .block-banner__icon {
    margin-right: 1em;
    max-width: 4.5em
}

.block-banner--compact .block-banner__content {
    margin-left: 1em;
    margin-right: 1em
}

.block-banner--compact .block-banner__actions {
    justify-content: flex-end;
    margin-left: 1em
}

.block-banner__compact-title {
    margin-bottom: .15em
}

.block-group {
    display: flex;
    flex-direction: column;
    gap: 4em
}

.block-card-list-card {
    height: 100%;
    min-height: 100%;
    overflow: hidden;
    position: relative
}

.block-card-list-card--has-background {
    border-radius: 1.25em;
    padding: 2em
}

.block-card-list-card__background {
    border-radius: 1.25em;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.block-card-list-card__grid {
    display: flex;
    flex-direction: column;
    grid-area: 1/1;
    height: 100%
}

.block-card-list-card__media {
    grid-area: media;
    position: relative
}

.block-card-list-card__heading {
    flex: 1;
    grid-area: heading;
    margin-top: 1em;
    position: relative
}

.block-card-list-card__actions {
    display: flex;
    gap: 1em;
    grid-area: actions;
    margin-top: 2em;
    position: relative
}

.block-card-list-card__tag {
    font-size: max(12px,min(.9210526316vw,14px));
    grid-area: tag;
    margin-bottom: .66em;
    position: relative
}

.block-card-list-card--layout-horizontal {
    padding: 2em
}

.block-card-list-card--layout-horizontal .block-card-list-card__grid {
    grid-gap: 0 1em;
    display: grid;
    gap: 0 1em;
    grid-template-areas: "media heading" "media actions" "media .";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto 1fr
}

.block-card-list-card--centered {
    align-items: center;
    text-align: center
}

.block-card-list-card--centered .block-card-list-card__actions {
    justify-content: center
}

.block-card-list-card--shadow {
    box-shadow: 0 9px 11.5px -3px rgba(0,0,0,.1),0 18.5px 28.5px 0 rgba(0,0,0,.034),0 7px 37.5px 0 rgba(0,0,0,.026)
}

.common-card-list {
    align-items: stretch;
    display: flex;
    justify-content: stretch;
    max-width: 100%;
    position: relative
}

.common-card-list__cards {
    max-width: 100%;
    width: 100%
}

.common-card-list__pager {
    max-width: 100%
}

.common-card-list__cards-all {
    display: flex;
    flex-wrap: nowrap
}

.common-card-list__card-group {
    align-items: stretch;
    display: flex;
    flex: none;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    max-width: 100%;
    min-height: 100%;
    width: 100%
}

.common-card-list__card-group--wrap {
    flex-wrap: wrap
}

.common-card-list__card-group--wrap .common-card-list__card {
    flex-shrink: 1
}

.common-card-list__card {
    flex: none;
    height: 100%
}

@media screen and (max-width: 860px) {
    .common-card-list__card {
        max-width:none!important
    }
}

.common-card-list__arrow-button {
    display: block;
    flex: none;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 100
}

.common-card-list--stacked .common-card-list__card-group,.common-card-list--stacked .common-card-list__cards-all {
    flex-direction: column;
    height: auto;
    min-height: none
}

.common-card-list--stacked .common-card-list__card {
    height: auto;
    margin-bottom: 24px;
    margin-top: 24px;
    min-height: none
}

.common-card-list--debug .common-card-list__card {
    border: 1px dashed rgba(var(--theme-page-fg-rgb),.5)
}

.block-card-list {
    width: 100%
}

.block-card-list__heading {
    margin-bottom: 3em;
    margin-left: auto;
    margin-right: auto;
    max-width: 60em
}

.block-card-list__cards {
    align-content: stretch;
    align-items: stretch;
    display: grid;
    grid-auto-columns: minmax(33%,400px);
    grid-auto-flow: column;
    grid-row: 1em
}

.block-card-list__card {
    aspect-ratio: 4/5;
    border: 1px solid #000;
    max-width: 400px
}

.block-card-list__bottom-actions {
    justify-content: center;
    margin-top: 4em
}

.block-faq {
    font-size: max(16px,min(1.1842105263vw,18px))
}

.block-faq__heading {
    align-items: baseline;
    display: flex;
    gap: 2em;
    justify-content: space-between;
    margin-bottom: 2em
}

.block-faq__heading-actions {
    align-items: center;
    display: flex;
    gap: .75em
}

@media screen and (max-width: 860px) {
    .block-faq__heading-actions {
        display:none
    }
}

.block-faq__heading-actions-divider {
    background-color: currentColor;
    height: 1.2em;
    opacity: .4;
    transform: none;
    width: 1px
}

.block-rss-feed__card-list .block-card-list-card__heading .common-heading__title {
    font-size: max(17px,min(1.3157894737vw,20px));
    line-height: 1.3
}
