﻿/*! @license
 *  Copyright (c) 2018-present, IMDb.com Inc.
 *
 *  IMDb elects to use the following pieces of software released under the Apache v2.0 license
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Roboto
 *  Copyright (c) 2011 Google Inc.
 *  License: Apache-2.0
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html
{
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}
body
{
    margin: 0;
}
article, aside, footer, header, nav, section
{
    display: block;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
figcaption, figure, main
{
    display: block;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: initial;
    height: 0;
    overflow: visible;
}
pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}
a
{
    -webkit-text-decoration-skip: objects;
    background-color: initial;
}
abbr[title]
{
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: inherit;
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
dfn
{
    font-style: italic;
}
mark
{
    background-color: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
audio, video
{
    display: inline-block;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
img
{
    border-style: none;
}
svg:not(:root)
{
    overflow: hidden;
}
button, input, optgroup, select, textarea
{
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=reset], [type=submit], button, html [type=button]
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
fieldset
{
    padding: .35em .75em .625em;
}
legend
{
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress
{
    display: inline-block;
    vertical-align: initial;
}
textarea
{
    overflow: auto;
}
[type=checkbox], [type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
details, menu
{
    display: block;
}
summary
{
    display: list-item;
}
canvas
{
    display: inline-block;
}
[hidden], template
{
    display: none;
}
*, :after, :before
{
    box-sizing: border-box;
}
a
{
    text-decoration: none;
}
button, input, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
h1, h2, h3, h4, h5, h6
{
    color: inherit;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
}
h1, h2, h3
{
    margin-bottom: 10px;
    margin-top: 20px;
}
h1
{
    font-size: 36px;
}
h2
{
    font-size: 30px;
}
h3
{
    font-size: 24px;
}
h4
{
    font-size: 18px;
}
h5
{
    font-size: 14px;
}
h6
{
    font-size: 12px;
}
p
{
    margin: 0 0 10px;
}
ol, ul
{
    margin-bottom: 10px;
    margin-top: 0;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
dl
{
    margin-bottom: 20px;
    margin-top: 0;
}
dd, dt
{
    line-height: 1.428571429;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-left: 0;
}
:root
{
    --ipt-base-rgb: 255,255,255;
    --ipt-base-color: rgb(var(--ipt-base-rgb));
    --ipt-base-bg: var(--ipt-base-color);
    --ipt-base-shade1-rgb: 250,250,250;
    --ipt-base-shade1-color: rgb(var(--ipt-base-shade1-rgb));
    --ipt-base-shade1-bg: var(--ipt-base-shade1-color);
    --ipt-base-shade2-rgb: 240,240,240;
    --ipt-base-shade2-color: rgb(var(--ipt-base-shade2-rgb));
    --ipt-base-shade2-bg: var(--ipt-base-shade2-color);
    --ipt-base-shade3-rgb: 255,255,255;
    --ipt-base-shade3-color: rgb(var(--ipt-base-shade3-rgb));
    --ipt-base-shade3-bg: var(--ipt-base-shade3-color);
    --ipt-on-base-rgb: 0,0,0;
    --ipt-on-base-color: rgb(var(--ipt-on-base-rgb));
    --ipt-on-base-accent1-rgb: 245,197,24;
    --ipt-on-base-accent1-color: rgb(var(--ipt-on-base-accent1-rgb));
    --ipt-on-base-accent2-rgb: 14,99,190;
    --ipt-on-base-accent2-color: rgb(var(--ipt-on-base-accent2-rgb));
    --ipt-on-base-accent3-rgb: 189,36,4;
    --ipt-on-base-accent3-color: rgb(var(--ipt-on-base-accent3-rgb));
    --ipt-on-base-accent4-rgb: 0,138,0;
    --ipt-on-base-accent4-color: rgb(var(--ipt-on-base-accent4-rgb));
    --ipt-on-base-error-rgb: 189,36,4;
    --ipt-on-base-error-color: rgb(var(--ipt-on-base-error-rgb));
    --ipt-on-base-textPrimary-color: rgba(var(--ipt-on-base-rgb),.87);
    --ipt-on-base-textSecondary-color: rgba(var(--ipt-on-base-rgb),.54);
    --ipt-on-base-textHint-color: rgba(var(--ipt-on-base-rgb),.38);
    --ipt-on-base-textDisabled-color: rgba(var(--ipt-on-base-rgb),.38);
    --ipt-on-base-textIcon-color: rgba(var(--ipt-on-base-rgb),.54);
    --ipt-base-hover-opacity: .08;
    --ipt-base-hover-bg: rgba(var(--ipt-on-base-rgb),.08);
    --ipt-base-pressed-opacity: .16;
    --ipt-base-pressed-bg: rgba(var(--ipt-on-base-rgb),.16);
    --ipt-base-border-opacity: .12;
    --ipt-base-border-color: rgba(var(--ipt-on-base-rgb),.12);
    --ipt-base-stripes-opacity: .04;
    --ipt-on-base-stripes-rgb: 0,0,0;
    --ipt-base-stripes-bg: repeating-linear-gradient(45deg,rgba(var(--ipt-on-base-stripes-rgb),var(--ipt-base-stripes-opacity)),rgba(var(--ipt-on-base-stripes-rgb),var(--ipt-base-stripes-opacity)) 2px,#0000 2px,#0000 7px),#0000;
    --ipt-baseAlt-rgb: 0,0,0;
    --ipt-baseAlt-color: rgb(var(--ipt-baseAlt-rgb));
    --ipt-baseAlt-bg: var(--ipt-baseAlt-color);
    --ipt-baseAlt-shade1-rgb: 31,31,31;
    --ipt-baseAlt-shade1-color: rgb(var(--ipt-baseAlt-shade1-rgb));
    --ipt-baseAlt-shade1-bg: var(--ipt-baseAlt-shade1-color);
    --ipt-baseAlt-shade2-rgb: 26,26,26;
    --ipt-baseAlt-shade2-color: rgb(var(--ipt-baseAlt-shade2-rgb));
    --ipt-baseAlt-shade2-bg: var(--ipt-baseAlt-shade2-color);
    --ipt-baseAlt-shade3-rgb: 18,18,18;
    --ipt-baseAlt-shade3-color: rgb(var(--ipt-baseAlt-shade3-rgb));
    --ipt-baseAlt-shade3-bg: var(--ipt-baseAlt-shade3-color);
    --ipt-on-baseAlt-rgb: 255,255,255;
    --ipt-on-baseAlt-color: rgb(var(--ipt-on-baseAlt-rgb));
    --ipt-on-baseAlt-accent1-rgb: 245,197,24;
    --ipt-on-baseAlt-accent1-color: rgb(var(--ipt-on-baseAlt-accent1-rgb));
    --ipt-on-baseAlt-accent2-rgb: 87,153,239;
    --ipt-on-baseAlt-accent2-color: rgb(var(--ipt-on-baseAlt-accent2-rgb));
    --ipt-on-baseAlt-accent3-rgb: 251,60,60;
    --ipt-on-baseAlt-accent3-color: rgb(var(--ipt-on-baseAlt-accent3-rgb));
    --ipt-on-baseAlt-accent4-rgb: 103,173,75;
    --ipt-on-baseAlt-accent4-color: rgb(var(--ipt-on-baseAlt-accent4-rgb));
    --ipt-on-baseAlt-error-rgb: 251,60,60;
    --ipt-on-baseAlt-error-color: rgb(var(--ipt-on-baseAlt-error-rgb));
    --ipt-on-baseAlt-textPrimary-color: rgba(var(--ipt-on-baseAlt-rgb),1);
    --ipt-on-baseAlt-textSecondary-color: rgba(var(--ipt-on-baseAlt-rgb),.7);
    --ipt-on-baseAlt-textHint-color: rgba(var(--ipt-on-baseAlt-rgb),.5);
    --ipt-on-baseAlt-textDisabled-color: rgba(var(--ipt-on-baseAlt-rgb),.5);
    --ipt-on-baseAlt-textIcon-color: rgba(var(--ipt-on-baseAlt-rgb),1);
    --ipt-baseAlt-hover-opacity: .08;
    --ipt-baseAlt-hover-bg: rgba(var(--ipt-on-baseAlt-rgb),.08);
    --ipt-baseAlt-pressed-opacity: .32;
    --ipt-baseAlt-pressed-bg: rgba(var(--ipt-on-baseAlt-rgb),.32);
    --ipt-baseAlt-border-opacity: .2;
    --ipt-baseAlt-border-color: rgba(var(--ipt-on-baseAlt-rgb),.2);
    --ipt-baseAlt-stripes-opacity: .08;
    --ipt-on-baseAlt-stripes-rgb: 255,255,255;
    --ipt-baseAlt-stripes-bg: repeating-linear-gradient(45deg,rgba(var(--ipt-on-baseAlt-stripes-rgb),var(--ipt-baseAlt-stripes-opacity)),rgba(var(--ipt-on-baseAlt-stripes-rgb),var(--ipt-baseAlt-stripes-opacity)) 2px,#0000 2px,#0000 7px),#0000;
    --ipt-focus-outline-on-base-default: 1px dashed var(--ipt-on-base-color);
    --ipt-focus-outline-on-base: var(--ipt-focus-outline-on-base-default);
    --ipt-focus-outline-on-baseAlt-default: 1px dashed var(--ipt-on-baseAlt-color);
    --ipt-focus-outline-on-baseAlt: var(--ipt-focus-outline-on-baseAlt-default);
    --ipt-accent1-rgb: 245,197,24;
    --ipt-accent1-color: rgb(var(--ipt-accent1-rgb));
    --ipt-accent1-bg: var(--ipt-accent1-color);
    --ipt-on-accent1-rgb: 0,0,0;
    --ipt-on-accent1-color: rgb(var(--ipt-on-accent1-rgb));
    --ipt-accent2-rgb: 14,99,190;
    --ipt-accent2-color: rgb(var(--ipt-accent2-rgb));
    --ipt-accent2-bg: var(--ipt-accent2-color);
    --ipt-on-accent2-rgb: 255,255,255;
    --ipt-on-accent2-color: rgb(var(--ipt-on-accent2-rgb));
    --ipt-altAccent2-rgb: 87,153,239;
    --ipt-altAccent2-color: rgb(var(--ipt-altAccent2-rgb));
    --ipt-altAccent2-bg: var(--ipt-altAccent2-color);
    --ipt-on-altAccent2-rgb: 0,0,0;
    --ipt-on-altAccent2-color: rgb(var(--ipt-on-altAccent2-rgb));
    --ipt-accent3-rgb: 189,36,4;
    --ipt-accent3-color: rgb(var(--ipt-accent3-rgb));
    --ipt-accent3-bg: var(--ipt-accent3-color);
    --ipt-on-accent3-rgb: 255,255,255;
    --ipt-on-accent3-color: rgb(var(--ipt-on-accent3-rgb));
    --ipt-accent4-rgb: 0,114,7;
    --ipt-accent4-color: rgb(var(--ipt-accent4-rgb));
    --ipt-accent4-bg: var(--ipt-accent4-color);
    --ipt-on-accent4-rgb: 255,255,255;
    --ipt-on-accent4-color: rgb(var(--ipt-on-accent4-rgb));
    --ipt-cornerRadius: 4px;
    --ipt-mediaRadius: 12px;
    --ipt-buttonRadius: 24px;
    --ipt-pageMargin: 1rem;
    --ipt-pageMinHeight: 67vh;
    --ipt-gutter: .5rem;
}
@media(-webkit-max-device-pixel-ratio: 1),(max-resolution: 1dppx)
{
    :root
    {
        --ipt-base-stripes-bg: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAGBJREFUGBmFkIEKgCAMRJdShP//u0b3qInaqoNTOd/ELZtZkVcZHdf2WLesaJGTzBlFcOWyyr+wvzLDFJI1OUjQw3xlgHvwE57BVzgCQxiQGYYjUe7TSID7HQxdKkOtwRM6PBJDBy3TcAAAAABJRU5ErkJggg==);
        --ipt-baseAlt-stripes-bg: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAFNJREFUGBlj/P//vzwDBHxkZGT8AGWjUEA1AowgAijKD5XBqZgRpIAYxWCFxCiGKySkGEUhPsUYCnEpxqoQm2ImqI9BcigAGqYfoYL8TEAGPzGKAcYdNCelTSU5AAAAAElFTkSuQmCC);
    }
}
@media screen and (min-width: 480px)
{
    :root
    {
        --ipt-pageMargin: 1.5rem;
    }
}
@media screen and (min-width: 600px)
{
    :root
    {
        --ipt-pageMargin: 1.5rem;
    }
}
@media screen and (min-width: 1024px)
{
    :root
    {
        --ipt-pageMargin: 1rem;
    }
}
@media screen and (min-width: 1280px)
{
    :root
    {
        --ipt-pageMargin: 1.5rem;
    }
}
@media screen and (min-width: 480px)
{
    :root
    {
        --ipt-gutter: .75rem;
    }
}
@media screen and (min-width: 600px)
{
    :root
    {
        --ipt-gutter: .75rem;
    }
}
@media screen and (min-width: 1024px)
{
    :root
    {
        --ipt-gutter: 1rem;
    }
}
@media screen and (min-width: 1280px)
{
    :root
    {
        --ipt-gutter: 1rem;
    }
}
:root :root
{
    --ipc-pageSection-bottomMargin: .75rem;
    --ipc-pageSection-base-rgb: var(--ipt-base-shade1-rgb);
    --ipc-pageSection-base-bg: var(--ipt-base-shade1-bg);
    --ipc-pageSection-baseAlt-rgb: var(--ipt-baseAlt-shade3-rgb);
    --ipc-pageSection-baseAlt-bg: var(--ipt-baseAlt-shade3-bg);
}
@media screen and (min-width: 600px)
{
    :root :root
    {
        --ipc-pageSection-bottomMargin: .5rem;
    }
}
@media screen and (min-width: 1024px)
{
    :root :root
    {
        --ipc-pageSection-base-rgb: var(--ipt-base-rgb);
        --ipc-pageSection-base-bg: var(--ipt-base-bg);
        --ipc-pageSection-baseAlt-rgb: var(--ipt-baseAlt-rgb);
        --ipc-pageSection-baseAlt-bg: var(--ipt-baseAlt-bg);
    }
}
:root :root
{
    --ipc-listCard-base-bg: var(--ipt-base-shade3-bg);
    --ipc-listCard-base-rgb: var(--ipt-base-shade3-rgb);
    --ipc-listCard-baseAlt-bg: var(--ipt-baseAlt-shade2-bg);
    --ipc-listCard-baseAlt-rgb: var(--ipt-baseAlt-shade2-rgb);
    --ipc-prompt-rgb: var(--ipt-baseAlt-shade1-rgb);
    --ipc-prompt-bg: var(--ipt-baseAlt-shade1-bg);
    --ipc-blockQuote-base-bg: var(--ipc-blockQuote-base-color,#e6e6e6);
    --ipc-blockQuote-base-color: #e6e6e6;
    --ipc-blockQuote-base-accent1-bg: var(--ipc-blockQuote-base-accent1-color,#fef9e8);
    --ipc-blockQuote-base-accent1-color: #fef9e8;
    --ipc-blockQuote-base-accent2-bg: var(--ipc-blockQuote-base-accent2-color,#e7eff9);
    --ipc-blockQuote-base-accent2-color: #e7eff9;
    --ipc-blockQuote-base-accent3-bg: var(--ipc-blockQuote-base-accent3-color,#f8e9e6);
    --ipc-blockQuote-base-accent3-color: #f8e9e6;
    --ipc-blockQuote-base-accent4-bg: var(--ipc-blockQuote-base-accent4-color,#e6f3e6);
    --ipc-blockQuote-base-accent4-color: #e6f3e6;
    --ipc-blockQuote-baseAlt-bg: var(--ipc-blockQuote-baseAlt-color,#1a1a1a);
    --ipc-blockQuote-baseAlt-color: #1a1a1a;
    --ipc-blockQuote-baseAlt-accent1-bg: var(--ipc-blockQuote-baseAlt-accent1-color,#312705);
    --ipc-blockQuote-baseAlt-accent1-color: #312705;
    --ipc-blockQuote-baseAlt-accent2-bg: var(--ipc-blockQuote-baseAlt-accent2-color,#111f30);
    --ipc-blockQuote-baseAlt-accent2-color: #111f30;
    --ipc-blockQuote-baseAlt-accent3-bg: var(--ipc-blockQuote-baseAlt-accent3-color,#320c0c);
    --ipc-blockQuote-baseAlt-accent3-color: #320c0c;
    --ipc-blockQuote-baseAlt-accent4-bg: var(--ipc-blockQuote-baseAlt-accent4-color,#1f3417);
    --ipc-blockQuote-baseAlt-accent4-color: #1f3417;
}
:root
{
    --ipt-font-family: Roboto,Helvetica,Arial,sans-serif;
    --ipt-font-root-size: 100%;
    font-size: 100%;
    font-size: var(--ipt-font-root-size);
}
.ipc-accordion__item__chevron
{
    transform: rotate(90deg);
}
.ipc-accordion__item__content
{
    border-bottom: 1px solid #0000;
    height: 0;
    overflow: hidden;
    transition: border-color .1s ease-in,height .2s;
    visibility: hidden;
}
.ipc-accordion__item__icon
{
    opacity: .54;
    padding-right: .75rem;
}
.ipc-accordion__item__label
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-items: center;
    border-top: 1px solid #0000;
    cursor: pointer;
    display: flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    height: 3rem;
    justify-content: space-between;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    margin: 0;
    padding: 0 1rem;
    text-transform: none;
    transition: color .1s ease-in,border-color .1s ease-in,opacity .12s ease-in;
    -webkit-user-select: none;
    user-select: none;
}
.ipc-accordion__item__label--indent-1
{
    padding-left: 3.25rem;
}
.ipc-accordion__item__label--indent-full
{
    padding: 0;
}
.ipc-accordion__item__label--indent-pageMargin
{
    padding-left: 1rem;
    padding-left: var(--ipt-pageMargin);
    padding-right: 1rem;
    padding-right: var(--ipt-pageMargin);
}
.ipc-accordion__item__header--sticky
{
    position: sticky;
    top: 0;
    z-index: 5;
}
.ipc-accordion__item__title
{
    flex-grow: 1;
    overflow: hidden;
    padding-right: .75rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-accordion__item--expanded
{
    position: relative;
}
.ipc-accordion__item--expanded .ipc-accordion__item__chevron
{
    transform: rotate(-90deg);
}
.ipc-accordion__item--expanded .ipc-accordion__item__content
{
    display: block;
    height: auto;
    visibility: inherit;
}
.ipc-accordion__item--expanded .ipc-accordion__item__header-shadow, .ipc-accordion__item--expanded .ipc-accordion__item__header-shadow-cover
{
    height: .25rem;
    top: 3rem;
    width: 100%;
    z-index: 4;
}
.ipc-accordion__item--expanded .ipc-accordion__item__header-shadow
{
    position: sticky;
}
.ipc-accordion__item--expanded .ipc-accordion__item__header-shadow-cover
{
    position: absolute;
}
.ipc-accordion--dividers-all .ipc-accordion__item--expanded .ipc-accordion__item__header
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.ipc-accordion--dividers-all .ipc-accordion__item, .ipc-accordion--dividers-both .ipc-accordion__item, .ipc-accordion--dividers-top .ipc-accordion__item
{
    border-top-style: solid;
    border-top-width: 1px;
}
.ipc-accordion--dividers-between .ipc-accordion__item:not(:last-of-type), .ipc-accordion--dividers-both .ipc-accordion__item:last-of-type, .ipc-accordion--dividers-bottom .ipc-accordion__item, .ipc-accordion--dividers-bottomOnOpen .ipc-accordion__item--expanded
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.ipc-accordion--dividers-none .ipc-accordion__item, .ipc-accordion--dividers-none .ipc-accordion__item--expanded .ipc-accordion__item__content, .ipc-accordion--dividers-none .ipc-accordion__item__state:checked~div .ipc-accordion__item__content
{
    border: none;
}
.ipc-accordion--base
{
    background: #fff;
    background: var(--ipt-base-bg);
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-accordion--base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-accordion--base .ipc-accordion__item, .ipc-accordion--base .ipc-accordion__item--expanded .ipc-accordion__item__state:checked~div .ipc-accordion__item__content, .ipc-accordion--base .ipc-accordion__item__header
{
    border-color: #0000001f;
    border-color: var(--ipt-base-border-color);
}
.ipc-accordion--base .ipc-accordion__item--expanded .ipc-accordion__item__header-shadow
{
    background: linear-gradient(180deg,rgba(0,0,0,.32),#0000 100%);
    background: linear-gradient(180deg,rgba(var(--ipt-on-base-rgb),calc(var(--ipt-base-pressed-opacity) * 2)),#0000 100%);
}
.ipc-accordion--base.ipc-accordion--pageSection .ipc-accordion__item__header--sticky, .ipc-accordion--base.ipc-accordion--pageSection .ipc-accordion__item__header-shadow-cover
{
    background: #fafafa;
    background: var(--ipc-pageSection-base-bg);
}
.ipc-accordion--base.ipc-accordion--listCard .ipc-accordion__item__header--sticky, .ipc-accordion--base.ipc-accordion--listCard .ipc-accordion__item__header-shadow-cover
{
    background: #fff;
    background: var(--ipc-listCard-base-bg);
}
.ipc-accordion--base .ipc-accordion__item__label:focus:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-accordion--baseAlt
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-accordion--baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-accordion--baseAlt .ipc-accordion__item, .ipc-accordion--baseAlt .ipc-accordion__item--expanded .ipc-accordion__item__content, .ipc-accordion--baseAlt .ipc-accordion__item__header
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-accordion--baseAlt .ipc-accordion__item--expanded .ipc-accordion__item__icon, .ipc-accordion--baseAlt .ipc-accordion__item--expanded .ipc-accordion__item__title
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-accordion--baseAlt .ipc-accordion__item--expanded .ipc-accordion__item__header-shadow
{
    background: linear-gradient(180deg,rgba(255,255,255,.64),#fff0 100%);
    background: linear-gradient(180deg,rgba(var(--ipt-on-baseAlt-rgb),calc(var(--ipt-baseAlt-pressed-opacity) * 2)),#fff0 100%);
}
.ipc-accordion--baseAlt .ipc-accordion__item--expanded .ipc-accordion__item__header-shadow-cover, .ipc-accordion--baseAlt.ipc-accordion--pageSection .ipc-accordion__item__header--sticky, .ipc-accordion--baseAlt.ipc-accordion--pageSection .ipc-accordion__item__header-shadow-cover
{
    background: #121212;
    background: var(--ipc-pageSection-baseAlt-bg);
}
.ipc-accordion--baseAlt.ipc-accordion--listCard .ipc-accordion__item__header--sticky, .ipc-accordion--baseAlt.ipc-accordion--listCard .ipc-accordion__item__header-shadow-cover
{
    background: #1a1a1a;
    background: var(--ipc-listCard-baseAlt-bg);
}
.ipc-accordion--baseAlt .ipc-accordion__item__label:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-accordion--baseAlt .ipc-accordion__item__header--sticky
{
    background: #121212;
    background: var(--ipc-pageSection-baseAlt-bg);
}
.ipc-btn--theme-base .ipc-split-button__btn:focus, .ipc-btn--theme-base .ipc-split-button__iconBtn:focus, .ipc-btn--theme-base:not(.ipc-split-button):focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-btn--theme-base .ipc-split-button__btn:active:after, .ipc-btn--theme-base .ipc-split-button__iconBtn:active:after, .ipc-btn--theme-base:not(.ipc-split-button):active:after
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-btn--theme-base .ipc-split-button__btn:active:before, .ipc-btn--theme-base .ipc-split-button__iconBtn:active:before, .ipc-btn--theme-base:not(.ipc-split-button):active:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-btn--theme-base .ipc-split-button__btn:hover:before, .ipc-btn--theme-base .ipc-split-button__iconBtn:hover:before, .ipc-btn--theme-base:not(.ipc-split-button):hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
.ipc-btn--theme-base .ipc-split-button__btn:disabled, .ipc-btn--theme-base .ipc-split-button__iconBtn:disabled, .ipc-btn--theme-base:not(.ipc-split-button):disabled
{
    background: #00000014;
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-btn--theme-baseAlt .ipc-split-button__btn:focus, .ipc-btn--theme-baseAlt .ipc-split-button__iconBtn:focus, .ipc-btn--theme-baseAlt:not(.ipc-split-button):focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-btn--theme-baseAlt .ipc-split-button__btn:active:after, .ipc-btn--theme-baseAlt .ipc-split-button__iconBtn:active:after, .ipc-btn--theme-baseAlt:not(.ipc-split-button):active:after
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-btn--theme-baseAlt .ipc-split-button__btn:active:before, .ipc-btn--theme-baseAlt .ipc-split-button__iconBtn:active:before, .ipc-btn--theme-baseAlt:not(.ipc-split-button):active:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-btn--theme-baseAlt .ipc-split-button__btn:hover:before, .ipc-btn--theme-baseAlt .ipc-split-button__iconBtn:hover:before, .ipc-btn--theme-baseAlt:not(.ipc-split-button):hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
.ipc-btn--theme-baseAlt .ipc-split-button__btn:disabled, .ipc-btn--theme-baseAlt .ipc-split-button__iconBtn:disabled, .ipc-btn--theme-baseAlt:not(.ipc-split-button):disabled
{
    background: #ffffff14;
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
}
.ipc-btn--theme-base:not(:disabled), .ipc-btn--theme-base:not(:disabled).ipc-btn--on-onBase, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-onBase .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-onBase .ipc-split-button__iconBtn
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-textPrimary, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-textPrimary .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-textPrimary .ipc-split-button__iconBtn
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-textSecondary, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-textSecondary .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-textSecondary .ipc-split-button__iconBtn
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-textDisabled, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-textDisabled .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-textDisabled .ipc-split-button__iconBtn
{
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent1, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent1 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent1 .ipc-split-button__iconBtn
{
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent2, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent2 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent2 .ipc-split-button__iconBtn
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent3, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent3 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent3 .ipc-split-button__iconBtn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-error
{
    color: #bd2404;
    color: var(--ipt-on-base-accent3-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent4, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent4 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--on-accent4 .ipc-split-button__iconBtn
{
    color: #008a00;
    color: var(--ipt-on-base-accent4-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--type-secondary, .ipc-btn--theme-base:not(:disabled).ipc-btn--type-secondary .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--type-secondary .ipc-split-button__iconBtn
{
    background: #00000014;
    background: rgba(var(--ipt-on-base-rgb,"0,0,0"),var(--ipt-base-hover-opacity,.08));
}
.ipc-btn--theme-baseAlt:not(:disabled), .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-onBase, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-onBase .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-onBase .ipc-split-button__iconBtn
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textPrimary, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textPrimary .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textPrimary .ipc-split-button__iconBtn
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textSecondary, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textSecondary .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textSecondary .ipc-split-button__iconBtn
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textDisabled, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textDisabled .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-textDisabled .ipc-split-button__iconBtn
{
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent1, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent1 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent1 .ipc-split-button__iconBtn
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent2, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent2 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent2 .ipc-split-button__iconBtn
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent3, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent3 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent3 .ipc-split-button__iconBtn
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-accent3-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent4, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent4 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--on-accent4 .ipc-split-button__iconBtn
{
    color: #67ad4b;
    color: var(--ipt-on-baseAlt-accent4-color);
}
.ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--type-secondary, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--type-secondary .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--type-secondary .ipc-split-button__iconBtn
{
    background: #ffffff14;
    background: rgba(var(--ipt-on-baseAlt-rgb,"255,255,255"),var(--ipt-baseAlt-hover-opacity,.08));
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent1, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent1 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent1 .ipc-split-button__iconBtn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent1, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent1 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent1 .ipc-split-button__iconBtn
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent2, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent2 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent2 .ipc-split-button__iconBtn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent2, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent2 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent2 .ipc-split-button__iconBtn
{
    background: #0e63be;
    background: var(--ipt-accent2-bg);
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent3, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent3 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent3 .ipc-split-button__iconBtn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent3, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent3 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent3 .ipc-split-button__iconBtn
{
    background: #bd2404;
    background: var(--ipt-accent3-bg);
    color: #fff;
    color: var(--ipt-on-accent3-color);
}
.ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent4, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent4 .ipc-split-button__btn, .ipc-btn--theme-base:not(:disabled).ipc-btn--core-accent4 .ipc-split-button__iconBtn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent4, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent4 .ipc-split-button__btn, .ipc-btn--theme-baseAlt:not(:disabled).ipc-btn--core-accent4 .ipc-split-button__iconBtn
{
    background: #007207;
    background: var(--ipt-accent4-bg);
    color: #fff;
    color: var(--ipt-on-accent4-color);
}
.ipc-responsive-button
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-content: center;
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    justify-content: center;
    letter-spacing: normal;
    letter-spacing: .02em;
    line-height: 1.25rem;
    margin: 0;
    min-height: 3rem;
    min-width: 3rem;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
    width: fit-content;
}
.ipc-responsive-button:disabled
{
    pointer-events: none;
}
.ipc-responsive-button:after, .ipc-responsive-button:before
{
    background: currentColor;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center center;
    transition: transform .2s cubic-bezier(.175,.885,.32,1),opacity .2s cubic-bezier(.175,.885,.32,1);
    width: 100%;
}
.ipc-responsive-button.ipc-responsive-button--no-padding
{
    padding: 0;
}
.ipc-responsive-button.ipc-responsive-button--half-padding
{
    padding: 0 .5rem;
}
.ipc-responsive-button.ipc-responsive-button--single-padding
{
    padding: 0 1rem;
}
.ipc-responsive-button.ipc-responsive-button--double-padding
{
    padding: 0 2rem;
}
.ipc-responsive-button.ipc-responsive-button--full-width
{
    padding: 0 1rem;
    width: 100%;
}
.ipc-responsive-button.ipc-responsive-button--button-radius, .ipc-responsive-button.ipc-responsive-button--button-radius:before
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
}
.ipc-responsive-button.ipc-responsive-button--media-radius, .ipc-responsive-button.ipc-responsive-button--media-radius:before
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
}
.ipc-responsive-button.ipc-responsive-button--corner-radius, .ipc-responsive-button.ipc-responsive-button--corner-radius:before
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
}
.ipc-responsive-button.ipc-responsive-button--none-radius, .ipc-responsive-button.ipc-responsive-button--none-radius:before
{
    border-radius: 0;
}
.ipc-responsive-button__icon
{
    display: inline-block;
}
.ipc-responsive-button__text
{
    display: none;
    line-height: 1.15rem;
    margin-left: .25rem;
    vertical-align: middle;
}
@media screen and (min-width: 320px)
{
    .ipc-responsive-button--transition-xs
    {
        min-height: 2rem;
        padding: .375rem 1rem .375rem .75rem;
    }
    .ipc-responsive-button--transition-xs .ipc-responsive-button__text
    {
        display: inline-block;
    }
}
@media screen and (min-width: 480px)
{
    .ipc-responsive-button--transition-s
    {
        min-height: 2rem;
        padding: .375rem 1rem .375rem .75rem;
    }
    .ipc-responsive-button--transition-s .ipc-responsive-button__text
    {
        display: inline-block;
    }
}
@media screen and (min-width: 600px)
{
    .ipc-responsive-button--transition-m
    {
        min-height: 2rem;
        padding: .375rem 1rem .375rem .75rem;
    }
    .ipc-responsive-button--transition-m .ipc-responsive-button__text
    {
        display: inline-block;
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-responsive-button--transition-l
    {
        min-height: 2rem;
        padding: .375rem 1rem .375rem .75rem;
    }
    .ipc-responsive-button--transition-l .ipc-responsive-button__text
    {
        display: inline-block;
    }
}
@media screen and (min-width: 1280px)
{
    .ipc-responsive-button--transition-xl
    {
        min-height: 2rem;
        padding: .375rem 1rem .375rem .75rem;
    }
    .ipc-responsive-button--transition-xl .ipc-responsive-button__text
    {
        display: inline-block;
    }
}
.ipc-responsive-button.ipc-btn--theme-base.ipc-btn--on-textPrimary .ipc-responsive-button__icon
{
    color: #0000008a;
    color: var(--ipt-on-base-textIcon-color);
}
.ipc-responsive-button.ipc-btn--theme-base.ipc-btn--on-textPrimary:active .ipc-responsive-button__icon
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-responsive-button.ipc-btn--theme-base.ipc-btn--on-textPrimary:focus .ipc-responsive-button__icon
    {
        color: #000000de;
        color: var(--ipt-on-base-textPrimary-color);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-responsive-button.ipc-btn--theme-base.ipc-btn--on-textPrimary:hover .ipc-responsive-button__icon
    {
        color: #000000de;
        color: var(--ipt-on-base-textPrimary-color);
    }
}
.ipc-responsive-button.ipc-btn--theme-baseAlt.ipc-btn--on-textPrimary .ipc-responsive-button__icon
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textIcon-color);
}
.ipc-responsive-button.ipc-btn--theme-baseAlt.ipc-btn--on-textPrimary:active .ipc-responsive-button__icon
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-responsive-button.ipc-btn--theme-baseAlt.ipc-btn--on-textPrimary:focus .ipc-responsive-button__icon
    {
        color: #fff;
        color: var(--ipt-on-baseAlt-textPrimary-color);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-responsive-button.ipc-btn--theme-baseAlt.ipc-btn--on-textPrimary:hover .ipc-responsive-button__icon
    {
        color: #fff;
        color: var(--ipt-on-baseAlt-textPrimary-color);
    }
}
.ipc-split-button
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    background: none!important;
    border: none;
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    letter-spacing: .02em;
    line-height: 1.25rem;
    margin: 0;
    max-width: 100%;
    position: relative;
    text-decoration: none;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
}
.ipc-split-button:disabled
{
    pointer-events: none;
}
.ipc-split-button.ipc-split-button--button-radius
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
    overflow: hidden;
}
.ipc-split-button.ipc-split-button--media-radius
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
    overflow: hidden;
}
.ipc-split-button.ipc-split-button--corner-radius
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    overflow: hidden;
}
.ipc-split-button.ipc-split-button--none-radius
{
    border-radius: 0;
    overflow: hidden;
}
.ipc-split-button__btn
{
    flex-grow: 1;
    min-width: 3rem;
}
.ipc-split-button__iconBtn
{
    flex-shrink: 0;
    min-width: 3rem;
}
.ipc-split-button__btn, .ipc-split-button__iconBtn
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    letter-spacing: .02em;
    line-height: 1.25rem;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
}
.ipc-split-button__btn:disabled, .ipc-split-button__iconBtn:disabled
{
    pointer-events: none;
}
.ipc-split-button__btn:after, .ipc-split-button__btn:before, .ipc-split-button__iconBtn:after, .ipc-split-button__iconBtn:before
{
    background: currentColor;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center center;
    transition: transform .2s cubic-bezier(.175,.885,.32,1),opacity .2s cubic-bezier(.175,.885,.32,1);
    width: 100%;
}
.ipc-split-button__btn
{
    align-items: center;
    display: flex;
    padding: .375rem 1rem .375rem .75rem;
    text-align: left;
}
.ipc-split-button__btn .ipc-btn__text
{
    flex-grow: 1;
}
.ipc-split-button__btn .ipc-btn__icon
{
    flex-shrink: 0;
}
.ipc-split-button__btn.ipc-split-button__btn--button-radius
{
    border-bottom-left-radius: 24px;
    border-bottom-left-radius: var(--ipt-buttonRadius);
    border-top-left-radius: 24px;
    border-top-left-radius: var(--ipt-buttonRadius);
}
.ipc-split-button__btn.ipc-split-button__btn--media-radius
{
    border-bottom-left-radius: 12px;
    border-bottom-left-radius: var(--ipt-mediaRadius);
    border-top-left-radius: 12px;
    border-top-left-radius: var(--ipt-mediaRadius);
}
.ipc-split-button__btn.ipc-split-button__btn--corner-radius
{
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--ipt-cornerRadius);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--ipt-cornerRadius);
}
.ipc-split-button__btn.ipc-split-button__btn--none-radius
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.ipc-split-button__iconBtn--button-radius
{
    border-bottom-right-radius: 24px;
    border-bottom-right-radius: var(--ipt-buttonRadius);
    border-top-right-radius: 24px;
    border-top-right-radius: var(--ipt-buttonRadius);
}
.ipc-split-button__iconBtn--media-radius
{
    border-bottom-right-radius: 12px;
    border-bottom-right-radius: var(--ipt-mediaRadius);
    border-top-right-radius: 12px;
    border-top-right-radius: var(--ipt-mediaRadius);
}
.ipc-split-button__iconBtn--corner-radius
{
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--ipt-cornerRadius);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--ipt-cornerRadius);
}
.ipc-split-button__iconBtn--none-radius
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.ipc-split-button--width-full
{
    width: 100%;
}
.ipc-split-button--ellide-true .ipc-btn__text
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-split-button--ellide-false .ipc-btn__text
{
    overflow: visible;
    overflow: initial;
    text-overflow: clip;
    white-space: normal;
}
.ipc-split-button.ipc-btn--theme-base .ipc-split-button__btn, .ipc-split-button.ipc-btn--theme-baseAlt .ipc-split-button__btn
{
    margin-right: 2px;
}
.ipc-split-button.ipc-btn--core-accent1 .ipc-split-button__btn
{
    border-right: 2px solid #0000004d;
    border-right-color: rgba(var(--ipt-on-accent1-rgb),.3);
    margin-right: 0;
}
.ipc-split-button.ipc-btn--core-accent2 .ipc-split-button__btn
{
    border-right: 2px solid #fff;
    border-right-color: var(--ipt-on-accent2-color);
    margin-right: 0;
}
.ipc-btn
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: none;
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    letter-spacing: .02em;
    line-height: 1.25rem;
    margin: 0;
    max-width: 100%;
    min-width: 3rem;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
}
.ipc-btn:disabled
{
    pointer-events: none;
}
.ipc-btn:after, .ipc-btn:before
{
    background: currentColor;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center center;
    transition: transform .2s cubic-bezier(.175,.885,.32,1),opacity .2s cubic-bezier(.175,.885,.32,1);
    width: 100%;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-btn:focus
    {
        outline: 1px dashed currentColor;
    }
    .ipc-btn:active
    {
        outline: 0;
    }
    .ipc-btn:hover, .ipc-btn:link
    {
        text-decoration: none;
    }
}
.ipc-btn.ipc-btn--button-radius
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
}
.ipc-btn.ipc-btn--media-radius
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
}
.ipc-btn.ipc-btn--corner-radius
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
}
.ipc-btn.ipc-btn--none-radius
{
    border-radius: 0;
}
.ipc-btn__icon--pre
{
    margin-left: -.375rem;
    margin-right: .25rem;
}
.ipc-btn__icon--post
{
    margin-right: -.375rem;
}
.ipc-btn__icon--disable-margin
{
    margin-left: 0;
    margin-right: 0;
}
.ipc-outline-button
{
    border: 2px solid;
}
.ipc-outline-button .ipc-btn__icon--post, .ipc-outline-button .ipc-btn__icon--pre, .ipc-text-button .ipc-btn__icon--post, .ipc-text-button .ipc-btn__icon--pre
{
    transition: opacity .2s;
}
.ipc-secondary-button.ipc-btn--core-base
{
    background: #00000014;
    background: rgba(var(--ipt-on-base-rgb,"0,0,0"),var(--ipt-base-hover-opacity,.08));
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-secondary-button.ipc-btn--core-base.ipc-btn--bg-shade1
{
    background: #fafafa;
    background: var(--ipt-base-shade1-bg);
}
.ipc-secondary-button.ipc-btn--core-base.ipc-btn--bg-shade2
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-secondary-button.ipc-btn--core-baseAlt
{
    background: #ffffff14;
    background: rgba(var(--ipt-on-baseAlt-rgb,"255,255,255"),var(--ipt-baseAlt-hover-opacity,.08));
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-secondary-button.ipc-btn--core-baseAlt.ipc-btn--bg-shade1
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
}
.ipc-secondary-button.ipc-btn--core-baseAlt.ipc-btn--bg-shade2
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
}
.ipc-secondary-button.ipc-btn--core-baseAlt.ipc-btn--bg-shade3
{
    background: #121212;
    background: var(--ipt-baseAlt-shade3-bg);
}
.ipc-btn--no-padding
{
    padding: 0;
}
.ipc-btn--half-padding
{
    padding: 0 .5rem;
}
.ipc-btn--single-padding
{
    padding: 0 1rem;
}
.ipc-btn--double-padding
{
    padding: 0 2rem;
}
.ipc-btn--full-width
{
    padding: 0 1rem;
    width: 100%;
}
.ipc-btn--default-height
{
    min-height: 2.25rem;
}
.ipc-btn--large-height
{
    min-height: 3rem;
}
.ipc-btn--left-align-content
{
    justify-content: start;
}
.ipc-btn--center-align-content
{
    justify-content: center;
}
.ipc-btn__text
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-btn--theme-base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-btn--theme-baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
:root
{
    --ipc-blockQuote-base-bg: var(--ipc-blockQuote-base-color,#e6e6e6);
    --ipc-blockQuote-base-color: #e6e6e6;
    --ipc-blockQuote-base-accent1-bg: var(--ipc-blockQuote-base-accent1-color,#fef9e8);
    --ipc-blockQuote-base-accent1-color: #fef9e8;
    --ipc-blockQuote-base-accent2-bg: var(--ipc-blockQuote-base-accent2-color,#e7eff9);
    --ipc-blockQuote-base-accent2-color: #e7eff9;
    --ipc-blockQuote-base-accent3-bg: var(--ipc-blockQuote-base-accent3-color,#f8e9e6);
    --ipc-blockQuote-base-accent3-color: #f8e9e6;
    --ipc-blockQuote-base-accent4-bg: var(--ipc-blockQuote-base-accent4-color,#e6f3e6);
    --ipc-blockQuote-base-accent4-color: #e6f3e6;
    --ipc-blockQuote-baseAlt-bg: var(--ipc-blockQuote-baseAlt-color,#1a1a1a);
    --ipc-blockQuote-baseAlt-color: #1a1a1a;
    --ipc-blockQuote-baseAlt-accent1-bg: var(--ipc-blockQuote-baseAlt-accent1-color,#312705);
    --ipc-blockQuote-baseAlt-accent1-color: #312705;
    --ipc-blockQuote-baseAlt-accent2-bg: var(--ipc-blockQuote-baseAlt-accent2-color,#111f30);
    --ipc-blockQuote-baseAlt-accent2-color: #111f30;
    --ipc-blockQuote-baseAlt-accent3-bg: var(--ipc-blockQuote-baseAlt-accent3-color,#320c0c);
    --ipc-blockQuote-baseAlt-accent3-color: #320c0c;
    --ipc-blockQuote-baseAlt-accent4-bg: var(--ipc-blockQuote-baseAlt-accent4-color,#1f3417);
    --ipc-blockQuote-baseAlt-accent4-color: #1f3417;
}
.ipc-bq
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--ipt-cornerRadius);
    border-left-style: solid;
    border-left-width: .25rem;
    display: block;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    padding: .5rem;
    text-transform: none;
}
.ipc-bq__b-base
{
    background: #e6e6e6;
    background: var(--ipc-blockQuote-base-bg);
    border-color: #000;
    border-color: var(--ipt-on-base-color);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-bq__b-base.ipc-bq__bg-accent1
{
    background: #fef9e8;
    background: var(--ipc-blockQuote-base-accent1-bg);
    border-color: #f5c518;
    border-color: var(--ipt-on-base-accent1-color);
}
.ipc-bq__b-base.ipc-bq__bg-accent2
{
    background: #e7eff9;
    background: var(--ipc-blockQuote-base-accent2-bg);
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
}
.ipc-bq__b-base.ipc-bq__bg-accent3
{
    background: #f8e9e6;
    background: var(--ipc-blockQuote-base-accent3-bg);
    border-color: #bd2404;
    border-color: var(--ipt-on-base-accent3-color);
}
.ipc-bq__b-base.ipc-bq__bg-accent4
{
    background: #e6f3e6;
    background: var(--ipc-blockQuote-base-accent4-bg);
    border-color: #008a00;
    border-color: var(--ipt-on-base-accent4-color);
}
.ipc-bq__b-baseAlt
{
    background: #1a1a1a;
    border-color: #fff;
    border-color: var(--ipt-on-baseAlt-color);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-bq__b-baseAlt.ipc-bq__bg-accent1
{
    background: #312705;
    border-color: #f5c518;
    border-color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-bq__b-baseAlt.ipc-bq__bg-accent2
{
    background: #111f30;
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-bq__b-baseAlt.ipc-bq__bg-accent3
{
    background: #320c0c;
    border-color: #fb3c3c;
    border-color: var(--ipt-on-baseAlt-accent3-color);
}
.ipc-bq__b-baseAlt.ipc-bq__bg-accent4
{
    background: #1f3417;
    border-color: #67ad4b;
    border-color: var(--ipt-on-baseAlt-accent4-color);
}
:root
{
    --ipc-listCard-base-bg: var(--ipt-base-shade3-bg);
    --ipc-listCard-base-rgb: var(--ipt-base-shade3-rgb);
    --ipc-listCard-baseAlt-bg: var(--ipt-baseAlt-shade2-bg);
    --ipc-listCard-baseAlt-rgb: var(--ipt-baseAlt-shade2-rgb);
}
.ipc-list-card
{
    background: #fff;
    background: var(--ipt-base-bg);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    box-shadow: 0 0 1px #0000001f;
    box-sizing: border-box;
    margin: 0 1.5rem .25rem 1rem;
    margin-left: var(--ipt-pageMargin);
    margin-right: 1rem;
    margin-right: var(--ipt-pageMargin);
    padding: 1rem;
    position: relative;
}
.ipc-list-card:last-of-type
{
    margin-bottom: 0;
}
.ipc-list-card--hasActions
{
    display: flex;
    flex-direction: column;
}
.ipc-list-card__content
{
    flex-grow: 1;
}
.ipc-list-card__actions
{
    flex-shrink: 0;
    margin: 0 -.75rem -.75rem;
}
.ipc-list-card__acc-click
{
    background: none;
    border: none;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.ipc-list-card--border-line
{
    border-style: solid;
    border-width: 1px;
}
.ipc-list-card--border-shadow
{
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;
}
.ipc-list-card--border-speech
{
    border-width: 0;
    box-shadow: 0 0 3px 1px #0000004d;
}
.ipc-list-card--border-speech:before
{
    background: #00000080;
    filter: blur(20px);
    height: calc(1.5rem + 2px);
    left: calc(1.5rem - 1px);
    top: 100%;
    width: calc(1.5rem + 2px);
}
.ipc-list-card--border-speech:after, .ipc-list-card--border-speech:before
{
    clip-path: polygon(0 0,50% 50%,100% 0);
    content: "";
    display: block;
    position: absolute;
    transform-origin: top;
}
.ipc-list-card--border-speech:after
{
    background: #0000004d;
    height: 1.5rem;
    left: 1.5rem;
    top: calc(100% - 1px);
    width: 1.5rem;
}
.ipc-list-card--span
{
    margin: 0;
    width: 100%;
}
.ipc-list-card--base
{
    background: #fff;
    background: var(--ipc-listCard-base-bg);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-list-card--base.ipc-list-card--border-line
{
    border-color: #0000001f;
    border-color: var(--ipt-base-border-color);
}
.ipc-list-card--base.ipc-list-card--border-speech:after
{
    background: #fff;
    background: var(--ipc-listCard-base-bg);
}
.ipc-list-card--base .ipc-list-card__acc-click:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
    outline-offset: -1px;
}
.ipc-list-card--baseAlt
{
    background: #1a1a1a;
    background: var(--ipc-listCard-baseAlt-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-list-card--baseAlt.ipc-list-card--border-line
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-list-card--baseAlt.ipc-list-card--border-speech:after
{
    background: #1a1a1a;
    background: var(--ipc-listCard-baseAlt-bg);
}
.ipc-list-card--baseAlt .ipc-list-card__acc-click:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
    outline-offset: -1px;
}
.ipc-list-card--tp-none
{
    padding-top: 0;
}
.ipc-list-card--bp-none
{
    padding-bottom: 0;
}
.ipc-list-card--sp-none
{
    padding-left: 0;
    padding-right: 0;
}
.ipc-list-card--tp-xs
{
    padding-top: .5rem;
}
.ipc-list-card--bp-xs
{
    padding-bottom: .5rem;
}
.ipc-list-card--sp-xs
{
    padding-left: .5rem;
    padding-right: .5rem;
}
.ipc-list-card--tp-s
{
    padding-top: .75rem;
}
.ipc-list-card--bp-s
{
    padding-bottom: .75rem;
}
.ipc-list-card--sp-s
{
    padding-left: .75rem;
    padding-right: .75rem;
}
.ipc-list-card--tp-m
{
    padding-top: 1rem;
}
.ipc-list-card--bp-m
{
    padding-bottom: 1rem;
}
.ipc-list-card--sp-m
{
    padding-left: 1rem;
    padding-right: 1rem;
}
.ipc-list-card--tp-l
{
    padding-top: 1.5rem;
}
.ipc-list-card--bp-l
{
    padding-bottom: 1.5rem;
}
.ipc-list-card--sp-l
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.ipc-list-card--tp-xl
{
    padding-top: 2rem;
}
.ipc-list-card--bp-xl
{
    padding-bottom: 2rem;
}
.ipc-list-card--sp-xl
{
    padding-left: 2rem;
    padding-right: 2rem;
}
.ipc-primary-image-list-card
{
    display: flex;
    flex-direction: row;
    grid-column: span 4;
    height: 6.375rem;
    overflow: hidden;
    padding: 0;
}
.ipc-primary-image-list-card .ipc-primary-image-list-card__poster
{
    flex-shrink: 0;
    overflow: hidden;
    width: 4.27125rem;
}
.ipc-primary-image-list-card.ipc-primary-image-list-card--button-radius
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
    border-top-left-radius: 0;
}
.ipc-primary-image-list-card.ipc-primary-image-list-card--button-radius .ipc-media--button-radius, .ipc-primary-image-list-card.ipc-primary-image-list-card--button-radius .ipc-primary-image-list-card__poster
{
    border-radius: 0;
}
.ipc-primary-image-list-card.ipc-primary-image-list-card--media-radius
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
    border-top-left-radius: 0;
}
.ipc-primary-image-list-card.ipc-primary-image-list-card--media-radius .ipc-media--media-radius, .ipc-primary-image-list-card.ipc-primary-image-list-card--media-radius .ipc-primary-image-list-card__poster
{
    border-radius: 0;
}
.ipc-primary-image-list-card.ipc-primary-image-list-card--corner-radius
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    border-top-left-radius: 0;
}
.ipc-primary-image-list-card.ipc-primary-image-list-card--corner-radius .ipc-media--corner-radius, .ipc-primary-image-list-card.ipc-primary-image-list-card--corner-radius .ipc-primary-image-list-card__poster, .ipc-primary-image-list-card.ipc-primary-image-list-card--none-radius, .ipc-primary-image-list-card.ipc-primary-image-list-card--none-radius .ipc-media--none-radius, .ipc-primary-image-list-card.ipc-primary-image-list-card--none-radius .ipc-primary-image-list-card__poster
{
    border-radius: 0;
}
.ipc-primary-image-list-card--click
{
    cursor: pointer;
}
.ipc-primary-image-list-card__content
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-content: space-between;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    justify-content: space-between;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    overflow: hidden;
    padding: .5rem 0 .5rem .75rem;
    text-transform: none;
    width: calc(100% - 5.02125rem);
}
.ipc-primary-image-list-card__content-top
{
    align-content: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-right: .75rem;
}
.ipc-primary-image-list-card__content-mid-top
{
    align-items: center;
    display: flex;
    max-height: 1rem;
    padding-right: .75rem;
}
.ipc-primary-image-list-card__content-mid-bottom
{
    height: 1.25rem;
    overflow: hidden;
    padding-right: .75rem;
}
.ipc-primary-image-list-card__content-mid-bottom .ipc-primary-image-list-card__secondary
{
    white-space: nowrap;
    width: 100%;
}
.ipc-primary-image-list-card__content-mid-bottom .ipc-primary-image-list-card__secondary .ipc-primary-image-list-card__secondary-item
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-primary-image-list-card__content-mid-bottom .ipc-primary-image-list-card__secondary :nth-child(4).ipc-primary-image-list-card__secondary-item:before
{
    background: none;
    border-radius: 0;
    content: "...";
    margin-left: .5rem;
}
.ipc-primary-image-list-card__content-mid-bottom .ipc-primary-image-list-card__secondary :nth-child(4) *, .ipc-primary-image-list-card__content-mid-bottom .ipc-primary-image-list-card__secondary :nth-child(n+5)
{
    display: none;
}
.ipc-primary-image-list-card__content-bottom
{
    align-content: flex-start;
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-height: 1.25rem;
}
.ipc-primary-image-list-card__title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background: none;
    border: none;
    display: block;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .00937em;
    line-height: 1.25rem;
    padding: 0;
    text-align: left;
    text-transform: none;
}
.ipc-primary-image-list-card__title, .ipc-primary-image-list-card__title-type
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-primary-image-list-card__secondary
{
    overflow: hidden;
}
.ipc-primary-image-list-card__secondary-text--clickable
{
    background: none;
    border: none;
    cursor: pointer;
    outline-offset: -1px;
    padding: 0;
    text-decoration: none;
}
.ipc-primary-image-list-card__secondary-text--clickable:hover
{
    text-decoration: underline;
}
.ipc-primary-image-list-card__secondary-text--attribute
{
    font-size: .75rem;
    letter-spacing: .03333em;
    line-height: 1rem;
    margin-left: .25rem;
}
.ipc-primary-image-list-card__secondary-text--attribute, .ipc-primary-image-list-card__title-metadata
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: none;
}
.ipc-primary-image-list-card__title-metadata
{
    font-size: .875rem;
    letter-spacing: .01786em;
    line-height: 1.25rem;
}
.ipc-primary-image-list-card__actions
{
    align-self: center;
    flex-shrink: 0;
    overflow: hidden;
}
.ipc-primary-image-list-card--base
{
    background: #fff;
    background: var(--ipt-base-shade3-bg);
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-primary-image-list-card--base .ipc-primary-image-list-card__content
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-primary-image-list-card--base .ipc-primary-image-list-card__title
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-primary-image-list-card--base .ipc-primary-image-list-card__title:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-primary-image-list-card--base .ipc-primary-image-list-card__title:focus, .ipc-primary-image-list-card--base .ipc-primary-image-list-card__title:hover, .ipc-primary-image-list-card--base.ipc-primary-image-list-card--click:hover .ipc-primary-image-list-card__title
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-primary-image-list-card--base .ipc-primary-image-list-card__secondary-text--clickable
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-primary-image-list-card--base .ipc-primary-image-list-card__secondary-text--clickable:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-primary-image-list-card--baseAlt
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-primary-image-list-card--baseAlt .ipc-primary-image-list-card__content
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-primary-image-list-card--baseAlt .ipc-primary-image-list-card__title
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-primary-image-list-card--baseAlt .ipc-primary-image-list-card__title:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-primary-image-list-card--baseAlt .ipc-primary-image-list-card__title:hover .ipc-primary-image-list-card__title:focus, .ipc-primary-image-list-card--baseAlt.ipc-primary-image-list-card--click:hover .ipc-primary-image-list-card__title
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-primary-image-list-card--baseAlt .ipc-primary-image-list-card__secondary-text--clickable
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-primary-image-list-card--baseAlt .ipc-primary-image-list-card__secondary-text--clickable:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-poster-card
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    border-radius: 0 0 4px 4px;
    border-radius: 0 0 var(--ipt-cornerRadius) var(--ipt-cornerRadius);
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;
    display: inline-flex;
    flex-direction: column;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    margin: .25rem 0;
    padding-bottom: 1rem;
    position: relative;
    text-transform: none;
}
.ipc-poster-card>:not(.ipc-poster)
{
    padding: 0 .5rem;
    position: relative;
}
.ipc-poster-card .ipc-poster
{
    margin-bottom: .5rem;
}
.ipc-poster-card .ipc-poster-card__actions
{
    padding-top: .75rem;
}
.ipc-poster-card .ipc-poster-card__poster
{
    margin-right: 0;
}
@supports(
display: grid)
{
.ipc-poster-card.ipc-poster-card--dynamic-width
{
    width: 100%;
}
}
.ipc-poster-card.ipc-poster-card--button-radius
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
    border-top-left-radius: 0;
    overflow: hidden;
}
.ipc-poster-card.ipc-poster-card--media-radius
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
    border-top-left-radius: 0;
    overflow: hidden;
}
.ipc-poster-card.ipc-poster-card--corner-radius
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    border-top-left-radius: 0;
    overflow: hidden;
}
.ipc-poster-card.ipc-poster-card--none-radius
{
    border-radius: 0;
    overflow: hidden;
}
.ipc-poster-card__title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    display: block;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    line-height: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
}
.ipc-poster-card__title--clamp-1
{
    height: 1.25rem;
    white-space: nowrap;
}
.ipc-poster-card__title--clamp-2
{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    height: 2.5rem;
}
.ipc-poster-card__title--clickable
{
    color: inherit;
    cursor: pointer;
    text-decoration: none;
}
.ipc-poster-card__title--clickable:hover
{
    text-decoration: underline;
}
.ipc-poster-card__rating-star-group
{
    align-items: center;
    display: flex;
    margin-bottom: .25rem;
    min-height: 1.5rem;
}
.ipc-poster-card__rating-star-group .ipc-rating-star
{
    margin-right: .75rem;
}
.ipc-poster-card--base
{
    background: #fff;
    background: var(--ipt-base-shade3-bg);
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-poster-card--base .ipc-poster-card__title--clickable:focus, .ipc-poster-card--base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-poster-card--baseAlt
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-poster-card--baseAlt .ipc-poster-card__title--clickable:focus, .ipc-poster-card--baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-slate-card
{
    display: inline-flex;
    flex-direction: column;
    position: relative;
}
.ipc-slate-card .ipc-slate-card__watchlist-ribbon
{
    display: flex;
    flex-shrink: 0;
    margin-right: .75rem;
}
.ipc-slate-card.ipc-slate-card--media-radius, .ipc-slate-card.ipc-slate-card--media-radius .ipc-lockup-overlay
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
    overflow: hidden;
}
.ipc-slate-card.ipc-slate-card--button-radius, .ipc-slate-card.ipc-slate-card--button-radius .ipc-lockup-overlay
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
    overflow: hidden;
}
.ipc-slate-card.ipc-slate-card--corner-radius, .ipc-slate-card.ipc-slate-card--corner-radius .ipc-lockup-overlay
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    overflow: hidden;
}
.ipc-slate-card.ipc-slate-card--none-radius, .ipc-slate-card.ipc-slate-card--none-radius .ipc-lockup-overlay
{
    border-radius: 0;
    overflow: hidden;
}
.ipc-slate-card__content
{
    display: flex;
    padding: .75rem .25rem .25rem;
    width: 100%;
}
.ipc-slate-card__text-container
{
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 0;
}
.ipc-slate-card__title
{
    display: block;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    text-transform: none;
}
.ipc-slate-card__subtitle, .ipc-slate-card__title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
}
.ipc-slate-card__subtitle
{
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .16667em;
    line-height: 1rem;
    line-height: 1.5em;
    text-transform: uppercase;
}
.ipc-slate-card__subtitle2
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    margin: .25rem 0 0;
    opacity: .8;
    text-transform: none;
}
.ipc-lockup-overlay__text--clamp-1, .ipc-slate-card__title-text--clamp-1
{
    height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-lockup-overlay__text--clamp-2, .ipc-slate-card__title-text--clamp-2
{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    height: 3rem;
    overflow: hidden;
}
.ipc-lockup-overlay__text--clamp-none, .ipc-slate-card__title-text--clamp-none
{
    height: auto;
}
.ipc-slate-card__title--clickable
{
    color: inherit;
    cursor: pointer;
}
.ipc-slate-card__title--clickable:hover .ipc-slate-card__title-text
{
    text-decoration: underline;
}
.ipc-slate-card__actions
{
    justify-content: flex-end;
    margin-top: .5rem;
}
.ipc-slate-card--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-slate-card--base .ipc-slate-card__title--clickable:focus, .ipc-slate-card--base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-slate-card--base .ipc-slate-card__subtitle, .ipc-slate-card--base .ipc-slate-card__title--textSecondary
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-slate-card--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-slate-card--baseAlt .ipc-slate-card__title--clickable:focus, .ipc-slate-card--baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-slate-card--baseAlt .ipc-slate-card__subtitle, .ipc-slate-card--baseAlt .ipc-slate-card__title--textSecondary
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-chip-group
{
    align-items: flex-start;
    display: inline-flex;
    flex-wrap: nowrap;
}
.ipc-chip-group :first-child .ipc-chip, .ipc-chip-group>:first-child
{
    border-radius: 1rem 0 0 1rem;
}
.ipc-chip-group :last-child .ipc-chip, .ipc-chip-group>:last-child
{
    border-radius: 0 1rem 1rem 0;
}
.ipc-chip-group :not(:first-child):not(:last-child) .ipc-chip, .ipc-chip-group>:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.ipc-chip-group :not(:first-child), .ipc-chip-group :not(:first-child) .ipc-chip
{
    border-left: none;
}
.ipc-chip
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-items: center;
    background: none;
    border: 1px solid #0000;
    border-radius: 1rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    margin: 0;
    overflow: hidden;
    padding: 0 .75rem;
    position: relative;
    text-transform: none;
    -webkit-user-select: none;
    user-select: none;
}
.ipc-chip:before
{
    background: currentColor;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.ipc-chip[disabled]
{
    cursor: default;
}
.ipc-chip__text
{
    padding: .25rem 0;
}
.ipc-chip__count, .ipc-chip__reaction-count
{
    position: relative;
}
.ipc-chip__count:before, .ipc-chip__reaction-count:before
{
    background-color: currentColor;
    border-radius: 50%;
    content: "";
    display: inline-block;
    font-size: 1rem;
    line-height: .5rem;
    margin: 0 .25rem .2rem;
    padding: 1px;
    vertical-align: middle;
}
.ipc-chip__reaction-count:before
{
    content: none;
}
.ipc-chip__post-icon, .ipc-chip__pre-icon
{
    font-size: 2em;
    line-height: 1;
}
.ipc-chip__pre-icon
{
    padding-right: .25rem;
}
.ipc-chip__text~.ipc-chip__post-icon
{
    padding-left: .25rem;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-base:hover
    {
        border-color: #00000029;
        border-color: rgba(var(--ipt-on-base-rgb),var(--ipt-base-pressed-opacity));
        color: #000;
        color: var(--ipt-on-base-color);
    }
}
.ipc-chip--on-base, .ipc-chip--on-base:active, .ipc-chip--on-base:focus
{
    border-color: #00000029;
    border-color: rgba(var(--ipt-on-base-rgb),var(--ipt-base-pressed-opacity));
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-chip--on-base.ipc-chip--filled
{
    background: #00000029;
    background: rgba(var(--ipt-on-base-rgb),var(--ipt-base-pressed-opacity));
    border-color: #0000;
}
.ipc-chip--on-base.ipc-chip--active
{
    background: #00000014;
    background: rgba(var(--ipt-on-base-rgb),var(--ipt-base-hover-opacity));
}
.ipc-chip--on-base .ipc-chip__count, .ipc-chip--on-base .ipc-chip__reaction-count
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-baseAlt:hover
    {
        border-color: #ffffff52;
        border-color: rgba(var(--ipt-on-baseAlt-rgb),var(--ipt-baseAlt-pressed-opacity));
        color: #fff;
        color: var(--ipt-on-baseAlt-color);
    }
}
.ipc-chip--on-baseAlt, .ipc-chip--on-baseAlt:active, .ipc-chip--on-baseAlt:focus
{
    border-color: #ffffff52;
    border-color: rgba(var(--ipt-on-baseAlt-rgb),var(--ipt-baseAlt-pressed-opacity));
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-chip--on-baseAlt.ipc-chip--filled
{
    background: #ffffff52;
    background: rgba(var(--ipt-on-baseAlt-rgb),var(--ipt-baseAlt-pressed-opacity));
    border-color: #0000;
}
.ipc-chip--on-baseAlt.ipc-chip--active
{
    background: #ffffff14;
    background: rgba(var(--ipt-on-baseAlt-rgb),var(--ipt-baseAlt-hover-opacity));
}
.ipc-chip--on-baseAlt .ipc-chip__count, .ipc-chip--on-baseAlt .ipc-chip__reaction-count
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-base-accent1:hover
    {
        border-color: #f5c518;
        border-color: var(--ipt-on-base-accent1-color);
        color: #f5c518;
        color: var(--ipt-on-base-accent1-color);
    }
}
.ipc-chip--on-base-accent1, .ipc-chip--on-base-accent1:active, .ipc-chip--on-base-accent1:focus
{
    border-color: #f5c518;
    border-color: var(--ipt-on-base-accent1-color);
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-chip--on-base-accent1 .ipc-chip__post-icon, .ipc-chip--on-base-accent1 .ipc-chip__pre-icon, .ipc-chip--on-base-accent1 .ipc-chip__text
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-chip--on-base-accent1.ipc-chip--active
{
    background: #f5c51814;
    background: rgba(var(--ipt-on-base-accent1-rgb),var(--ipt-base-hover-opacity));
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-baseAlt-accent1:hover
    {
        border-color: #f5c518;
        border-color: var(--ipt-on-baseAlt-accent1-color);
        color: #f5c518;
        color: var(--ipt-on-baseAlt-accent1-color);
    }
}
.ipc-chip--on-baseAlt-accent1, .ipc-chip--on-baseAlt-accent1:active, .ipc-chip--on-baseAlt-accent1:focus
{
    border-color: #f5c518;
    border-color: var(--ipt-on-baseAlt-accent1-color);
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-chip--on-baseAlt-accent1.ipc-chip--active
{
    background: #f5c51814;
    background: rgba(var(--ipt-on-baseAlt-accent1-rgb),var(--ipt-baseAlt-hover-opacity));
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-base-accent1.ipc-chip--filled:hover, .ipc-chip--on-baseAlt-accent1.ipc-chip--filled:hover
    {
        background: #f5c518;
        background: var(--ipt-accent1-color);
        border-color: #0000;
        color: #000;
        color: var(--ipt-on-accent1-color);
    }
}
.ipc-chip--on-base-accent1.ipc-chip--filled, .ipc-chip--on-base-accent1.ipc-chip--filled:active, .ipc-chip--on-base-accent1.ipc-chip--filled:focus, .ipc-chip--on-baseAlt-accent1.ipc-chip--filled, .ipc-chip--on-baseAlt-accent1.ipc-chip--filled:active, .ipc-chip--on-baseAlt-accent1.ipc-chip--filled:focus
{
    background: #f5c518;
    background: var(--ipt-accent1-color);
    border-color: #0000;
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-chip--on-base-accent1.ipc-chip--filled[disabled], .ipc-chip--on-baseAlt-accent1.ipc-chip--filled[disabled]
{
    opacity: .5;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-base-accent2:hover
    {
        border-color: #0e63be;
        border-color: var(--ipt-on-base-accent2-color);
        color: #0e63be;
        color: var(--ipt-on-base-accent2-color);
    }
}
.ipc-chip--on-base-accent2, .ipc-chip--on-base-accent2:active, .ipc-chip--on-base-accent2:focus
{
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-chip--on-base-accent2.ipc-chip--active
{
    background: #0e63be14;
    background: rgba(var(--ipt-on-base-accent2-rgb),var(--ipt-base-hover-opacity));
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-base-accent2.ipc-chip--filled:hover
    {
        background: #0e63be;
        background: var(--ipt-accent2-color);
        border-color: #0000;
        color: #fff;
        color: var(--ipt-on-accent2-color);
    }
}
.ipc-chip--on-base-accent2.ipc-chip--filled, .ipc-chip--on-base-accent2.ipc-chip--filled:active, .ipc-chip--on-base-accent2.ipc-chip--filled:focus
{
    background: #0e63be;
    background: var(--ipt-accent2-color);
    border-color: #0000;
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-chip--on-base-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count, .ipc-chip--on-base-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__reaction-count
{
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-chip--on-base-accent2.ipc-chip--filled[disabled]
{
    opacity: .5;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-baseAlt-accent2:hover
    {
        border-color: #5799ef;
        border-color: var(--ipt-on-baseAlt-accent2-color);
        color: #5799ef;
        color: var(--ipt-on-baseAlt-accent2-color);
    }
}
.ipc-chip--on-baseAlt-accent2, .ipc-chip--on-baseAlt-accent2:active, .ipc-chip--on-baseAlt-accent2:focus
{
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-chip--on-baseAlt-accent2.ipc-chip--active
{
    background: #5799ef14;
    background: rgba(var(--ipt-on-baseAlt-accent2-rgb),var(--ipt-baseAlt-hover-opacity));
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-baseAlt-accent2.ipc-chip--filled:hover
    {
        background: #5799ef;
        background: var(--ipt-altAccent2-color);
        border-color: #0000;
        color: #000;
        color: var(--ipt-on-altAccent2-color);
    }
}
.ipc-chip--on-baseAlt-accent2.ipc-chip--filled, .ipc-chip--on-baseAlt-accent2.ipc-chip--filled:active, .ipc-chip--on-baseAlt-accent2.ipc-chip--filled:focus
{
    background: #5799ef;
    background: var(--ipt-altAccent2-color);
    border-color: #0000;
    color: #000;
    color: var(--ipt-on-altAccent2-color);
}
.ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count, .ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__reaction-count
{
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-chip--on-baseAlt-accent2.ipc-chip--filled[disabled]
{
    opacity: .5;
}
.ipc-chip--on-base-accent1:focus, .ipc-chip--on-base-accent2:focus, .ipc-chip--on-base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-base-accent1:hover:before, .ipc-chip--on-base-accent2:hover:before, .ipc-chip--on-base:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
    .ipc-chip--on-base-accent1[disabled]:hover:before, .ipc-chip--on-base-accent2[disabled]:hover:before, .ipc-chip--on-base[disabled]:hover:before
    {
        opacity: 0;
    }
}
.ipc-chip--on-base-accent1:active:before, .ipc-chip--on-base-accent2:active:before, .ipc-chip--on-base:active:before
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
.ipc-chip--on-base-accent1[disabled], .ipc-chip--on-base-accent2[disabled], .ipc-chip--on-base[disabled]
{
    border-color: #00000061;
    border-color: var(--ipt-on-base-textDisabled-color);
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-chip--on-base-accent1[disabled].ipc-chip--on-base-accent1.ipc-chip--filled, .ipc-chip--on-base-accent2[disabled].ipc-chip--on-base-accent1.ipc-chip--filled, .ipc-chip--on-base[disabled].ipc-chip--on-base-accent1.ipc-chip--filled
{
    border-color: #f5c518;
    border-color: var(--ipt-on-base-accent1-color);
}
.ipc-chip--on-base-accent1[disabled].ipc-chip--on-base-accent1 .ipc-chip__text, .ipc-chip--on-base-accent2[disabled].ipc-chip--on-base-accent1 .ipc-chip__text, .ipc-chip--on-base[disabled].ipc-chip--on-base-accent1 .ipc-chip__text
{
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-chip--on-base-accent1[disabled].ipc-chip--on-base-accent2.ipc-chip--filled, .ipc-chip--on-base-accent2[disabled].ipc-chip--on-base-accent2.ipc-chip--filled, .ipc-chip--on-base[disabled].ipc-chip--on-base-accent2.ipc-chip--filled
{
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
}
.ipc-chip--on-base-accent1[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-chip__text, .ipc-chip--on-base-accent1[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count, .ipc-chip--on-base-accent2[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-chip__text, .ipc-chip--on-base-accent2[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count, .ipc-chip--on-base-accent2[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__reaction-count, .ipc-chip--on-base[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-chip__text, .ipc-chip--on-base[disabled].ipc-chip--on-base-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count
{
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-chip--on-baseAlt-accent1:focus, .ipc-chip--on-baseAlt-accent2:focus, .ipc-chip--on-baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-chip--on-baseAlt-accent1:hover:before, .ipc-chip--on-baseAlt-accent2:hover:before, .ipc-chip--on-baseAlt:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-baseAlt-hover-opacity);
    }
    .ipc-chip--on-baseAlt-accent1[disabled]:hover:before, .ipc-chip--on-baseAlt-accent2[disabled]:hover:before, .ipc-chip--on-baseAlt[disabled]:hover:before
    {
        opacity: 0;
    }
}
.ipc-chip--on-baseAlt-accent1:active:before, .ipc-chip--on-baseAlt-accent2:active:before, .ipc-chip--on-baseAlt:active:before
{
    opacity: .32;
    opacity: var(--ipt-baseAlt-pressed-opacity);
}
.ipc-chip--on-baseAlt-accent1[disabled], .ipc-chip--on-baseAlt-accent2[disabled], .ipc-chip--on-baseAlt[disabled]
{
    border-color: #ffffff80;
    border-color: var(--ipt-on-baseAlt-textDisabled-color);
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
}
.ipc-chip--on-baseAlt-accent1[disabled].ipc-chip--on-baseAlt-accent1.ipc-chip--filled, .ipc-chip--on-baseAlt-accent2[disabled].ipc-chip--on-baseAlt-accent1.ipc-chip--filled, .ipc-chip--on-baseAlt[disabled].ipc-chip--on-baseAlt-accent1.ipc-chip--filled
{
    border-color: #f5c518;
    border-color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-chip--on-baseAlt-accent1[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled, .ipc-chip--on-baseAlt-accent2[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled, .ipc-chip--on-baseAlt[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled
{
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-chip--on-baseAlt-accent1[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-chip__text, .ipc-chip--on-baseAlt-accent1[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count, .ipc-chip--on-baseAlt-accent2[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-chip__text, .ipc-chip--on-baseAlt-accent2[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count, .ipc-chip--on-baseAlt-accent2[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__reaction-count, .ipc-chip--on-baseAlt[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-chip__text, .ipc-chip--on-baseAlt[disabled].ipc-chip--on-baseAlt-accent2.ipc-chip--filled .ipc-inline-list .ipc-chip__count
{
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-chip__hover-text
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    text-align: center;
    text-transform: none;
}
.ipc-chip-dropdown
{
    display: inline-block;
    position: relative;
}
.ipc-chip-dropdown .ipc-chip-dropdown__menu-item
{
    padding: 0;
}
.ipc-chip-dropdown .ipc-chip-dropdown__item
{
    padding-left: .25rem;
    padding-right: 1.25rem;
}
.ipc-chip-dropdown__bottom-sheet .ipc-chip--filled, .ipc-chip-dropdown__menu .ipc-chip--filled
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-chip-dropdown__chip
{
    vertical-align: middle;
}
.ipc-chip-dropdown__childrenLabel, .ipc-chip-dropdown__listLabel
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .75rem;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .16667em;
    line-height: 1rem;
    margin-left: 1rem;
    margin-top: .25rem;
    text-transform: uppercase;
}
.ipc-chip-dropdown__children
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
    border-top-style: solid;
    border-top-width: 2px;
    margin-top: 1rem;
    padding-top: .5rem;
}
.ipc-coachmark
{
    border-color: #f5c518;
    border-color: var(--ipt-accent1-color);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    margin: 0;
    position: relative;
    z-index: 10;
}
.ipc-coachmark__heading
{
    background: #f5c518;
    background: var(--ipt-accent1-color);
    border-radius: var(-\30);
}
.ipc-coachmark__body.ipc-list-card, .ipc-coachmark__heading.ipc-list-card
{
    margin: 0;
}
.ipc-coachmark--arrow:after
{
    background: #f5c518;
    background: var(--ipt-accent1-color);
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    width: 1.5rem;
}
.ipc-coachmark--arrow-top:after
{
    clip-path: polygon(0 100%,50% 50%,100% 100%);
    left: var(--arrowPosition);
    top: -1.5rem;
}
.ipc-coachmark--arrow-bottom:after
{
    clip-path: polygon(0 0,50% 50%,100% 0);
    left: var(--arrowPosition);
    top: 100%;
}
.ipc-coachmark--arrow-left:after
{
    clip-path: polygon(100% 0,50% 50%,100% 100%);
    left: -1.5rem;
    top: calc(var(--arrowPosition) - .75rem);
}
.ipc-coachmark--arrow-right:after
{
    clip-path: polygon(0 0,50% 50%,0 100%);
    left: 100%;
    top: calc(var(--arrowPosition) - .75rem);
}
.ipc-error-message
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ipc-error-message--clickable
{
    cursor: pointer;
    text-decoration: underline;
}
.ipc-error-message--clickable [role=button]:focus
{
    outline: 0;
}
.ipc-error-message--on-base
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-error-message--on-baseAlt
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-error-boundary
{
    box-sizing: border-box;
    position: relative;
}
.ipc-error-boundary .ipc-error-message
{
    align-items: center;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .3s;
}
.ipc-error-boundary--has-error>:not(.ipc-error-message)
{
    pointer-events: none;
    visibility: hidden;
}
.ipc-error-boundary--align-left .ipc-error-message
{
    right: auto;
}
.ipc-error-boundary--align-right .ipc-error-message
{
    left: auto;
}
.ipc-error-throw
{
    display: none;
}
.ipc-expandableSection
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-items: center;
    display: flex;
    flex-direction: row;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    position: relative;
    text-transform: none;
}
.ipc-expandableSection:focus
{
    outline: 1px dashed currentColor;
}
.ipc-expandableSection__content
{
    overflow: hidden;
    padding-right: 1.5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-expandableSection__content--rowed
{
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: clip;
    white-space: normal;
}
.ipc-expandableSection__content--withTextButton
{
    padding-right: 0;
}
.ipc-expandableSection__contentWrapper
{
    display: flex;
    width: 100%;
}
.ipc-expandableSection__text
{
    background: none;
    border: none;
    color: #5799ef;
    line-height: 1rem;
}
.ipc-expandableSection__text:focus
{
    outline: 1px dashed currentColor;
}
.ipc-expandableSection__text-gradient
{
    bottom: 0;
    padding-left: 2rem;
    position: absolute;
    right: 0;
}
.ipc-expandableSection__icon.ipc-icon-button
{
    background: none;
    border: none;
    flex-shrink: 0;
    padding: 0;
    position: absolute;
    right: 0;
}
.ipc-expandableSection__icon.ipc-icon-button:focus
{
    outline: 1px dashed currentColor;
}
.ipc-expandableSection--expanded
{
    align-items: center;
    display: flex;
    flex-direction: row;
}
.ipc-expandableSection--expanded.ipc-expandableSection--withTextButton
{
    align-items: flex-start;
    flex-direction: column;
}
.ipc-expandableSection--expanded .ipc-expandableSection__content
{
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
}
.ipc-expandableSection--expanded .ipc-expandableSection__icon
{
    bottom: 0;
}
.ipc-expandableSection--expanded .ipc-expandableSection__text-gradient
{
    padding-left: 0;
    position: relative;
}
.ipc-expandableSection--expanded .ipc-expandableSection__text-gradient .ipc-expandableSection__text
{
    padding: 0;
}
.ipc-expandableSection--expanded .ipc-expandableSection__text-gradient:before
{
    content: none;
}
.ipc-expandableSection--expanded .ipc-expandableSection__text-gradient:focus
{
    outline: 1px dashed currentColor;
}
.ipc-floating-button__box
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    bottom: 5.75rem;
    box-shadow: 0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    margin: 0;
    max-width: 17.5rem;
    padding: 1.5rem,1.5rem,1rem,1.5rem;
    position: fixed;
    right: 2.25rem;
    text-transform: none;
    z-index: 10;
}
@media screen and (max-width: 480px)
{
    .ipc-floating-button__box
    {
        bottom: 4.25rem;
        right: .75rem;
    }
}
.ipc-floating-button
{
    bottom: 2.25rem;
    box-shadow: 0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f;
    right: 2.25rem;
    z-index: 10;
}
@media screen and (max-width: 480px)
{
    .ipc-floating-button
    {
        bottom: .75rem;
        right: .75rem;
    }
}
.ipc-floating-button svg
{
    color: #000;
}
.ipc-floating-button.ipc-icon-button
{
    background: #f0f0f0;
    position: fixed;
}
.ipc-boolean-input
{
    align-items: flex-start;
    display: inline-flex;
}
.ipc-boolean-input__label
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    margin-top: .75rem;
    text-transform: none;
}
.ipc-boolean-input__icon
{
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    height: 3rem;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 3rem;
}
.ipc-boolean-input__icon:before
{
    background: currentColor;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.ipc-boolean-input__input
{
    height: 3rem;
    opacity: .00001;
    position: absolute;
    width: 3rem;
}
.ipc-boolean-input__input:focus+.ipc-boolean-input__icon-wrapper
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-boolean-input__input:not(:focus-visible)+.ipc-boolean-input__icon-wrapper
{
    outline: none;
}
.ipc-boolean-input--base
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-boolean-input--base .ipc-boolean-input__icon
{
    color: #0000008a;
    color: var(--ipt-on-base-textIcon-color);
}
.ipc-boolean-input--base .ipc-boolean-input__icon:hover:before
{
    opacity: .08;
    opacity: var(--ipt-base-hover-opacity);
}
.ipc-boolean-input--base .ipc-boolean-input__icon:active:before
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
.ipc-boolean-input--base .ipc-boolean-input__icon--accent1
{
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-boolean-input--base .ipc-boolean-input__icon--accent2
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-boolean-input--base .ipc-boolean-input__icon--error
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-boolean-input--base .ipc-boolean-input__icon--textPrimary
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-boolean-input--base.ipc-boolean-input--disabled
{
    pointer-events: none;
}
.ipc-boolean-input--base.ipc-boolean-input--disabled, .ipc-boolean-input--base.ipc-boolean-input--disabled .ipc-boolean-input__icon
{
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-boolean-input--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-boolean-input--baseAlt.ipc-boolean-input--disabled
{
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
    pointer-events: none;
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__input:focus+.ipc-boolean-input__icon-wrapper
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__icon:hover:before
{
    opacity: .08;
    opacity: var(--ipt-baseAlt-hover-opacity);
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__icon:active:before
{
    opacity: .32;
    opacity: var(--ipt-baseAlt-pressed-opacity);
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__icon--accent1
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__icon--accent2
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__icon--error
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-boolean-input--baseAlt .ipc-boolean-input__icon--textPrimary
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-radio-button-group__label
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    text-transform: none;
}
.ipc-radio-button-group__options
{
    display: flex;
    flex-direction: column;
}
.ipc-radio-button-group__error-text, .ipc-radio-button-group__help-text
{
    font-size: .75rem;
    letter-spacing: .4px;
    line-height: 1rem;
    padding: .25rem calc(.75rem + 1px);
}
.ipc-radio-button-group--base .ipc-radio-button-group__label
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-radio-button-group--base .ipc-radio-button-group__help-text
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-radio-button-group--base .ipc-radio-button-group__error-text
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-radio-button-group--baseAlt .ipc-radio-button-group__label
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-radio-button-group--baseAlt .ipc-radio-button-group__help-text
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-radio-button-group--baseAlt .ipc-radio-button-group__error-text
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-check-box
{
    display: flex;
    flex-direction: column;
}
.ipc-check-box__error-text, .ipc-check-box__help-text
{
    font-size: .75rem;
    letter-spacing: .4px;
    line-height: 1rem;
    padding: 0 .75rem .25rem;
}
.ipc-check-box--base .ipc-check-box__error-text, .ipc-check-box--base .ipc-check-box__help-text, .ipc-check-box--base.ipc-check-box--disabled .ipc-check-box__error-text, .ipc-check-box--base.ipc-check-box--disabled .ipc-check-box__help-text
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-check-box--base.ipc-check-box--error .ipc-check-box__error-text, .ipc-check-box--base.ipc-check-box--error .ipc-check-box__help-text
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-check-box--baseAlt .ipc-check-box__error-text, .ipc-check-box--baseAlt .ipc-check-box__help-text, .ipc-check-box--baseAlt.ipc-check-box--disabled .ipc-check-box__error-text, .ipc-check-box--baseAlt.ipc-check-box--disabled .ipc-check-box__help-text
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-check-box--baseAlt.ipc-check-box--error .ipc-check-box__error-text, .ipc-check-box--baseAlt.ipc-check-box--error .ipc-check-box__help-text
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-date-picker
{
    grid-column-gap: 1rem;
    column-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
.ipc-date-picker__vertical
{
    column-gap: 0;
    grid-template-columns: 1fr;
    row-gap: 1rem;
}
.ipc-select
{
    display: flex;
    flex-direction: column;
    letter-spacing: .2px;
    position: relative;
}
.ipc-select .ipc-select__container
{
    align-items: center;
    border: 1px solid #00000061;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    position: relative;
    transition: border-color .15s ease;
    transition: box-shadow .15s ease;
}
.ipc-select .ipc-select__field-container
{
    display: flex;
    flex: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    overflow: hidden;
}
.ipc-select .ipc-select__label
{
    font-family: inherit;
    font-size: 1rem;
    left: .75rem;
    overflow: hidden;
    position: absolute;
    right: calc(1.5rem + 24px);
    text-overflow: ellipsis;
    top: 0;
    transform: translateY(1rem) scale(1);
    transform-origin: top left;
    transition: color .15s ease;
    transition: transform .15s ease;
    white-space: nowrap;
    z-index: 1;
}
.ipc-select .ipc-select__input-container
{
    opacity: 1;
    position: relative;
}
.ipc-select .ipc-select__input
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0000;
    border: none;
    display: block;
    font-family: inherit;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-size: 1rem;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    outline: none;
    padding: .75rem calc(1.5rem + 24px) .75rem .75rem;
    position: relative;
    text-transform: none;
    width: 100%;
    z-index: 1;
}
.ipc-select .ipc-select__input::-ms-expand
{
    display: none;
}
.ipc-select .ipc-select__input:focus
{
    outline: none;
}
.ipc-select .ipc-select__input option
{
    background: #fff;
    background: var(--ipt-base-bg);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-select .ipc-select__error-text, .ipc-select .ipc-select__help-text
{
    font-size: .75rem;
    letter-spacing: .4px;
    line-height: 1rem;
    padding: .25rem .75rem .2rem calc(.75rem + 1px);
}
.ipc-select .ipc-select__post-icon
{
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
}
.ipc-select.ipc-select--with-label .ipc-select__input
{
    opacity: 0;
    padding: 1.5rem calc(1.5rem + 24px) .5rem .75rem;
}
.ipc-select.ipc-select--with-focus .ipc-select__label, .ipc-select.ipc-select--with-value .ipc-select__label
{
    transform: translateY(.25rem) scale(.85);
}
.ipc-select.ipc-select--with-focus .ipc-select__input, .ipc-select.ipc-select--with-value .ipc-select__input
{
    opacity: 1;
}
.ipc-select.ipc-select--base .ipc-select__container
{
    background: #fff;
    background: var(--ipt-base-bg);
    border-color: #00000061;
    border-color: rgba(var(--ipt-on-base-rgb),.38);
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-select.ipc-select--base .ipc-select__help-text, .ipc-select.ipc-select--base .ipc-select__input, .ipc-select.ipc-select--base .ipc-select__label, .ipc-select.ipc-select--base .ipc-select__post-icon
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-select.ipc-select--base.ipc-select--with-focus .ipc-select__container
{
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
    box-shadow: 0 0 0 1px #0e63be;
    box-shadow: 0 0 0 1px var(--ipt-on-base-accent2-color);
}
.ipc-select.ipc-select--base.ipc-select--with-focus .ipc-select__label, .ipc-select.ipc-select--base.ipc-select--with-focus .ipc-select__post-icon
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-select.ipc-select--base.ipc-select--with-focus.ipc-select--error .ipc-select__container
{
    box-shadow: 0 0 0 1px #bd2404;
    box-shadow: 0 0 0 1px var(--ipt-on-base-error-color);
}
.ipc-select.ipc-select--base.ipc-select--error .ipc-select__container
{
    border-color: #bd2404;
    border-color: var(--ipt-on-base-error-color);
}
.ipc-select.ipc-select--base.ipc-select--error .ipc-select__error-text, .ipc-select.ipc-select--base.ipc-select--error .ipc-select__help-text, .ipc-select.ipc-select--base.ipc-select--error .ipc-select__label, .ipc-select.ipc-select--base.ipc-select--error .ipc-select__post-icon
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-select.ipc-select--base.ipc-select--with-value .ipc-select__input
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-select.ipc-select--base.ipc-select--disabled .ipc-select__container
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-select.ipc-select--base.ipc-select--disabled .ipc-select__input
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-select.ipc-select--baseAlt .ipc-select__container
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
    border-color: #ffffffb3;
    border-color: rgba(var(--ipt-on-baseAlt-rgb),.7);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-select.ipc-select--baseAlt .ipc-select__help-text, .ipc-select.ipc-select--baseAlt .ipc-select__input, .ipc-select.ipc-select--baseAlt .ipc-select__label, .ipc-select.ipc-select--baseAlt .ipc-select__post-icon
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--with-focus .ipc-select__container
{
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
    box-shadow: 0 0 0 1px #5799ef;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-accent2-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--with-focus .ipc-select__label, .ipc-select.ipc-select--baseAlt.ipc-select--with-focus .ipc-select__post-icon
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--with-focus.ipc-select--error .ipc-select__container
{
    box-shadow: 0 0 0 1px #fb3c3c;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-error-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--error .ipc-select__container
{
    border-color: #fb3c3c;
    border-color: var(--ipt-on-baseAlt-error-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--error .ipc-select__error-text, .ipc-select.ipc-select--baseAlt.ipc-select--error .ipc-select__help-text, .ipc-select.ipc-select--baseAlt.ipc-select--error .ipc-select__label, .ipc-select.ipc-select--baseAlt.ipc-select--error .ipc-select__post-icon
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--with-value .ipc-select__input
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-select.ipc-select--baseAlt.ipc-select--disabled .ipc-select__container
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
}
.ipc-select.ipc-select--baseAlt.ipc-select--disabled .ipc-select__input
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-slider
{
    -webkit-appearance: none;
    appearance: none;
    border-radius: .25rem;
    height: .5rem;
    margin: .75rem 0;
    outline: none;
    width: 100%;
}
.ipc-slider::-webkit-slider-thumb
{
    -webkit-appearance: none;
    appearance: none;
    border-radius: 50%;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem;
}
.ipc-slider::-moz-range-thumb
{
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 1.5rem;
    width: 1.5rem;
}
.ipc-slider--disabled
{
    opacity: .5;
}
.ipc-slider--base.ipc-slider
{
    background: #00000029;
    background: var(--ipt-base-pressed-bg);
}
.ipc-slider--base.ipc-slider:focus::-webkit-slider-thumb:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-slider--base.ipc-slider:focus::-moz-range-thumb:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-slider--base.ipc-slider::-webkit-slider-thumb
{
    background: #0e63be;
    background: var(--ipt-accent2-bg);
}
.ipc-slider--base.ipc-slider::-moz-range-thumb
{
    background: #0e63be;
    background: var(--ipt-accent2-bg);
}
.ipc-slider--baseAlt.ipc-slider
{
    background: #fff;
    background: var(--ipt-on-baseAlt-color);
}
.ipc-slider--baseAlt.ipc-slider:focus::-webkit-slider-thumb:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-slider--baseAlt.ipc-slider:focus::-moz-range-thumb:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-slider--baseAlt.ipc-slider::-webkit-slider-thumb
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
}
.ipc-slider--baseAlt.ipc-slider::-moz-range-thumb
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
}
.ipc-switch
{
    align-content: center;
    display: flex;
    margin-left: .5rem;
    margin-right: .5rem;
}
.ipc-switch__input-label
{
    align-items: flex-start;
    display: flex;
    flex-grow: 1;
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .75rem;
}
.ipc-switch__input-label--left
{
    order: -1;
}
.ipc-switch input
{
    opacity: .01;
    position: absolute;
}
.ipc-switch__slider
{
    cursor: pointer;
    display: inline-block;
    height: 48px;
    min-width: 56px;
    position: relative;
}
.ipc-switch__slider:after, .ipc-switch__slider:before
{
    content: "";
    margin: 0;
    outline: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .15s ease;
}
.ipc-switch__slider:before
{
    border-radius: 8px;
    height: 14px;
    left: 12px;
    width: 32px;
}
.ipc-switch__slider:after
{
    border-radius: 50%;
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #0000002b,0 1px 5px 0 rgba(0,0,0,.012),0 0 2px #00000026;
    height: 20px;
    left: 12px;
    width: 20px;
}
.ipc-switch__input:checked+.ipc-switch__slider:after
{
    transform: translate(15px,-50%);
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked)+.ipc-switch__slider:after
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked)+.ipc-switch__slider:before
{
    background: #fff;
    background: var(--ipt-on-baseAlt-color);
    opacity: .3;
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked)+.ipc-switch__slider:hover:after
{
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #0000002b,0 1px 5px 0 rgba(0,0,0,.012),0 0 0 10px #fff3;
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider
{
    cursor: default;
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider:before
{
    opacity: .25;
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider:after
{
    background: #999;
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--baseAlt .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider:hover:after
{
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--baseAlt .ipc-switch__input:checked+.ipc-switch__slider:after
{
    background: #5799ef;
    background: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-switch--baseAlt .ipc-switch__input:checked+.ipc-switch__slider:before
{
    background: #5799ef;
    background: var(--ipt-on-baseAlt-accent2-color);
    opacity: .4;
}
.ipc-switch--baseAlt .ipc-switch__input:checked+.ipc-switch__slider:hover:after
{
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #0000002b,0 1px 5px 0 rgba(0,0,0,.012),0 0 0 10px #5799ef4d;
}
.ipc-switch--baseAlt .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider
{
    cursor: default;
}
.ipc-switch--baseAlt .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider:before
{
    opacity: .3;
}
.ipc-switch--baseAlt .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider:after
{
    background: #0f4d9e;
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--baseAlt .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider:hover:after
{
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--baseAlt .ipc-switch__input:disabled~.ipc-switch__input-label
{
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
}
.ipc-switch--baseAlt.ipc-switch:focus-within
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-switch--base .ipc-switch__input:not(:checked)+.ipc-switch__slider:after
{
    background: #fff;
    background: var(--ipt-base-bg);
}
.ipc-switch--base .ipc-switch__input:not(:checked)+.ipc-switch__slider:before
{
    background: #000;
    background: var(--ipt-on-base-color);
    opacity: .3;
}
.ipc-switch--base .ipc-switch__input:not(:checked)+.ipc-switch__slider:hover:after
{
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #0000002b,0 1px 5px 0 rgba(0,0,0,.012),0 0 0 10px #0000000d;
}
.ipc-switch--base .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider
{
    cursor: default;
}
.ipc-switch--base .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider:before
{
    opacity: .15;
}
.ipc-switch--base .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider:after
{
    background: #f5f5f5;
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--base .ipc-switch__input:not(:checked).ipc-switch__input:disabled+.ipc-switch__slider:hover:after
{
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--base .ipc-switch__input:checked+.ipc-switch__slider:after
{
    background: #0e63be;
    background: var(--ipt-on-base-accent2-color);
}
.ipc-switch--base .ipc-switch__input:checked+.ipc-switch__slider:before
{
    background: #0e63be;
    background: var(--ipt-on-base-accent2-color);
    opacity: .3;
}
.ipc-switch--base .ipc-switch__input:checked+.ipc-switch__slider:hover:after
{
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #0000002b,0 1px 5px 0 rgba(0,0,0,.012),0 0 0 10px #0e63be12;
}
.ipc-switch--base .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider
{
    cursor: default;
}
.ipc-switch--base .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider:before
{
    opacity: .15;
}
.ipc-switch--base .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider:after
{
    background: #b8d8fa;
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--base .ipc-switch__input:checked.ipc-switch__input:disabled+.ipc-switch__slider:hover:after
{
    box-shadow: 0 2px 1px -1px #0000001a,0 1px 1px 0 #00000012,0 1px 3px 0 #0000000f;
}
.ipc-switch--base .ipc-switch__input:disabled~.ipc-switch__input-label
{
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-switch--base.ipc-switch:focus-within
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-textarea
{
    display: flex;
    flex-direction: column;
    letter-spacing: .2px;
    position: relative;
    z-index: 0;
}
.ipc-textarea__container
{
    align-items: center;
    background-color: #fff;
    background-color: var(--ipt-base-bg);
    border: 1px solid #00000061;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    box-sizing: border-box;
    cursor: text;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    overflow: hidden;
    position: relative;
}
.ipc-textarea__field-container
{
    display: flex;
    flex: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    overflow: hidden;
}
.ipc-textarea__label
{
    cursor: inherit;
    font-size: 1rem;
    left: .75rem;
    overflow: hidden;
    position: absolute;
    right: .75rem;
    text-overflow: ellipsis;
    top: 0;
    transform: translateY(1rem) scale(1);
    transform-origin: top left;
    transition: color .15s ease,transform .15s ease;
    white-space: nowrap;
    z-index: 1;
}
.ipc-textarea__input-container
{
    display: flex;
    opacity: 1;
    position: relative;
}
.ipc-textarea__input
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background-color: #0000;
    border: none;
    display: block;
    font-family: inherit;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-size: 1rem;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.25rem;
    line-height: 1.5rem;
    margin: .75rem;
    min-height: 1.5rem;
    outline: none;
    padding: 0;
    resize: vertical;
    text-transform: none;
    width: 100%;
}
.ipc-textarea__input:focus
{
    outline: none;
}
.ipc-textarea__error-text, .ipc-textarea__help-text
{
    font-size: .75rem;
    letter-spacing: .4px;
    line-height: 1rem;
    padding: .25rem calc(.75rem + 1px) 0;
}
.ipc-textarea__pre-icon
{
    flex-shrink: 0;
    left: .75rem;
    position: absolute;
    top: .75rem;
}
.ipc-textarea__post-icon
{
    flex-shrink: 0;
    position: absolute;
    right: 1rem;
    top: .75rem;
}
.ipc-textarea--with-focus .ipc-textarea__container
{
    box-shadow: 0 0 0 1px #00000061;
}
.ipc-textarea--with-label .ipc-textarea__input
{
    margin: 1.5rem .75rem .5rem;
    min-height: 1.5rem;
    opacity: 0;
}
.ipc-textarea--with-label .ipc-textarea__post-icon, .ipc-textarea--with-label .ipc-textarea__pre-icon
{
    top: 1rem;
}
.ipc-textarea--with-focus .ipc-textarea__label, .ipc-textarea--with-value .ipc-textarea__label
{
    transform: translateY(.25rem) scale(.85);
}
.ipc-textarea--with-focus .ipc-textarea__input, .ipc-textarea--with-value .ipc-textarea__input
{
    opacity: 1;
}
.ipc-textarea--with-pre-icon .ipc-textarea__label
{
    left: calc(1.25rem + 24px);
}
.ipc-textarea--with-pre-icon .ipc-textarea__input
{
    margin-left: calc(1.25rem + 24px);
}
.ipc-textarea--with-post-icon .ipc-textarea__label
{
    right: calc(1.5rem + 24px);
}
.ipc-textarea--with-post-icon .ipc-textarea__input
{
    margin-right: calc(1.5rem + 24px);
}
.ipc-textarea--base .ipc-textarea__container
{
    background: #fff;
    background: var(--ipt-base-bg);
    border-color: #00000061;
    border-color: rgba(var(--ipt-on-base-rgb),.38);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-textarea--base .ipc-textarea__help-text, .ipc-textarea--base .ipc-textarea__input, .ipc-textarea--base .ipc-textarea__label, .ipc-textarea--base .ipc-textarea__post-icon, .ipc-textarea--base .ipc-textarea__pre-icon
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-textarea--baseAlt .ipc-textarea__container
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
    border-color: rgba("255,255,255",.7);
    border-color: rgba(var(-\2d  "255,255,255"),.7);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-textarea--baseAlt .ipc-textarea__label
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textarea--baseAlt .ipc-textarea__input
{
    color: rgba(rgba(255,255,255,.7),.5);
    color: rgba(var(--ipt-on-baseAlt-textSecondary-color),.5);
}
.ipc-textarea--baseAlt .ipc-textarea__error-text, .ipc-textarea--baseAlt .ipc-textarea__help-text
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textarea--base.ipc-textarea--with-focus .ipc-textarea__container
{
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
    box-shadow: 0 0 0 1px #0e63be;
    box-shadow: 0 0 0 1px var(--ipt-on-base-accent2-color);
}
.ipc-textarea--base.ipc-textarea--with-focus .ipc-textarea__label, .ipc-textarea--base.ipc-textarea--with-focus .ipc-textarea__post-icon
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-textarea--base.ipc-textarea--error .ipc-textarea__container
{
    border-color: #bd2404;
    border-color: var(--ipt-on-base-error-color);
}
.ipc-textarea--base.ipc-textarea--error .ipc-textarea__error-text, .ipc-textarea--base.ipc-textarea--error .ipc-textarea__label, .ipc-textarea--base.ipc-textarea--error .ipc-textarea__post-icon
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-textarea--base.ipc-textarea--with-value .ipc-textarea__input
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-textarea--base.ipc-textarea--disabled .ipc-textarea__container
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-textarea--base.ipc-textarea--disabled .ipc-textarea__input
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-textarea--base.ipc-textarea--with-focus.ipc-textarea--error .ipc-textarea__container
{
    box-shadow: 0 0 0 1px #bd2404;
    box-shadow: 0 0 0 1px var(--ipt-on-base-error-color);
}
.ipc-textarea--baseAlt .ipc-textarea__container
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-textarea--baseAlt.ipc-textarea--with-focus .ipc-textarea__container
{
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
    box-shadow: 0 0 0 1px #5799ef;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-accent2-color);
}
.ipc-textarea--baseAlt.ipc-textarea--with-focus .ipc-textarea__label, .ipc-textarea--baseAlt.ipc-textarea--with-focus .ipc-textarea__post-icon
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-textarea--baseAlt.ipc-textarea--error .ipc-textarea__container
{
    border-color: #fb3c3c;
    border-color: var(--ipt-on-baseAlt-error-color);
    box-shadow: 0 0 0 1px rgba(#fb3c3c,1);
    box-shadow: 0 0 0 1px rgba(var(--ipt-on-baseAlt-error-color),1);
}
.ipc-textarea--baseAlt.ipc-textarea--error .ipc-textarea__error-text, .ipc-textarea--baseAlt.ipc-textarea--error .ipc-textarea__label, .ipc-textarea--baseAlt.ipc-textarea--error .ipc-textarea__post-icon
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-textarea--baseAlt.ipc-textarea--with-value .ipc-textarea__input
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-textarea--baseAlt.ipc-textarea--disabled .ipc-textarea__container
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
}
.ipc-textarea--baseAlt.ipc-textarea--disabled .ipc-textarea__input, .ipc-textarea--baseAlt.ipc-textarea--disabled .ipc-textarea__post-icon
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textarea--baseAlt.ipc-textarea--with-focus.ipc-textarea--error .ipc-textarea__container
{
    box-shadow: 0 0 0 1px #fb3c3c;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-error-color);
}
.ipc-textfield
{
    display: flex;
    flex-direction: column;
    letter-spacing: .2px;
    position: relative;
    z-index: 0;
}
.ipc-textfield__container
{
    align-items: center;
    background-color: #fff;
    background-color: var(--ipt-base-bg);
    border: 1px solid #00000061;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    box-sizing: border-box;
    cursor: text;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    overflow: hidden;
    position: relative;
}
.ipc-textfield__field-container
{
    display: flex;
    flex: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    overflow: hidden;
}
.ipc-textfield__label
{
    cursor: inherit;
    font-size: 1rem;
    left: .75rem;
    overflow: hidden;
    position: absolute;
    right: .75rem;
    text-overflow: ellipsis;
    top: 0;
    transform: translateY(1rem) scale(1);
    transform-origin: top left;
    transition: color .15s ease,transform .15s ease;
    white-space: nowrap;
    z-index: 1;
}
.ipc-textfield__input-container
{
    opacity: 1;
    position: relative;
}
.ipc-textfield__input
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background-color: #0000;
    border: none;
    display: block;
    font-family: inherit;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-size: 1rem;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.25rem;
    line-height: 1.5rem;
    outline: none;
    padding: .75rem;
    text-transform: none;
    width: 100%;
}
.ipc-textfield__input:focus
{
    outline: none;
}
.ipc-textfield__error-text, .ipc-textfield__help-text
{
    font-size: .75rem;
    letter-spacing: .4px;
    line-height: 1rem;
    padding: .25rem calc(.75rem + 1px);
}
.ipc-textfield__post-icon, .ipc-textfield__pre-icon
{
    flex-shrink: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.ipc-icon.ipc-textfield__pre-icon
{
    left: .75rem;
}
.ipc-icon-button.ipc-textfield__pre-icon
{
    background: none;
    left: .25rem;
    padding: .5rem;
    position: absolute;
}
.ipc-icon.ipc-textfield__post-icon
{
    right: 1rem;
}
.ipc-icon-button.ipc-textfield__post-icon
{
    background: none;
    padding: .5rem;
    position: absolute;
    right: .5rem;
}
.ipc-textfield__pre-text
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
    flex-shrink: 0;
    left: .75rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ipc-textfield--with-focus .ipc-textfield__container
{
    box-shadow: 0 0 0 1px #00000061;
}
.ipc-textfield--with-label .ipc-textfield__input, .ipc-textfield--with-label .ipc-textfield__pre-text
{
    opacity: 0;
}
.ipc-textfield--with-label .ipc-textfield__pre-text
{
    top: 1.5rem;
    transform: none;
}
.ipc-textfield--with-label .ipc-textfield__input
{
    padding: 1.5rem .75rem .5rem;
}
.ipc-textfield--with-focus .ipc-textfield__label, .ipc-textfield--with-value .ipc-textfield__label
{
    transform: translateY(.25rem) scale(.85);
}
.ipc-textfield--with-focus .ipc-textfield__input, .ipc-textfield--with-focus .ipc-textfield__pre-text, .ipc-textfield--with-value .ipc-textfield__input, .ipc-textfield--with-value .ipc-textfield__pre-text
{
    opacity: 1;
}
.ipc-textfield--with-pre-icon .ipc-textfield__label
{
    left: calc(1.25rem + 24px);
}
.ipc-textfield--with-pre-icon .ipc-textfield__input
{
    padding-left: calc(1.25rem + 24px);
}
.ipc-textfield--with-post-icon .ipc-textfield__label
{
    right: calc(1.5rem + 24px);
}
.ipc-textfield--with-post-icon .ipc-textfield__input
{
    padding-right: calc(1.5rem + 24px);
}
.ipc-textfield--with-pre-text .ipc-textfield__input
{
    padding-left: calc(1.25rem + var(--ipc-pre-text-width));
}
.ipc-textfield--with-pre-icon.ipc-textfield--with-pre-text .ipc-textfield__pre-text
{
    left: calc(1.25rem + 24px);
}
.ipc-textfield--with-pre-icon.ipc-textfield--with-pre-text .ipc-textfield__input
{
    padding-left: calc(1.75rem + 24px + var(--ipc-pre-text-width));
}
.ipc-textfield--base .ipc-textfield__container
{
    background: #fff;
    background: var(--ipt-base-bg);
    border-color: #00000061;
    border-color: rgba(var(--ipt-on-base-rgb),.38);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-textfield--base .ipc-textfield__help-text, .ipc-textfield--base .ipc-textfield__input, .ipc-textfield--base .ipc-textfield__label, .ipc-textfield--base .ipc-textfield__post-icon, .ipc-textfield--base .ipc-textfield__pre-icon
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-textfield--baseAlt .ipc-textfield__container
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
    border-color: rgba("255,255,255",.7);
    border-color: rgba(var(-\2d  "255,255,255"),.7);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-textfield--baseAlt .ipc-textfield__label
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textfield--baseAlt .ipc-textfield__input
{
    color: rgba(rgba(255,255,255,.7),.5);
    color: rgba(var(--ipt-on-baseAlt-textSecondary-color),.5);
}
.ipc-textfield--baseAlt .ipc-textfield__error-text, .ipc-textfield--baseAlt .ipc-textfield__help-text
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textfield--base.ipc-textfield--with-focus .ipc-textfield__container
{
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
    box-shadow: 0 0 0 1px #0e63be;
    box-shadow: 0 0 0 1px var(--ipt-on-base-accent2-color);
}
.ipc-textfield--base.ipc-textfield--with-focus .ipc-textfield__label, .ipc-textfield--base.ipc-textfield--with-focus .ipc-textfield__post-icon
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-textfield--base.ipc-textfield--error .ipc-textfield__container
{
    border-color: #bd2404;
    border-color: var(--ipt-on-base-error-color);
}
.ipc-textfield--base.ipc-textfield--error .ipc-textfield__error-text, .ipc-textfield--base.ipc-textfield--error .ipc-textfield__help-text, .ipc-textfield--base.ipc-textfield--error .ipc-textfield__label, .ipc-textfield--base.ipc-textfield--error .ipc-textfield__post-icon
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-textfield--base.ipc-textfield--with-value .ipc-textfield__input
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-textfield--base.ipc-textfield--disabled .ipc-textfield__container
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-textfield--base.ipc-textfield--disabled .ipc-textfield__input
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-textfield--base.ipc-textfield--with-focus.ipc-textfield--error .ipc-textfield__container
{
    box-shadow: 0 0 0 1px #bd2404;
    box-shadow: 0 0 0 1px var(--ipt-on-base-error-color);
}
.ipc-textfield--baseAlt .ipc-textfield__container
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-textfield--baseAlt.ipc-textfield--with-focus .ipc-textfield__container
{
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
    box-shadow: 0 0 0 1px #5799ef;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-accent2-color);
}
.ipc-textfield--baseAlt.ipc-textfield--with-focus .ipc-textfield__label, .ipc-textfield--baseAlt.ipc-textfield--with-focus .ipc-textfield__post-icon
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-textfield--baseAlt.ipc-textfield--error .ipc-textfield__container
{
    border-color: #fb3c3c;
    border-color: var(--ipt-on-baseAlt-error-color);
    box-shadow: 0 0 0 1px rgba(#fb3c3c,1);
    box-shadow: 0 0 0 1px rgba(var(--ipt-on-baseAlt-error-color),1);
}
.ipc-textfield--baseAlt.ipc-textfield--error .ipc-textfield__error-text, .ipc-textfield--baseAlt.ipc-textfield--error .ipc-textfield__help-text, .ipc-textfield--baseAlt.ipc-textfield--error .ipc-textfield__label, .ipc-textfield--baseAlt.ipc-textfield--error .ipc-textfield__post-icon
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-textfield--baseAlt.ipc-textfield--with-value .ipc-textfield__input
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-textfield--baseAlt.ipc-textfield--disabled .ipc-textfield__container
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
}
.ipc-textfield--baseAlt.ipc-textfield--disabled .ipc-textfield__input, .ipc-textfield--baseAlt.ipc-textfield--disabled .ipc-textfield__post-icon
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textfield--baseAlt.ipc-textfield--with-focus.ipc-textfield--error .ipc-textfield__container
{
    box-shadow: 0 0 0 1px #fb3c3c;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-error-color);
}
.ipc-textinput
{
    display: flex;
    flex-direction: column;
    letter-spacing: .2px;
    position: relative;
    z-index: 0;
}
.ipc-textinput__container
{
    align-items: center;
    background-color: #fff;
    background-color: var(--ipt-base-bg);
    border: 1px solid #00000061;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    box-sizing: border-box;
    cursor: text;
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    overflow: hidden;
    position: relative;
}
.ipc-textinput__field-container
{
    display: flex;
    flex: auto;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    overflow: hidden;
}
.ipc-textinput__label
{
    cursor: inherit;
    font-size: 1rem;
    left: .75rem;
    overflow: hidden;
    position: absolute;
    right: .75rem;
    text-overflow: ellipsis;
    top: 0;
    transform: translateY(1rem) scale(1);
    transform-origin: top left;
    transition: color .15s ease,transform .15s ease;
    white-space: nowrap;
    z-index: 1;
}
.ipc-textinput__input-container
{
    opacity: 1;
    position: relative;
}
.ipc-textinput__input
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background-color: #0000;
    border: none;
    display: block;
    font-family: inherit;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: inherit;
    font-size: 1rem;
    font-weight: inherit;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.25rem;
    line-height: 1.5rem;
    outline: none;
    padding: .75rem;
    text-transform: none;
    width: 100%;
}
.ipc-textinput__input:focus
{
    outline: none;
}
.ipc-textinput__error-text, .ipc-textinput__help-text
{
    font-size: .75rem;
    letter-spacing: .4px;
    line-height: 1rem;
    padding: .25rem calc(.75rem + 1px) 0;
}
.ipc-textinput__post-icon, .ipc-textinput__pre-icon
{
    flex-shrink: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.ipc-icon.ipc-textinput__pre-icon
{
    left: .75rem;
}
.ipc-icon-button.ipc-textinput__pre-icon
{
    background: none;
    left: .25rem;
    padding: .5rem;
    position: absolute;
}
.ipc-icon.ipc-textinput__post-icon
{
    right: 1rem;
}
.ipc-icon-button.ipc-textinput__post-icon
{
    background: none;
    padding: .5rem;
    position: absolute;
    right: .5rem;
}
.ipc-textinput__pre-text
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
    flex-shrink: 0;
    left: .75rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ipc-textinput--with-focus .ipc-textinput__container
{
    box-shadow: 0 0 0 1px #00000061;
}
.ipc-textinput--with-label .ipc-textinput__input, .ipc-textinput--with-label .ipc-textinput__pre-text
{
    opacity: 0;
}
.ipc-textinput--with-label .ipc-textinput__pre-text
{
    top: 1.5rem;
    transform: none;
}
.ipc-textinput--with-label .ipc-textinput__input
{
    padding: 1.5rem .75rem .5rem;
}
.ipc-textinput--with-focus .ipc-textinput__label, .ipc-textinput--with-value .ipc-textinput__label
{
    transform: translateY(.25rem) scale(.85);
}
.ipc-textinput--with-focus .ipc-textinput__input, .ipc-textinput--with-focus .ipc-textinput__pre-text, .ipc-textinput--with-value .ipc-textinput__input, .ipc-textinput--with-value .ipc-textinput__pre-text
{
    opacity: 1;
}
.ipc-textinput--with-pre-icon .ipc-textinput__label
{
    left: calc(1.25rem + 24px);
}
.ipc-textinput--with-pre-icon .ipc-textinput__input
{
    padding-left: calc(1.25rem + 24px);
}
.ipc-textinput--with-post-icon .ipc-textinput__label
{
    right: calc(1.5rem + 24px);
}
.ipc-textinput--with-post-icon .ipc-textinput__input
{
    padding-right: calc(1.5rem + 24px);
}
.ipc-textinput--with-pre-text .ipc-textinput__input
{
    padding-left: calc(1.25rem + var(--ipc-pre-text-width));
}
.ipc-textinput--with-pre-icon.ipc-textinput--with-pre-text .ipc-textinput__pre-text
{
    left: calc(1.25rem + 24px);
}
.ipc-textinput--with-pre-icon.ipc-textinput--with-pre-text .ipc-textinput__input
{
    padding-left: calc(1.75rem + 24px + var(--ipc-pre-text-width));
}
.ipc-textinput--base .ipc-textinput__container
{
    background: #fff;
    background: var(--ipt-base-bg);
    border-color: #00000061;
    border-color: rgba(var(--ipt-on-base-rgb),.38);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-textinput--base .ipc-textinput__help-text, .ipc-textinput--base .ipc-textinput__input, .ipc-textinput--base .ipc-textinput__label, .ipc-textinput--base .ipc-textinput__post-icon, .ipc-textinput--base .ipc-textinput__pre-icon
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-textinput--baseAlt .ipc-textinput__container
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
    border-color: rgba("255,255,255",.7);
    border-color: rgba(var(-\2d  "255,255,255"),.7);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-textinput--baseAlt .ipc-textinput__label
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textinput--baseAlt .ipc-textinput__input
{
    color: rgba(rgba(255,255,255,.7),.5);
    color: rgba(var(--ipt-on-baseAlt-textSecondary-color),.5);
}
.ipc-textinput--baseAlt .ipc-textinput__error-text, .ipc-textinput--baseAlt .ipc-textinput__help-text
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textinput--base.ipc-textinput--with-focus .ipc-textinput__container
{
    border-color: #0e63be;
    border-color: var(--ipt-on-base-accent2-color);
    box-shadow: 0 0 0 1px #0e63be;
    box-shadow: 0 0 0 1px var(--ipt-on-base-accent2-color);
}
.ipc-textinput--base.ipc-textinput--with-focus .ipc-textinput__label, .ipc-textinput--base.ipc-textinput--with-focus .ipc-textinput__post-icon
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-textinput--base.ipc-textinput--error .ipc-textinput__container
{
    border-color: #bd2404;
    border-color: var(--ipt-on-base-error-color);
}
.ipc-textinput--base.ipc-textinput--error .ipc-textinput__error-text, .ipc-textinput--base.ipc-textinput--error .ipc-textinput__label, .ipc-textinput--base.ipc-textinput--error .ipc-textinput__post-icon
{
    color: #bd2404;
    color: var(--ipt-on-base-error-color);
}
.ipc-textinput--base.ipc-textinput--with-value .ipc-textinput__input
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-textinput--base.ipc-textinput--disabled .ipc-textinput__container
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-textinput--base.ipc-textinput--disabled .ipc-textinput__input
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-textinput--base.ipc-textinput--with-focus.ipc-textinput--error .ipc-textinput__container
{
    box-shadow: 0 0 0 1px #bd2404;
    box-shadow: 0 0 0 1px var(--ipt-on-base-error-color);
}
.ipc-textinput--baseAlt .ipc-textinput__container
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-textinput--baseAlt.ipc-textinput--with-focus .ipc-textinput__container
{
    border-color: #5799ef;
    border-color: var(--ipt-on-baseAlt-accent2-color);
    box-shadow: 0 0 0 1px #5799ef;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-accent2-color);
}
.ipc-textinput--baseAlt.ipc-textinput--with-focus .ipc-textinput__label, .ipc-textinput--baseAlt.ipc-textinput--with-focus .ipc-textinput__post-icon
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-textinput--baseAlt.ipc-textinput--error .ipc-textinput__container
{
    border-color: #fb3c3c;
    border-color: var(--ipt-on-baseAlt-error-color);
    box-shadow: 0 0 0 1px rgba(#fb3c3c,1);
    box-shadow: 0 0 0 1px rgba(var(--ipt-on-baseAlt-error-color),1);
}
.ipc-textinput--baseAlt.ipc-textinput--error .ipc-textinput__error-text, .ipc-textinput--baseAlt.ipc-textinput--error .ipc-textinput__label, .ipc-textinput--baseAlt.ipc-textinput--error .ipc-textinput__post-icon
{
    color: #fb3c3c;
    color: var(--ipt-on-baseAlt-error-color);
}
.ipc-textinput--baseAlt.ipc-textinput--with-value .ipc-textinput__input
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-textinput--baseAlt.ipc-textinput--disabled .ipc-textinput__container
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
}
.ipc-textinput--baseAlt.ipc-textinput--disabled .ipc-textinput__input, .ipc-textinput--baseAlt.ipc-textinput--disabled .ipc-textinput__post-icon
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-textinput--baseAlt.ipc-textinput--with-focus.ipc-textinput--error .ipc-textinput__container
{
    box-shadow: 0 0 0 1px #fb3c3c;
    box-shadow: 0 0 0 1px var(--ipt-on-baseAlt-error-color);
}
.ipc-page-grid
{
    display: flex;
    flex-wrap: wrap;
}
@supports(
display: grid)
{
.ipc-page-grid
{
    display: grid;
    grid-template-columns: 100%;
    justify-items: stretch;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid.ipc-page-grid--bias-left
    {
        grid-template-columns: calc(33.33333% + .66667rem) calc(33.33333% - .33333rem) calc(33.33333% - .33333rem);
    }
}
@media screen and (min-width: 1280px)
{
    .ipc-page-grid.ipc-page-grid--bias-left
    {
        grid-template-columns: calc(33.33333% + 1.33333rem) calc(33.33333% - .16667rem) calc(33.33333% - .16667rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid.ipc-page-grid--bias-right
    {
        grid-template-columns: calc(33.33333% - .33333rem) calc(33.33333% - .33333rem) calc(33.33333% + .66667rem);
    }
}
@media screen and (min-width: 1280px)
{
    .ipc-page-grid.ipc-page-grid--bias-right
    {
        grid-template-columns: calc(33.33333% - .16667rem) calc(33.33333% - .16667rem) calc(33.33333% + 1.33333rem);
    }
}
}
.ipc-page-grid__item--span-1
{
    width: 100%;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid__item--span-1
    {
        width: 33.33333%;
    }
}
@supports(
display: grid)
{
.ipc-page-grid__item--span-1
{
    grid-column: span 1;
    width: auto;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid__item--span-1
    {
        grid-column: span 1;
        width: auto;
    }
}
}
.ipc-page-grid__item--span-2
{
    width: 100%;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid__item--span-2
    {
        width: 66.66667%;
    }
}
@supports(
display: grid)
{
.ipc-page-grid__item--span-2
{
    grid-column: span 1;
    width: auto;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid__item--span-2
    {
        grid-column: span 2;
        width: auto;
    }
}
}
.ipc-page-grid__item--span-3
{
    width: 100%;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid__item--span-3
    {
        width: 100%;
    }
}
@supports(
display: grid)
{
.ipc-page-grid__item--span-3
{
    grid-column: span 1;
    width: auto;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-grid__item--span-3
    {
        grid-column: span 3;
        width: auto;
    }
}
}
.ipc-sub-grid
{
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 1rem;
    padding: 0 0 0 var(--ipt-pageMargin);
}
@supports(
display: grid)
{
.ipc-sub-grid
{
    grid-gap: .5rem;
    display: grid;
    grid-template-columns: repeat(4,calc(25% - .375rem));
    justify-items: stretch;
    padding: 0 1rem;
    padding: 0 var(--ipt-pageMargin);
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--page-span-1
    {
        grid-template-columns: repeat(1.3333333333,calc(75% - .125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-2
    {
        grid-template-columns: repeat(2.6666666667,calc(37.5% - .3125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-3
    {
        grid-template-columns: repeat(4,calc(25% - .375rem));
    }
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(4,calc(25% - .5625rem));
    }
}
@media screen and (min-width: 480px) and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--page-span-1
    {
        grid-template-columns: repeat(1.3333333333,calc(75% - .1875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-2
    {
        grid-template-columns: repeat(2.6666666667,calc(37.5% - .46875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-3
    {
        grid-template-columns: repeat(4,calc(25% - .5625rem));
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(8,calc(12.5% - .65625rem));
    }
}
@media screen and (min-width: 600px) and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--page-span-1
    {
        grid-template-columns: repeat(2.6666666667,calc(37.5% - .46875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-2
    {
        grid-template-columns: repeat(5.3333333333,calc(18.75% - .60937rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-3
    {
        grid-template-columns: repeat(8,calc(12.5% - .65625rem));
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(12,calc(8.33333% - .91667rem));
    }
}
@media screen and (min-width: 1024px) and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--page-span-1
    {
        grid-template-columns: repeat(4,calc(25% - .75rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-2
    {
        grid-template-columns: repeat(8,calc(12.5% - .875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-3
    {
        grid-template-columns: repeat(12,calc(8.33333% - .91667rem));
    }
}
@media screen and (min-width: 1280px)
{
    .ipc-sub-grid
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(12,calc(8.33333% - .91667rem));
    }
}
@media screen and (min-width: 1280px) and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--page-span-1
    {
        grid-template-columns: repeat(4,calc(25% - .75rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-2
    {
        grid-template-columns: repeat(8,calc(12.5% - .875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--page-span-3
    {
        grid-template-columns: repeat(12,calc(8.33333% - .91667rem));
    }
}
}
@media screen and (max-width: 480px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s:after
    {
        content: none;
    }
    }
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s
    {
        grid-gap: .5rem;
        grid-template-columns: repeat(1000,calc(25% - .875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s:after
    {
        width: 1.5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s
    {
        grid-auto-columns: calc(25% - .875rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (max-width: 480px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 1.625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 1.625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.0625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.0625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-s.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (max-width: 600px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m:after
    {
        content: none;
    }
    }
}
@media screen and (min-width: 480px) and (max-width: 599px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m
    {
        grid-auto-columns: calc(25% - 1.3125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 480px) and (max-width: 599px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 2.4375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 2.4375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - 1.3125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (max-width: 479px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m
    {
        grid-gap: .5rem;
        grid-template-columns: repeat(1000,calc(25% - .875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m:after
    {
        width: 1.5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m
    {
        grid-auto-columns: calc(25% - .875rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (max-width: 479px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 1.625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 1.625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.0625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.0625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-m.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (max-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l:after
    {
        content: none;
    }
    }
}
@media screen and (min-width: 600px) and (max-width: 1023px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(12.5% - 1.03125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        grid-auto-columns: calc(12.5% - 1.03125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(18.75% - 1.17187rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(18.75% - 1.17187rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(12.5% - 1.03125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(12.5% - 1.03125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 480px) and (max-width: 599px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        grid-auto-columns: calc(25% - 1.3125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 480px) and (max-width: 599px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 2.4375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 2.4375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - 1.3125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (max-width: 479px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        grid-gap: .5rem;
        grid-template-columns: repeat(1000,calc(25% - .875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l:after
    {
        width: 1.5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l
    {
        grid-auto-columns: calc(25% - .875rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (max-width: 479px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 1.625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 1.625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.0625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.0625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-l.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (max-width: 1280px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl:after
    {
        content: none;
    }
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - 1.08333rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl:after
    {
        width: 1rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-auto-columns: calc(8.33333% - 1.08333rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1024px) and (max-width: 1279px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - 1.25rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - 1.25rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - 1.125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - 1.125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - 1.08333rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - 1.08333rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 600px) and (max-width: 1023px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(12.5% - 1.03125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-auto-columns: calc(12.5% - 1.03125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 600px) and (max-width: 1023px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(18.75% - 1.17187rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(18.75% - 1.17187rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(12.5% - 1.03125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(12.5% - 1.03125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 480px) and (max-width: 599px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-auto-columns: calc(25% - 1.3125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 480px) and (max-width: 599px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 2.4375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 2.4375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - 1.3125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (max-width: 479px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-gap: .5rem;
        grid-template-columns: repeat(1000,calc(25% - .875rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl:after
    {
        width: 1.5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl
    {
        grid-auto-columns: calc(25% - .875rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (max-width: 479px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 1.625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 1.625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.0625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.0625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-above-xl.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1280px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl:after
    {
        content: none;
    }
    }
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl:after
    {
        width: .5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1280px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-xl.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l:after
    {
        content: none;
    }
    }
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l:after
    {
        width: 0;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1024px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1280px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l:after
    {
        width: .5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1280px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-l.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m:after
    {
        content: none;
    }
    }
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(12.5% - .65625rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m:after
    {
        width: .75rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        grid-auto-columns: calc(12.5% - .65625rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 600px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(37.5% - .46875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(37.5% - .46875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(18.75% - .60937rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(18.75% - .60937rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(12.5% - .65625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(12.5% - .65625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1024px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m:after
    {
        width: 0;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1024px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1280px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m:after
    {
        width: .5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1280px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-m.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-behavior: smooth;
        scrollbar-width: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s::-webkit-scrollbar
    {
        display: none;
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s:after
    {
        content: "";
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s:after
    {
        content: none;
    }
    }
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-auto-columns: calc(25% - 1.3125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 480px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 2.4375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 2.4375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - 1.3125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 600px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(12.5% - .65625rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s:after
    {
        width: .75rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-auto-columns: calc(12.5% - .65625rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 600px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(37.5% - .46875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(37.5% - .46875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(18.75% - .60937rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(18.75% - .60937rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(12.5% - .65625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(12.5% - .65625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1024px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s:after
    {
        width: 0;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1024px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1280px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s:after
    {
        width: .5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1280px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--wraps-at-below-s.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
.ipc-sub-grid.ipc-sub-grid--nowrap
{
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.ipc-sub-grid.ipc-sub-grid--nowrap::-webkit-scrollbar
{
    display: none;
}
.ipc-sub-grid.ipc-sub-grid--nowrap:after
{
    content: "";
}
@supports(
grid-auto-flow: column)
{
.ipc-sub-grid.ipc-sub-grid--nowrap:after
{
    content: none;
}
}
@supports(
display: grid)
{
.ipc-sub-grid.ipc-sub-grid--nowrap
{
    grid-gap: .5rem;
    grid-template-columns: repeat(1000,calc(25% - .875rem));
}
.ipc-sub-grid.ipc-sub-grid--nowrap:after
{
    width: 1.5rem;
}
@supports(
grid-auto-flow: column)
{
.ipc-sub-grid.ipc-sub-grid--nowrap
{
    grid-auto-columns: calc(25% - .875rem);
    grid-auto-flow: column;
    grid-template-columns: none;
}
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
    {
        grid-template-columns: repeat(1000,calc(75% - 1.625rem));
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
    {
        grid-auto-columns: calc(75% - 1.625rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
    {
        grid-template-columns: repeat(1000,calc(37.5% - 1.0625rem));
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
    {
        grid-auto-columns: calc(37.5% - 1.0625rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
    {
        grid-template-columns: repeat(1000,calc(25% - .875rem));
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
    {
        grid-auto-columns: calc(25% - .875rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
}
}
@media screen and (min-width: 480px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--nowrap:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-auto-columns: calc(25% - 1.3125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 480px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(75% - 2.4375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(75% - 2.4375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(25% - 1.3125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(25% - 1.3125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 600px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-gap: .75rem;
        grid-template-columns: repeat(1000,calc(12.5% - 1.03125rem));
    }
    .ipc-sub-grid.ipc-sub-grid--nowrap:after
    {
        width: 2.25rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-auto-columns: calc(12.5% - 1.03125rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 600px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(37.5% - 1.59375rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(37.5% - 1.59375rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(18.75% - 1.17187rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(18.75% - 1.17187rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(12.5% - 1.03125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(12.5% - 1.03125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1024px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
    }
    .ipc-sub-grid.ipc-sub-grid--nowrap:after
    {
        width: 0;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-auto-columns: calc(8.33333% - .91667rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1024px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .75rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .75rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .875rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .875rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .91667rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .91667rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@media screen and (min-width: 1280px)
{
    @supports(
    display: grid)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-gap: 1rem;
        grid-template-columns: repeat(1000,calc(8.33333% - .85417rem));
    }
    .ipc-sub-grid.ipc-sub-grid--nowrap:after
    {
        width: .5rem;
    }
    @supports(
    grid-auto-flow: column)
    {
    .ipc-sub-grid.ipc-sub-grid--nowrap
    {
        grid-auto-columns: calc(8.33333% - .85417rem);
        grid-auto-flow: column;
        grid-template-columns: none;
    }
    }
    @media screen and (min-width: 1280px) and (min-width: 1024px)
    {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-template-columns: repeat(1000,calc(25% - .5625rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-1
        {
            grid-auto-columns: calc(25% - .5625rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-template-columns: repeat(1000,calc(12.5% - .78125rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-2
        {
            grid-auto-columns: calc(12.5% - .78125rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-template-columns: repeat(1000,calc(8.33333% - .85417rem));
        }
        @supports(
        grid-auto-flow: column)
        {
        .ipc-sub-grid.ipc-sub-grid--nowrap.ipc-sub-grid--page-span-3
        {
            grid-auto-columns: calc(8.33333% - .85417rem);
            grid-auto-flow: column;
            grid-template-columns: none;
        }
        }
    }
    }
}
@supports(
display: grid)
{
.ipc-sub-grid
{
    padding: 0 1rem;
    padding: 0 var(--ipt-pageMargin);
}
.ipc-sub-grid.ipc-sub-grid--omit-both, .ipc-sub-grid.ipc-sub-grid--omit-left
{
    padding-left: 0;
}
.ipc-sub-grid.ipc-sub-grid--omit-both, .ipc-sub-grid.ipc-sub-grid--omit-right
{
    padding-right: 0;
}
.ipc-sub-grid.ipc-sub-grid--omit-both:after, .ipc-sub-grid.ipc-sub-grid--omit-right:after
{
    content: none;
}
}
.ipc-sub-grid-item--span-1
{
    margin-right: .5rem;
    min-width: calc(25% - .625rem);
    width: calc(25% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-1
    {
        margin-right: .75rem;
        min-width: calc(25% - .8125rem);
        width: calc(25% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-1
    {
        margin-right: .75rem;
        min-width: calc(12.5% - .84375rem);
        width: calc(12.5% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-1
    {
        margin-right: 1rem;
        min-width: calc(8.33333% - 1rem);
        width: calc(8.33333% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-1
{
    grid-column: span 1;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-2
{
    margin-right: .5rem;
    min-width: calc(50% - .625rem);
    width: calc(50% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-2
    {
        margin-right: .75rem;
        min-width: calc(50% - .8125rem);
        width: calc(50% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-2
    {
        margin-right: .75rem;
        min-width: calc(25% - .84375rem);
        width: calc(25% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-2
    {
        margin-right: 1rem;
        min-width: calc(16.66667% - 1rem);
        width: calc(16.66667% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-2
{
    grid-column: span 2;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-3
{
    margin-right: .5rem;
    min-width: calc(75% - .625rem);
    width: calc(75% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-3
    {
        margin-right: .75rem;
        min-width: calc(75% - .8125rem);
        width: calc(75% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-3
    {
        margin-right: .75rem;
        min-width: calc(37.5% - .84375rem);
        width: calc(37.5% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-3
    {
        margin-right: 1rem;
        min-width: calc(25% - 1rem);
        width: calc(25% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-3
{
    grid-column: span 3;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-4
{
    margin-right: .5rem;
    min-width: calc(100% - .625rem);
    width: calc(100% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-4
    {
        margin-right: .75rem;
        min-width: calc(100% - .8125rem);
        width: calc(100% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-4
    {
        margin-right: .75rem;
        min-width: calc(50% - .84375rem);
        width: calc(50% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-4
    {
        margin-right: 1rem;
        min-width: calc(33.33333% - 1rem);
        width: calc(33.33333% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-4
{
    grid-column: span 4;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-5
{
    margin-right: .5rem;
    min-width: calc(125% - .625rem);
    width: calc(125% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-5
    {
        margin-right: .75rem;
        min-width: calc(125% - .8125rem);
        width: calc(125% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-5
    {
        margin-right: .75rem;
        min-width: calc(62.5% - .84375rem);
        width: calc(62.5% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-5
    {
        margin-right: 1rem;
        min-width: calc(41.66667% - 1rem);
        width: calc(41.66667% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-5
{
    grid-column: span 5;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-6
{
    margin-right: .5rem;
    min-width: calc(150% - .625rem);
    width: calc(150% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-6
    {
        margin-right: .75rem;
        min-width: calc(150% - .8125rem);
        width: calc(150% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-6
    {
        margin-right: .75rem;
        min-width: calc(75% - .84375rem);
        width: calc(75% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-6
    {
        margin-right: 1rem;
        min-width: calc(50% - 1rem);
        width: calc(50% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-6
{
    grid-column: span 6;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-7
{
    margin-right: .5rem;
    min-width: calc(175% - .625rem);
    width: calc(175% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-7
    {
        margin-right: .75rem;
        min-width: calc(175% - .8125rem);
        width: calc(175% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-7
    {
        margin-right: .75rem;
        min-width: calc(87.5% - .84375rem);
        width: calc(87.5% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-7
    {
        margin-right: 1rem;
        min-width: calc(58.33333% - 1rem);
        width: calc(58.33333% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-7
{
    grid-column: span 7;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-sub-grid-item--span-8
{
    margin-right: .5rem;
    min-width: calc(200% - .625rem);
    width: calc(200% - .625rem);
}
@media screen and (min-width: 480px)
{
    .ipc-sub-grid-item--span-8
    {
        margin-right: .75rem;
        min-width: calc(200% - .8125rem);
        width: calc(200% - .8125rem);
    }
}
@media screen and (min-width: 600px)
{
    .ipc-sub-grid-item--span-8
    {
        margin-right: .75rem;
        min-width: calc(100% - .84375rem);
        width: calc(100% - .84375rem);
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-sub-grid-item--span-8
    {
        margin-right: 1rem;
        min-width: calc(66.66667% - 1rem);
        width: calc(66.66667% - 1rem);
    }
}
@supports(
display: grid)
{
.ipc-sub-grid-item--span-8
{
    grid-column: span 8;
    margin-right: 0;
    min-width: auto;
    width: auto;
}
}
.ipc-html-content
{
    display: inline-block;
    height: fit-content;
    height: -moz-fit-content;
    width: 100%;
}
.ipc-html-content blockquote
{
    margin-block-end: 1rem;
    margin-block-start: 1rem;
    margin-inline-end: 2rem;
    margin-inline-start: 2rem;
    padding: .5rem;
}
.ipc-html-content ol, .ipc-html-content ul
{
    list-style: outside;
    margin-left: 2rem;
}
.ipc-html-content a
{
    text-decoration: none;
}
.ipc-html-content a:active, .ipc-html-content a:focus, .ipc-html-content a:hover
{
    text-decoration: underline;
}
.ipc-html-content p
{
    margin: 1.5rem 0;
}
.ipc-html-content p:first-child
{
    margin-top: 0;
}
.ipc-html-content p:last-child
{
    margin-bottom: 0;
}
.ipc-html-content b, .ipc-html-content strong
{
    font-weight: 700;
}
.ipc-html-content em, .ipc-html-content i
{
    font-style: italic;
}
.ipc-html-content.ipc-html-content--display-inline, .ipc-html-content.ipc-html-content--display-inline .ipc-html-content-inner-div, .ipc-html-content.ipc-html-content--display-inline h1, .ipc-html-content.ipc-html-content--display-inline h2, .ipc-html-content.ipc-html-content--display-inline h3, .ipc-html-content.ipc-html-content--display-inline h4, .ipc-html-content.ipc-html-content--display-inline h5, .ipc-html-content.ipc-html-content--display-inline h6, .ipc-html-content.ipc-html-content--display-inline ol, .ipc-html-content.ipc-html-content--display-inline p, .ipc-html-content.ipc-html-content--display-inline ul
{
    display: inline;
}
.ipc-html-content.ipc-html-content--display-inline br
{
    content: "";
}
.ipc-html-content.ipc-html-content--display-inline br:after
{
    content: " ";
}
.ipc-html-content--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-html-content--base .ipc-md-spoiler
{
    background: #000;
}
.ipc-html-content--base blockquote
{
    border-left: .25rem solid #000;
}
.ipc-html-content--base a, .ipc-html-content--base a:focus, .ipc-html-content--base a:hover, .ipc-html-content--base a:visited
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-html-content--base a:focus:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-html-content--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-html-content--baseAlt .ipc-md-spoiler
{
    background: #fff;
}
.ipc-html-content--baseAlt blockquote
{
    border-left: .25rem solid #fff;
}
.ipc-html-content--baseAlt a, .ipc-html-content--baseAlt a:focus, .ipc-html-content--baseAlt a:hover, .ipc-html-content--baseAlt a:visited
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-html-content--baseAlt a:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-html-content--accent1
{
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-html-content--accent1 .ipc-md-spoiler
{
    background: #000;
}
.ipc-html-content--accent1 blockquote
{
    border-left: .25rem solid #000;
}
.ipc-html-content--accent1 a, .ipc-html-content--accent1 a:focus, .ipc-html-content--accent1 a:hover, .ipc-html-content--accent1 a:visited
{
    color: #000;
    color: var(--ipt-on-accent1-color);
    text-decoration: underline;
}
.ipc-html-content--accent1 a:focus:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-html-content--accent2
{
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-html-content--accent2 .ipc-md-spoiler
{
    background: #fff;
}
.ipc-html-content--accent2 blockquote
{
    border-left: .25rem solid #fff;
}
.ipc-html-content--accent2 a, .ipc-html-content--accent2 a:focus, .ipc-html-content--accent2 a:hover, .ipc-html-content--accent2 a:visited
{
    color: #fff;
    color: var(--ipt-on-accent2-color);
    text-decoration: underline;
}
.ipc-html-content--accent2 a:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-html-content--accent3
{
    color: #fff;
    color: var(--ipt-on-accent3-color);
}
.ipc-html-content--accent3 .ipc-md-spoiler
{
    background: #fff;
}
.ipc-html-content--accent3 blockquote
{
    border-left: .25rem solid #fff;
}
.ipc-html-content--accent3 a, .ipc-html-content--accent3 a:focus, .ipc-html-content--accent3 a:hover, .ipc-html-content--accent3 a:visited
{
    color: #fff;
    color: var(--ipt-on-accent3-color);
    text-decoration: underline;
}
.ipc-html-content--accent3 a:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-html-content--accent4
{
    color: #fff;
    color: var(--ipt-on-accent4-color);
}
.ipc-html-content--accent4 .ipc-md-spoiler
{
    background: #fff;
}
.ipc-html-content--accent4 blockquote
{
    border-left: .25rem solid #fff;
}
.ipc-html-content--accent4 a, .ipc-html-content--accent4 a:focus, .ipc-html-content--accent4 a:hover, .ipc-html-content--accent4 a:visited
{
    color: #fff;
    color: var(--ipt-on-accent4-color);
    text-decoration: underline;
}
.ipc-html-content--accent4 a:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-icon
{
    vertical-align: middle;
}
.ipc-icon--inline
{
    height: 1em;
    vertical-align: initial;
    width: 1em;
}
.ipc-icon-border-button, .ipc-icon-button, .ipc-icon-link
{
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    text-decoration: none;
}
.ipc-icon-button, .ipc-icon-link
{
    border: none;
}
.ipc-icon-border-button, .ipc-icon-button, .ipc-icon-link
{
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    margin: 0;
    padding: .75rem;
    position: relative;
}
.ipc-icon-border-button:after, .ipc-icon-border-button:before, .ipc-icon-button:after, .ipc-icon-button:before, .ipc-icon-link:after, .ipc-icon-link:before
{
    background: currentColor;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center center;
    transition: transform .2s cubic-bezier(.175,.885,.32,1),opacity .2s cubic-bezier(.175,.885,.32,1);
    width: 100%;
}
.ipc-icon-button--base, .ipc-icon-link--base
{
    color: #0000008a;
    color: var(--ipt-on-base-textIcon-color);
}
.ipc-icon-button--base.ipc-icon-button--onAccent1, .ipc-icon-button--base.ipc-icon-link--onAccent1, .ipc-icon-link--base.ipc-icon-button--onAccent1, .ipc-icon-link--base.ipc-icon-link--onAccent1
{
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-icon-button--base.ipc-icon-button--onAccent2, .ipc-icon-button--base.ipc-icon-link--onAccent2, .ipc-icon-link--base.ipc-icon-button--onAccent2, .ipc-icon-link--base.ipc-icon-link--onAccent2
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-icon-button--base.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--disabled, .ipc-icon-button--base:disabled, .ipc-icon-link--base.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--disabled, .ipc-icon-link--base:disabled
{
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
    pointer-events: none;
}
.ipc-icon-button--base:active:after, .ipc-icon-link--base:active:after
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity,.12);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-icon-button--base:focus, .ipc-icon-button--base:hover, .ipc-icon-button--base:link, .ipc-icon-button--base:visited, .ipc-icon-link--base:focus, .ipc-icon-link--base:hover, .ipc-icon-link--base:link, .ipc-icon-link--base:visited
    {
        color: #0000008a;
        color: var(--ipt-on-base-textIcon-color);
    }
    .ipc-icon-button--base:active:before, .ipc-icon-link--base:active:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity,.04);
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent1:focus, .ipc-icon-button--base.ipc-icon-button--onAccent1:hover, .ipc-icon-button--base.ipc-icon-button--onAccent1:link, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited, .ipc-icon-button--base.ipc-icon-link--onAccent1:focus, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover, .ipc-icon-button--base.ipc-icon-link--onAccent1:link, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited, .ipc-icon-link--base.ipc-icon-button--onAccent1:focus, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover, .ipc-icon-link--base.ipc-icon-button--onAccent1:link, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited, .ipc-icon-link--base.ipc-icon-link--onAccent1:focus, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover, .ipc-icon-link--base.ipc-icon-link--onAccent1:link, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited
    {
        color: #f5c518;
        color: var(--ipt-on-base-accent1-color);
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:focus:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:link:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:focus:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:link:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:focus:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:link:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:focus:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:link:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited:disabled
    {
        color: #00000061;
        color: var(--ipt-on-base-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent2:focus, .ipc-icon-button--base.ipc-icon-button--onAccent2:hover, .ipc-icon-button--base.ipc-icon-button--onAccent2:link, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited, .ipc-icon-button--base.ipc-icon-link--onAccent2:focus, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover, .ipc-icon-button--base.ipc-icon-link--onAccent2:link, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited, .ipc-icon-link--base.ipc-icon-button--onAccent2:focus, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover, .ipc-icon-link--base.ipc-icon-button--onAccent2:link, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited, .ipc-icon-link--base.ipc-icon-link--onAccent2:focus, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover, .ipc-icon-link--base.ipc-icon-link--onAccent2:link, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited
    {
        color: #0e63be;
        color: var(--ipt-on-base-accent2-color);
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:focus:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:link:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:focus:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:link:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:focus:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:link:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:focus:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:link:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited:disabled
    {
        color: #00000061;
        color: var(--ipt-on-base-textDisabled-color);
        pointer-events: none;
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-icon-button--base:hover, .ipc-icon-button--base:visited, .ipc-icon-link--base:hover, .ipc-icon-link--base:visited
    {
        color: #0000008a;
        color: var(--ipt-on-base-textIcon-color);
    }
    .ipc-icon-button--base:hover.ipc-icon-button--disabled, .ipc-icon-button--base:hover.ipc-icon-link--disabled, .ipc-icon-button--base:hover:disabled, .ipc-icon-button--base:visited.ipc-icon-button--disabled, .ipc-icon-button--base:visited.ipc-icon-link--disabled, .ipc-icon-button--base:visited:disabled, .ipc-icon-link--base:hover.ipc-icon-button--disabled, .ipc-icon-link--base:hover.ipc-icon-link--disabled, .ipc-icon-link--base:hover:disabled, .ipc-icon-link--base:visited.ipc-icon-button--disabled, .ipc-icon-link--base:visited.ipc-icon-link--disabled, .ipc-icon-link--base:visited:disabled
    {
        color: #00000061;
        color: var(--ipt-on-base-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--base:hover:before, .ipc-icon-link--base:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity,.04);
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent1:hover, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited
    {
        color: #f5c518;
        color: var(--ipt-on-base-accent1-color);
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent1:visited:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent1:visited:disabled
    {
        color: #00000061;
        color: var(--ipt-on-base-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent2:hover, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited
    {
        color: #0e63be;
        color: var(--ipt-on-base-accent2-color);
    }
    .ipc-icon-button--base.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--base.ipc-icon-link--onAccent2:visited:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--base.ipc-icon-link--onAccent2:visited:disabled
    {
        color: #00000061;
        color: var(--ipt-on-base-textDisabled-color);
        pointer-events: none;
    }
}
.ipc-icon-button--baseAlt, .ipc-icon-link--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textIcon-color);
}
.ipc-icon-button--baseAlt.ipc-icon-button--onAccent1, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-icon-button--baseAlt.ipc-icon-button--onAccent2, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-icon-button--baseAlt.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:disabled
{
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
    pointer-events: none;
}
.ipc-icon-button--baseAlt:active:after, .ipc-icon-link--baseAlt:active:after
{
    opacity: .32;
    opacity: var(--ipt-baseAlt-pressed-opacity,.32);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-icon-button--baseAlt:focus, .ipc-icon-button--baseAlt:hover, .ipc-icon-button--baseAlt:link, .ipc-icon-button--baseAlt:visited, .ipc-icon-link--baseAlt:focus, .ipc-icon-link--baseAlt:hover, .ipc-icon-link--baseAlt:link, .ipc-icon-link--baseAlt:visited
    {
        color: #fff;
        color: var(--ipt-on-baseAlt-textIcon-color);
    }
    .ipc-icon-button--baseAlt:focus.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:focus.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:focus:disabled, .ipc-icon-button--baseAlt:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:hover:disabled, .ipc-icon-button--baseAlt:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:link:disabled, .ipc-icon-button--baseAlt:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:visited:disabled, .ipc-icon-link--baseAlt:focus.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:focus.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:focus:disabled, .ipc-icon-link--baseAlt:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:hover:disabled, .ipc-icon-link--baseAlt:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:link:disabled, .ipc-icon-link--baseAlt:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:visited:disabled
    {
        color: #ffffff80;
        color: var(--ipt-on-baseAlt-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--baseAlt:active:before, .ipc-icon-link--baseAlt:active:before
    {
        opacity: .08;
        opacity: var(--ipt-baseAlt-hover-opacity,.08);
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:focus, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:focus, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:focus, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:focus, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited
    {
        color: #f5c518;
        color: var(--ipt-on-baseAlt-accent1-color);
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:focus:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:focus:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:focus:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:focus.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:focus.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:focus:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited:disabled
    {
        color: #ffffff80;
        color: var(--ipt-on-baseAlt-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:focus, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:focus, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:focus, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:focus, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited
    {
        color: #5799ef;
        color: var(--ipt-on-baseAlt-accent2-color);
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:focus:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:focus:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:focus:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:focus.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:focus.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:focus:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited:disabled
    {
        color: #ffffff80;
        color: var(--ipt-on-baseAlt-textDisabled-color);
        pointer-events: none;
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-icon-button--baseAlt:hover, .ipc-icon-button--baseAlt:link, .ipc-icon-button--baseAlt:visited, .ipc-icon-link--baseAlt:hover, .ipc-icon-link--baseAlt:link, .ipc-icon-link--baseAlt:visited
    {
        color: #fff;
        color: var(--ipt-on-baseAlt-textIcon-color);
    }
    .ipc-icon-button--baseAlt:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:hover:disabled, .ipc-icon-button--baseAlt:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:link:disabled, .ipc-icon-button--baseAlt:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt:visited:disabled, .ipc-icon-link--baseAlt:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:hover:disabled, .ipc-icon-link--baseAlt:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:link:disabled, .ipc-icon-link--baseAlt:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt:visited:disabled
    {
        color: #ffffff80;
        color: var(--ipt-on-baseAlt-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--baseAlt:hover:before, .ipc-icon-link--baseAlt:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-baseAlt-hover-opacity,.08);
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited
    {
        color: #f5c518;
        color: var(--ipt-on-baseAlt-accent1-color);
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent1:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent1:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent1:visited:disabled
    {
        color: #ffffff80;
        color: var(--ipt-on-baseAlt-textDisabled-color);
        pointer-events: none;
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited
    {
        color: #5799ef;
        color: var(--ipt-on-baseAlt-accent2-color);
    }
    .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:link:disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-button--baseAlt.ipc-icon-link--onAccent2:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-button--onAccent2:visited:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:hover:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:link:disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-button--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited.ipc-icon-link--disabled, .ipc-icon-link--baseAlt.ipc-icon-link--onAccent2:visited:disabled
    {
        color: #ffffff80;
        color: var(--ipt-on-baseAlt-textDisabled-color);
        pointer-events: none;
    }
}
.ipc-icon-border-button
{
    background: #12121273;
    background: rgba(var(--ipt-baseAlt-shade3-rgb),.45);
    border-color: #ffffffb3;
    border-color: rgba(var(--ipt-on-baseAlt-rgb),.7);
    border-style: solid;
    border-width: 1px;
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
    padding: .3125rem;
}
.ipc-icon-border-button.ipc-icon-button--disabled, .ipc-icon-border-button.ipc-icon-link--disabled, .ipc-icon-border-button:disabled
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
    pointer-events: none;
}
.ipc-icon-border-button:hover
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-icon-border-button:focus, .ipc-icon-button--base:focus, .ipc-icon-link--base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-icon-border-button:focus, .ipc-icon-button--baseAlt:focus, .ipc-icon-link--baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-image
{
    font-size: 1rem;
}
.ipc-media
{
    display: inline-flex;
    overflow: hidden;
    position: relative;
}
.ipc-media:before
{
    content: "";
    display: block;
    position: relative;
    width: 100%;
}
.ipc-media.ipc-media--dynamic:before
{
    content: none;
}
.ipc-media.ipc-image-media-ratio--avatar:before, .ipc-media.ipc-image-media-ratio--photo:before
{
    padding-bottom: 100%;
}
.ipc-media.ipc-image-media-ratio--poster-27x40:before, .ipc-media.ipc-image-media-ratio--poster:before
{
    padding-bottom: 148%;
}
.ipc-media.ipc-image-media-ratio--poster-1x1:before
{
    padding-bottom: 100%;
}
.ipc-media.ipc-image-media-ratio--slate-16x9:before
{
    padding-bottom: 56.25%;
}
.ipc-media.ipc-image-media-ratio--slate-21x9:before
{
    padding-bottom: 42.85%;
}
.ipc-media.ipc-image-media-ratio--slate-4x3:before
{
    padding-bottom: 75%;
}
.ipc-media.ipc-media--button-radius, .ipc-media.ipc-media--button-radius~.ipc-lockup-overlay
{
    border-radius: 24px;
    border-radius: var(--ipt-buttonRadius);
    overflow: hidden;
}
.ipc-media.ipc-media--media-radius, .ipc-media.ipc-media--media-radius~.ipc-lockup-overlay
{
    border-radius: 12px;
    border-radius: var(--ipt-mediaRadius);
    overflow: hidden;
}
.ipc-media.ipc-media--corner-radius, .ipc-media.ipc-media--corner-radius~.ipc-lockup-overlay
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    overflow: hidden;
}
.ipc-media.ipc-media--none-radius, .ipc-media.ipc-media--none-radius~.ipc-lockup-overlay
{
    border-radius: 0;
}
.ipc-media.ipc-media--circle-radius, .ipc-media.ipc-media--circle-radius~.ipc-lockup-overlay
{
    border-radius: 50%;
}
.ipc-media__icon, .ipc-media__img .ipc-image
{
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.ipc-media__img.ipc-media--dynamic .ipc-image
{
    position: relative;
}
.ipc-media__img .ipc-image
{
    width: 100%;
}
.ipc-media--fallback
{
    align-items: center;
    justify-content: center;
}
.ipc-media--fallback .ipc-media__icon
{
    font-size: 1em;
}
.ipc-media--avatar-s, .ipc-media--photo-s, .ipc-media--poster-s
{
    font-size: 4rem;
}
.ipc-media--avatar-m, .ipc-media--photo-m, .ipc-media--poster-m
{
    font-size: 7rem;
}
.ipc-media--avatar-l, .ipc-media--photo-l, .ipc-media--poster-l
{
    font-size: 10rem;
}
.ipc-media--avatar-xl, .ipc-media--photo-xl, .ipc-media--poster-xl
{
    font-size: 12rem;
}
.ipc-media--base
{
    background: #fff;
    background: var(--ipt-base-bg);
    color: #0000001a;
    color: rgba(var(--ipt-on-base-rgb),.1);
}
.ipc-media--base:before
{
    background: #0000001a;
    background: rgba(var(--ipt-on-base-rgb),.1);
}
.ipc-media--baseAlt
{
    background: #121212;
    background: var(--ipt-baseAlt-shade3-bg);
    color: #ffffff1a;
    color: rgba(var(--ipt-on-baseAlt-rgb),.1);
}
.ipc-media--baseAlt:before
{
    background: #ffffff26;
    background: #ffffff1a;
    background: rgba(var(--ipt-on-baseAlt-rgb),.1);
}
.ipc-link
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: none;
    border: none;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}
.ipc-link:hover
{
    cursor: pointer;
    text-decoration: underline;
}
.ipc-link__launch-icon
{
    fill: currentColor;
    font-size: .625em;
    margin-left: .4em;
}
.ipc-link--touch-target
{
    display: inline-block;
    padding: .5rem;
}
.ipc-link--inline
{
    display: inline;
}
.ipc-link--base, .ipc-link--base:focus, .ipc-link--base:hover, .ipc-link--base:visited, a.ipc-link--base:link
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-link--baseAlt, .ipc-link--baseAlt:focus, .ipc-link--baseAlt:hover, .ipc-link--baseAlt:visited, a.ipc-link--baseAlt:link
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-link--inherit-color, .ipc-link--inherit-color:focus, .ipc-link--inherit-color:hover, .ipc-link--inherit-color:visited, a.ipc-link--inherit-color:link
{
    color: currentColor;
}
.ipc-link .ipc-link__icon
{
    font-size: 1.2em;
    margin-right: .25em;
    vertical-align: text-bottom;
}
.ipc-link--base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-link--baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-inline-list
{
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ipc-inline-list__item
{
    color: inherit;
    display: inline-block;
    vertical-align: middle;
}
.ipc-inline-list--show-dividers .ipc-inline-list__item+.ipc-inline-list__item:before
{
    background-color: currentColor;
    border-radius: 50%;
    content: "";
    display: inline-block;
    font-size: 1rem;
    line-height: .5rem;
    margin: 0 .5rem .2rem;
    padding: 1px;
    vertical-align: middle;
}
.ipc-inline-list--base .ipc-inline-list__item+.ipc-inline-list__item:before
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-inline-list--baseAlt .ipc-inline-list__item+.ipc-inline-list__item:before
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-inline-list--no-wrap
{
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    white-space: nowrap;
}
.ipc-inline-list--no-wrap .ipc-inline-list__item
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-inline-list--inline, .ipc-inline-list--inline .ipc-inline-list__item
{
    display: inline;
}
.ipc-inline-list--inline.ipc-inline-list--no-wrap
{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-inline-list--inline.ipc-inline-list--no-wrap .ipc-inline-list__item
{
    overflow: visible;
    overflow: initial;
    text-overflow: clip;
}
.ipc-list
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: inherit;
    text-transform: none;
    text-transform: inherit;
    width: 100%;
}
.ipc-list__item
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 3rem;
    justify-content: flex-start;
    padding: 0 1rem;
    position: relative;
    text-decoration: none;
    transition: background .1s;
    -webkit-user-select: none;
    user-select: none;
}
.ipc-list__item .ipc-list-item__text
{
    display: block;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-list__item--indent-one
{
    padding-left: 3.25rem;
}
.ipc-list-item__icon--pre
{
    padding-right: .75rem;
}
.ipc-list-item__icon--post
{
    padding-left: .75rem;
}
.ipc-list-divider
{
    border-bottom: 1px solid;
    height: 0;
    margin: 0;
}
.ipc-list--base, .ipc-list--base .ipc-list__item
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-list--base .ipc-list__item:hover
{
    background: #00000014;
    background: var(--ipt-base-hover-bg);
}
.ipc-list--base .ipc-list__item:active
{
    background: #00000029;
    background: var(--ipt-base-pressed-bg);
}
.ipc-list--base .ipc-list__item:focus:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-list--base .ipc-list-item__icon
{
    opacity: .38;
}
.ipc-list--base .ipc-list-divider
{
    border-color: #0000001f;
    border-color: var(--ipt-base-border-color);
}
.ipc-list--baseAlt, .ipc-list--baseAlt .ipc-list__item
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-list--baseAlt .ipc-list__item:hover
{
    background: #ffffff14;
    background: var(--ipt-baseAlt-hover-bg);
}
.ipc-list--baseAlt .ipc-list__item:active
{
    background: #ffffff52;
    background: var(--ipt-baseAlt-pressed-bg);
}
.ipc-list--baseAlt .ipc-list__item:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-list--baseAlt .ipc-list-item__icon
{
    opacity: .54;
}
.ipc-list--baseAlt .ipc-list-divider
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-list__item.ipc-list__item--disabled
{
    cursor: default;
    opacity: .75;
    -webkit-user-select: none;
    user-select: none;
}
.ipc-list__item.ipc-list__item--disabled:hover
{
    background: #0000;
}
.ipc-list__item.ipc-list__item--no-elide
{
    align-items: baseline;
    height: auto;
    min-height: 3rem;
    padding: 1rem;
}
.ipc-list__item.ipc-list__item--no-elide .ipc-list-item__text
{
    overflow: visible;
    overflow: initial;
    text-overflow: normal;
    white-space: normal;
}
.ipc-metadata-list
{
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}
.ipc-metadata-list--dividers-all .ipc-metadata-list-summary-item, .ipc-metadata-list--dividers-all .ipc-metadata-list__item, .ipc-metadata-list--dividers-all .ipc-metadata-list__summary-item, .ipc-metadata-list--dividers-between .ipc-metadata-list-summary-item, .ipc-metadata-list--dividers-between .ipc-metadata-list__item, .ipc-metadata-list--dividers-between .ipc-metadata-list__summary-item
{
    border-top-style: solid;
    border-top-width: 1px;
}
.ipc-metadata-list--dividers-after .ipc-metadata-list-summary-item, .ipc-metadata-list--dividers-after .ipc-metadata-list__item, .ipc-metadata-list--dividers-after .ipc-metadata-list__summary-item, .ipc-metadata-list--dividers-all .ipc-metadata-list-summary-item:last-of-type, .ipc-metadata-list--dividers-all .ipc-metadata-list__item:last-of-type, .ipc-metadata-list--dividers-all .ipc-metadata-list__summary-item:last-of-type
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.ipc-metadata-list--dividers-between .ipc-metadata-list-summary-item:first-of-type, .ipc-metadata-list--dividers-between .ipc-metadata-list__item:first-of-type, .ipc-metadata-list--dividers-between .ipc-metadata-list__summary-item:first-of-type
{
    border-top: none;
}
.ipc-metadata-list--dividers-between .ipc-metadata-list-summary-item:last-of-type, .ipc-metadata-list--dividers-between .ipc-metadata-list__item:last-of-type, .ipc-metadata-list--dividers-between .ipc-metadata-list__summary-item:last-of-type
{
    border-bottom: none;
}
.ipc-metadata-list__item
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    min-height: 3rem;
    padding-bottom: .75rem;
    padding-top: .75rem;
    position: relative;
    z-index: 0;
}
.ipc-metadata-list-item-html-item--subtext
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    text-transform: none;
}
.ipc-metadata-list--compact .ipc-metadata-list__item
{
    min-height: 2rem;
    padding-bottom: .25rem;
    padding-top: .25rem;
}
.ipc-metadata-list-item--link
{
    cursor: pointer;
    padding-right: calc(1.5rem + 2px);
    position: relative;
}
.ipc-metadata-list-item--expandable
{
    cursor: pointer;
}
.ipc-metadata-list-item__content-container, .ipc-metadata-list-item__label
{
    position: relative;
    z-index: 1;
}
.ipc-metadata-list-item__content-container
{
    flex-grow: 1;
}
.ipc-metadata-list-item__label
{
    background: none;
    border: none;
    color: inherit;
    flex-shrink: 0;
    font-weight: 600;
    font-weight: 500;
    letter-spacing: .00937em;
    line-height: 1.25rem;
    max-width: 100%;
    padding-right: .75rem;
    text-align: start;
}
.ipc-metadata-list-item__label, .ipc-metadata-list-item__list-content
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    text-transform: none;
}
.ipc-metadata-list-item__list-content
{
    font-weight: 400;
    letter-spacing: .03125em;
    word-break: break-word;
}
.ipc-metadata-list-item__list-content-item:before
{
    content: "​";
}
.ipc-metadata-list-item__list-content-item+.ipc-metadata-list-item__list-content-item--subText
{
    margin-left: .5rem;
}
.ipc-metadata-list-item__list-content-item--link
{
    text-decoration: none;
}
.ipc-metadata-list-item__list-content-item--link:focus, .ipc-metadata-list-item__list-content-item--link:hover
{
    text-decoration: underline;
}
.ipc-metadata-list-item__icon-link
{
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: flex-end;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}
.ipc-metadata-list__item--stacked .ipc-metadata-list-item__content-container, .ipc-metadata-list__item--stacked .ipc-metadata-list-item__label
{
    width: 100%;
}
.ipc-metadata-list__loader
{
    text-align: center;
    width: 100%;
}
.ipc-metadata-list__item--expanded
{
    height: 100%;
}
.ipc-metadata-list__item--expanded .ipc-metadata-list-item__label
{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 93%;
}
.ipc-metadata-list__item--expanded .ipc-metadata-list-item__content-container
{
    width: 93%;
}
.ipc-metadata-list__item--expanded .ipc-metadata-list-item__icon-link
{
    align-items: start;
    padding-top: 1.5rem;
}
.ipc-metadata-list__item--expanded .ipc-metadata-list-item-html-item--margin-bottom
{
    margin-bottom: .25rem;
}
.ipc-metadata-list__item--expanded .ipc-metadata-list-item-html-item--large-margin-bottom
{
    margin-bottom: .5rem;
}
.ipc-metadata-list__item--expanded .ipc-metadata-list-item-html-item--large-margin-bottom:last-of-type, .ipc-metadata-list__item--expanded .ipc-metadata-list-item-html-item--margin-bottom:last-of-type
{
    margin-bottom: 0;
}
.ipc-metadata-list__item--single-line .ipc-html-content-inner-div
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-metadata-list__item--single-line .ipc-metadata-list-item__list-content
{
    line-height: 1.5rem;
}
.ipc-metadata-list__item--single-line .ipc-metadata-list-item-html-item
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-metadata-list__item--single-line .ipc-metadata-list-item__label
{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 93%;
}
.ipc-metadata-list__item--single-line .ipc-metadata-list-item__content-container
{
    width: 93%;
}
.ipc-metadata-list__item--two-lines .ipc-metadata-list-item__list-content
{
    line-height: 1.5rem;
}
.ipc-metadata-list__item--two-lines .ipc-metadata-list-item-html-item
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-metadata-list__item--two-lines .ipc-metadata-list-item__label
{
    overflow: hidden;
    text-overflow: ellipsis;
    width: 93%;
}
.ipc-metadata-list__item--two-lines .ipc-metadata-list-item__content-container
{
    max-height: 3rem;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 93%;
}
.ipc-metadata-list__item--inline
{
    flex-wrap: nowrap;
}
.ipc-metadata-list__item--inline .ipc-metadata-list-item__content-container
{
    min-width: 0;
    visibility: visible;
    width: auto;
}
.ipc-metadata-list__item--inline .ipc-metadata-list-item__html-content
{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-metadata-list__item--inline .ipc-metadata-list-item__html-content div, .ipc-metadata-list__item--inline .ipc-metadata-list-item__html-content p
{
    display: inline;
}
.ipc-metadata-list--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item, .ipc-metadata-list--base .ipc-metadata-list__item, .ipc-metadata-list--base .ipc-metadata-list__summary-item
{
    border-color: #0000001f;
    border-color: var(--ipt-base-border-color);
}
.ipc-metadata-list--base .ipc-metadata-list-item--expandable:hover .ipc-metadata-list-item__icon-link, .ipc-metadata-list--base .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__icon-link, .ipc-metadata-list--base .ipc-metadata-list-item__icon-link:active, .ipc-metadata-list--base .ipc-metadata-list-item__icon-link:hover, .ipc-metadata-list--base .ipc-metadata-list-item__label--btn, .ipc-metadata-list--base .ipc-metadata-list-item__label--link, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-metadata-list--base .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__label--btn, .ipc-metadata-list--base .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__label--link, .ipc-metadata-list--base .ipc-metadata-list-item__icon-link, .ipc-metadata-list--base .ipc-metadata-list-item__label--btn:active, .ipc-metadata-list--base .ipc-metadata-list-item__label--btn:hover, .ipc-metadata-list--base .ipc-metadata-list-item__list-content-item--subText, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:active, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:focus, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:hover, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable:active .ipc-metadata-summary-item__label, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable:hover .ipc-metadata-summary-item__label
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-metadata-list--base .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__label--btn p, .ipc-metadata-list--base .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__label--link p, .ipc-metadata-list--base .ipc-metadata-list-item__icon-link p, .ipc-metadata-list--base .ipc-metadata-list-item__label--btn:active p, .ipc-metadata-list--base .ipc-metadata-list-item__label--btn:hover p, .ipc-metadata-list--base .ipc-metadata-list-item__list-content-item--subText p, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:active p, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:focus p, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:hover p, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable:active .ipc-metadata-summary-item__label p, .ipc-metadata-list--base .ipc-metadata-summary-item__content-container--clickable:hover .ipc-metadata-summary-item__label p
{
    margin-bottom: 0;
}
.ipc-metadata-list--base .ipc-metadata-list-item__list-content-item--link
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-metadata-list--base .ipc-metadata-list-item__icon-link:focus:focus, .ipc-metadata-list--base .ipc-metadata-list-item__label:focus:focus, .ipc-metadata-list--base .ipc-metadata-list-item__list-content-item--link:focus:focus, .ipc-metadata-list--base .ipc-metadata-summary-item__label:focus:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-metadata-list--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list__item, .ipc-metadata-list--baseAlt .ipc-metadata-list__summary-item
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-item__icon-link, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__label--btn, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__label--link, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__label--btn, .ipc-metadata-list--baseAlt .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__label--link, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__label--link:active, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__label--link:hover, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__list-content-item--subText, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:active, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:focus, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__content-container--clickable .ipc-metadata-summary-item__label:hover, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__content-container--clickable:active .ipc-metadata-summary-item__label, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__content-container--clickable:hover .ipc-metadata-summary-item__label
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-item--expandable:hover .ipc-metadata-list-item__icon-link, .ipc-metadata-list--baseAlt .ipc-metadata-list-item--link:hover .ipc-metadata-list-item__icon-link, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__icon-link:active, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__icon-link:hover
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-item__list-content-item--link
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-item__icon-link:focus:focus, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__label:focus:focus, .ipc-metadata-list--baseAlt .ipc-metadata-list-item__list-content-item--link:focus:focus, .ipc-metadata-list--baseAlt .ipc-metadata-summary-item__label:focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-metadata-list-summary-item
{
    align-items: center;
    display: flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    padding-bottom: .5rem;
    padding-top: .5rem;
    width: 100%;
}
@media screen and (min-width: 480px)
{
    .ipc-metadata-list-summary-item
    {
        padding-bottom: 2px;
        padding-top: 2px;
    }
}
.ipc-metadata-list-summary-item.ipc-metadata-list-summary-item--click
{
    cursor: pointer;
}
.ipc-metadata-list-summary-item__c
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    line-height: 1rem;
    overflow: hidden;
    padding-bottom: .25rem;
    padding-top: .25rem;
    text-transform: none;
    width: 100%;
}
@media screen and (min-width: 480px)
{
    .ipc-metadata-list-summary-item__c
    {
        flex-direction: row;
        justify-content: space-between;
    }
}
.ipc-metadata-list-summary-item__tc
{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    width: 100%;
}
.ipc-metadata-list-summary-item__cc
{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
@media screen and (min-width: 480px)
{
    .ipc-metadata-list-summary-item__cc
    {
        align-items: flex-end;
        flex-direction: column;
        justify-content: center;
        min-width: 5rem;
    }
}
.ipc-metadata-list-summary-item__t
{
    background: none;
    border: none;
    font-size: 1rem;
    font-weight: 600;
    font-weight: 500;
    letter-spacing: .00937em;
    line-height: 1.25rem;
    line-height: 1.125rem;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.ipc-metadata-list-summary-item__t, .ipc-metadata-list-summary-item__tst
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    text-transform: none;
}
.ipc-metadata-list-summary-item__tst
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
}
.ipc-metadata-list-summary-item__ctl~.ipc-metadata-list-summary-item__cbl
{
    margin-right: .5rem;
}
@media screen and (min-width: 480px)
{
    .ipc-metadata-list-summary-item__ctl~.ipc-metadata-list-summary-item__cbl
    {
        margin-right: 0;
    }
}
.ipc-metadata-list-summary-item__li--btn
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background: none;
    border: none;
    cursor: pointer;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    line-height: 1rem;
    padding: 0;
    text-transform: none;
}
.ipc-metadata-list-summary-item__li--btn:hover
{
    text-decoration: underline;
}
.ipc-metadata-list-summary-item__li--link
{
    text-decoration: none;
}
.ipc-metadata-list-summary-item__li--link:hover
{
    text-decoration: underline;
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item--click:hover .ipc-metadata-list-summary-item__t, .ipc-metadata-list--base .ipc-metadata-list-summary-item__c, .ipc-metadata-list--base .ipc-metadata-list-summary-item__t[href]:hover
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item__t
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item__t:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item__li--link
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item__li--link:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item__li--btn
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-metadata-list--base .ipc-metadata-list-summary-item__li--btn:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: -2px;
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item--click:hover .ipc-metadata-list-summary-item__t, .ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__c, .ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__t[href]:hover
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__t
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__t:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__li--link
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__li--link:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__li--btn
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-metadata-list--baseAlt .ipc-metadata-list-summary-item__li--btn:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: -2px;
}
.ipc-chip-list
{
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    position: relative;
}
.ipc-chip-list .ipc-chip, .ipc-chip-list .ipc-chip-dropdown, .ipc-chip-list .ipc-chip-group
{
    flex-shrink: 0;
    margin: .25rem .5rem .25rem 0;
}
.ipc-chip-list .ipc-chip-dropdown .ipc-chip, .ipc-chip-list .ipc-chip-group .ipc-chip
{
    margin: 0;
}
.ipc-chip-list .ipc-chip-list__scroller
{
    -ms-overflow-style: none;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.ipc-chip-list .ipc-chip-list__scroller::-webkit-scrollbar
{
    display: none;
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-chip-list
    {
        margin-bottom: .5rem;
        max-width: 100%;
        overflow: hidden;
    }
    .ipc-chip-list .ipc-chip-list__scroller
    {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
}
.ipc-chip-list--wrap .ipc-chip-list__scroller
{
    flex-wrap: wrap;
}
.ipc-chip-list--wrap .ipc-chip-list__arrow.ipc-chip-list__arrow--visible
{
    display: none;
}
.ipc-chip-list--nowrap
{
    border-radius: 1rem;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: .25rem;
    padding-top: .25rem;
}
.ipc-chip-list--nowrap .ipc-chip-list__scroller
{
    flex-wrap: nowrap;
    min-height: 2rem;
    overflow-x: auto;
    padding: 0;
}
.ipc-chip-list__arrow
{
    align-items: center;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    display: none;
    font-size: 1rem;
    height: 100%;
    padding: 0 .25rem;
    position: absolute;
    top: 0;
    z-index: 1;
}
.ipc-chip-list__arrow.ipc-chip-list__arrow--right
{
    border-bottom-right-radius: 1rem;
    border-left-width: 1px;
    border-top-right-radius: 1rem;
    right: 0;
}
.ipc-chip-list__arrow.ipc-chip-list__arrow--left
{
    border-bottom-left-radius: 1rem;
    border-right-width: 1px;
    border-top-left-radius: 1rem;
    left: 0;
}
.ipc-chip-list__arrow.ipc-chip-list__arrow--visible
{
    display: flex;
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-chip-list__arrow.ipc-chip-list__arrow--visible
    {
        display: none;
    }
}
.ipc-chip-list--base .ipc-chip-list__arrow
{
    background: #fafafa;
    background: var(--ipc-pageSection-base-bg);
    border-color: #00000061;
    border-color: var(--ipt-on-base-textDisabled-color);
    color: rgba(0,0,0,.64);
    color: rgba(var(--ipt-on-base-rgb),calc(var(--ipt-base-pressed-opacity) * 4));
}
.ipc-chip-list--base .ipc-chip-list__arrow:active, .ipc-chip-list--base .ipc-chip-list__arrow:hover
{
    color: #f5c518;
    color: var(--ipt-accent1-color);
}
.ipc-chip-list--baseAlt .ipc-chip-list__arrow
{
    background: #121212;
    background: var(--ipc-pageSection-baseAlt-bg);
    border-color: #ffffff80;
    border-color: var(--ipt-on-baseAlt-textDisabled-color);
    color: rgba(255,255,255,1.28);
    color: rgba(var(--ipt-on-baseAlt-rgb),calc(var(--ipt-baseAlt-pressed-opacity) * 4));
}
.ipc-chip-list--baseAlt .ipc-chip-list__arrow:active, .ipc-chip-list--baseAlt .ipc-chip-list__arrow:hover
{
    color: #f5c518;
    color: var(--ipt-accent1-color);
}
.ipc-loader
{
    pointer-events: none;
}
.ipc-loader__dot
{
    animation: blink 1.25s ease-in-out infinite;
    color: currentColor;
}
.ipc-loader__dot--two
{
    animation-delay: -.75s;
}
.ipc-loader__dot--three
{
    animation-delay: -.5s;
}
@keyframes blink
{
    0%
    {
        opacity: 1;
    }
    25%
    {
        opacity: .67;
    }
    50%
    {
        opacity: .33;
    }
    75%
    {
        opacity: .67;
    }
    to
    {
        opacity: 1;
    }
}
.ipc-loader__circle
{
    animation: ipc-loader-circle-anim 1.2s ease-in-out infinite;
    color: currentColor;
}
.ipc-loader__circle--two
{
    animation-delay: -1.05s;
}
.ipc-loader__circle--three
{
    animation-delay: -.9s;
}
.ipc-loader__circle--four
{
    animation-delay: -.75s;
}
.ipc-loader__circle--five
{
    animation-delay: -.6s;
}
.ipc-loader__circle--six
{
    animation-delay: -.45s;
}
.ipc-loader__circle--seven
{
    animation-delay: -.3s;
}
.ipc-loader__circle--eight
{
    animation-delay: -.15s;
}
@keyframes ipc-loader-circle-anim
{
    0%, to
    {
        opacity: 1;
    }
    12.5%
    {
        opacity: .67;
    }
    25%
    {
        opacity: .33;
    }
    37.5%
    {
        opacity: .33;
    }
    50%
    {
        opacity: .33;
    }
    62.5%
    {
        opacity: .33;
    }
    75%
    {
        opacity: .33;
    }
    87.5%
    {
        opacity: .33;
    }
}
.ipc-avatar
{
    display: inline-flex;
    position: relative;
    text-decoration: none;
}
.ipc-avatar, .ipc-avatar .ipc-lockup-overlay, .ipc-avatar .ipc-lockup-overlay__screen
{
    border-radius: 50%;
}
.ipc-avatar--base .ipc-focusable:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-avatar--baseAlt .ipc-focusable:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-lockup-overlay
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-items: flex-end;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    height: 100%;
    left: 0;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    padding: .5rem;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    width: 100%;
}
.ipc-lockup-overlay .ipc-lockup-overlay__gradient, .ipc-lockup-overlay .ipc-lockup-overlay__screen
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.ipc-lockup-overlay .ipc-lockup-overlay__content
{
    align-items: center;
    display: flex;
    min-width: 0;
}
.ipc-lockup-overlay>:not(.ipc-lockup-overlay__gradient), .ipc-lockup-overlay>:not(.ipc-lockup-overlay__screen)
{
    z-index: 1;
}
.ipc-lockup-overlay .ipc-lockup-overlay__gradient--linear
{
    background: linear-gradient(180deg,#0000 0,#0000 65%,#00000059 83.5%,#000000bf);
}
.ipc-lockup-overlay .ipc-lockup-overlay__gradient--radial
{
    background: radial-gradient(85% 60%,#0000 0,#0000 65%,#00000026 72%,#0009 88%,#000000bf 100%);
}
.ipc-lockup-overlay .ipc-lockup-overlay__icon
{
    color: #fff;
    margin-right: .5rem;
    min-height: 2rem;
    min-width: 2rem;
    transition: color .15s;
}
.ipc-lockup-overlay .ipc-lockup-overlay__icon--centered
{
    bottom: 0;
    height: 3rem;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem;
}
.ipc-lockup-overlay .ipc-lockup-overlay__screen
{
    background: #000;
    background: var(--ipt-baseAlt-color);
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: opacity .15s;
    width: 100%;
}
.ipc-lockup-overlay.ipc-lockup-overlay--hover .ipc-lockup-overlay__icon
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-lockup-overlay.ipc-lockup-overlay--hover .ipc-lockup-overlay__screen
{
    opacity: .08;
}
.ipc-lockup-overlay.ipc-lockup-overlay--active .ipc-lockup-overlay__screen
{
    opacity: .32;
}
.ipc-photo, .ipc-poster, .ipc-slate
{
    display: inline-flex;
    position: relative;
    text-decoration: none;
}
.ipc-photo--base .ipc-focusable:focus, .ipc-poster--base .ipc-focusable:focus, .ipc-slate--base .ipc-focusable:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-photo--baseAlt .ipc-focusable:focus, .ipc-poster--baseAlt .ipc-focusable:focus, .ipc-slate--baseAlt .ipc-focusable:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-avatar__avatar-image, .ipc-photo__photo-image, .ipc-poster__poster-image, .ipc-slate__slate-image
{
    min-width: 100%;
}
@supports(
display: grid)
{
.ipc-avatar__avatar-image, .ipc-photo__photo-image, .ipc-poster__poster-image, .ipc-slate__slate-image
{
    min-width: auto;
}
}
.ipc-poster .ipc-poster__watchlist-ribbon
{
    left: 0;
    position: absolute;
    top: 0;
    z-index: 3;
}
.ipc-sub-grid-item.ipc-avatar:not(.ipc-avatar--dynamic-width), .ipc-sub-grid-item.ipc-photo:not(.ipc-photo--dynamic-width), .ipc-sub-grid-item.ipc-poster:not(.ipc-poster--dynamic-width), .ipc-sub-grid-item.ipc-slate:not(.ipc-slate--dynamic-width)
{
    margin-right: 0;
    min-width: auto;
    width: auto;
}
.ipc-avatar--dynamic-width, .ipc-photo--dynamic-width, .ipc-poster--dynamic-width, .ipc-slate--dynamic-width
{
    width: 100%;
}
.ipc-avatar--dynamic-width .ipc-media--fallback .ipc-media__icon, .ipc-photo--dynamic-width .ipc-media--fallback .ipc-media__icon, .ipc-poster--dynamic-width .ipc-media--fallback .ipc-media__icon, .ipc-slate--dynamic-width .ipc-media--fallback .ipc-media__icon
{
    height: 80%;
    width: 80%;
}
.ipc-avatar--loading .ipc-avatar__avatar-image, .ipc-avatar--loading .ipc-lockup-overlay, .ipc-avatar--loading .ipc-photo__photo-image, .ipc-avatar--loading .ipc-poster__poster-image, .ipc-avatar--loading .ipc-poster__watchlist-ribbon, .ipc-avatar--loading .ipc-slate__slate-image, .ipc-photo--loading .ipc-avatar__avatar-image, .ipc-photo--loading .ipc-lockup-overlay, .ipc-photo--loading .ipc-photo__photo-image, .ipc-photo--loading .ipc-poster__poster-image, .ipc-photo--loading .ipc-poster__watchlist-ribbon, .ipc-photo--loading .ipc-slate__slate-image, .ipc-poster--loading .ipc-avatar__avatar-image, .ipc-poster--loading .ipc-lockup-overlay, .ipc-poster--loading .ipc-photo__photo-image, .ipc-poster--loading .ipc-poster__poster-image, .ipc-poster--loading .ipc-poster__watchlist-ribbon, .ipc-poster--loading .ipc-slate__slate-image, .ipc-slate--loading .ipc-avatar__avatar-image, .ipc-slate--loading .ipc-lockup-overlay, .ipc-slate--loading .ipc-photo__photo-image, .ipc-slate--loading .ipc-poster__poster-image, .ipc-slate--loading .ipc-poster__watchlist-ribbon, .ipc-slate--loading .ipc-slate__slate-image
{
    opacity: 0;
    visibility: hidden;
}
.ipc-avatar--baseAlt.ipc-avatar--loading, .ipc-photo--baseAlt.ipc-photo--loading, .ipc-poster--baseAlt.ipc-poster--loading, .ipc-slate--baseAlt.ipc-slate--loading
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
}
.ipc-avatar--base.ipc-avatar--loading, .ipc-photo--base.ipc-photo--loading, .ipc-poster--base.ipc-poster--loading, .ipc-slate--base.ipc-slate--loading
{
    background: #fafafa;
    background: var(--ipt-base-shade1-bg);
}
.ipc-avatar__loader, .ipc-photo__loader, .ipc-poster__loader, .ipc-slate__loader
{
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.mdc-menu-anchor
{
    display: inline-block;
    overflow: visible;
    position: relative;
}
.mdc-menu
{
    -webkit-overflow-scrolling: touch;
    box-shadow: 0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;
    display: none;
    margin: 0;
    max-height: calc(100vh - 32px);
    max-width: calc(100vw - 32px);
    min-width: 170px;
    opacity: 0;
    padding: 0;
    position: absolute;
    transform: scale(1);
    transform-origin: top left;
    white-space: nowrap;
    will-change: transform,opacity;
    z-index: 4;
}
.mdc-menu, .mdc-menu__items
{
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}
.mdc-menu__items
{
    transform: scale(1);
    will-change: transform;
}
.mdc-menu--animating .mdc-menu__items
{
    overflow-y: hidden;
}
.mdc-menu--animating-open
{
    display: inline-block;
    opacity: 0;
    overflow-y: hidden;
    transform: scale(.8);
    transition: opacity .03s linear,transform .12s cubic-bezier(0,0,.2,1);
}
.mdc-menu--animating-open .mdc-menu__items
{
    transform: scale(1.25);
}
.mdc-menu--animating-closed
{
    display: inline-block;
    opacity: 0;
    overflow-y: hidden;
    transition: opacity 75ms linear;
}
.mdc-menu--open
{
    display: inline-block;
    opacity: 1;
}
.mdc-menu--open, .mdc-menu--open .mdc-menu__items
{
    transform: scale(1);
}
.ipc-menu
{
    border-radius: 4px;
    padding: .5rem 0;
}
.ipc-menu--open
{
    display: inline-block;
    opacity: 1;
    transform: scale(1);
}
.ipc-menu--on-base
{
    background: #fff;
    background: var(--ipt-base-bg);
}
.ipc-menu--on-baseAlt
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
}
.ipc-menu__anchor
{
    display: inline-block;
}
.ipc-menu.ipc-menu--static
{
    display: block;
    position: static;
}
.ipc-menu.ipc-menu--absolute, .ipc-menu.ipc-menu--dynamic
{
    display: block;
    position: absolute;
    z-index: 1000;
}
.ipc-menu.ipc-menu--dynamic
{
    left: -1000000px;
    top: 100%;
}
.ipc-menu.ipc-menu--anchored.ipc-menu--not-initialized
{
    right: 0;
}
.ipc-menu__focused-state:checked~.ipc-menu--anchored.ipc-menu--not-initialized
{
    opacity: 1;
    transform: scale(1);
    transition: opacity .1s,transform .1s;
    visibility: visible;
}
.ipc-menu__focused-state
{
    -webkit-appearance: none;
    appearance: none;
    border: none;
    font-size: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0;
}
.ipc-menu__opener
{
    cursor: pointer;
    display: inline-block;
}
.ipc-menu--with-checkbox
{
    display: inline-block;
    visibility: hidden;
}
.ipc-menu--anim-appear, .ipc-menu--with-checkbox
{
    opacity: 0;
    transform: scale(.8);
}
.ipc-menu--anim-appear-active
{
    opacity: 1;
    transform: scale(1);
    transition: opacity .1s,transform .1s;
}
.ipc-menu--expand-from-top-right
{
    transform-origin: top right;
}
.ipc-menu--expand-from-bottom-right
{
    transform-origin: bottom right;
}
.ipc-menu--expand-from-top-left
{
    transform-origin: top left;
}
.ipc-menu--expand-from-bottom-left
{
    transform-origin: bottom left;
}
.ipc-menu-reaction
{
    font-size: .875rem;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    min-width: 5em;
}
.ipc-menu-reaction, .ipc-overflowText
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: none;
}
.ipc-overflowText
{
    font-size: 1rem;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    max-height: 400vh;
    overflow: hidden;
    position: relative;
    transition: max-height .7s ease-in-out;
}
.ipc-overflowText--children
{
    height: fit-content;
}
.ipc-overflowText-overlay
{
    border: none;
    cursor: pointer;
    height: 3rem;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
.ipc-overflowText--click:hover
{
    cursor: pointer;
}
.ipc-overflowText-overlay__affordance
{
    bottom: 0;
    height: 1.5rem;
    margin-left: -.4rem;
    position: absolute;
    width: 2rem;
}
.ipc-overflowText-overlay__link
{
    background: none;
    bottom: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.ipc-overflowText.ipc-overflowText--height-long
{
    max-height: 21em;
}
@media screen and (min-width: 320px)
{
    .ipc-overflowText.ipc-overflowText--height-long
    {
        max-height: 15em;
    }
}
@supports(
display: -webkit-box)
{
.ipc-overflowText.ipc-overflowText--height-long
{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 14;
    display: -webkit-box;
}
@media screen and (min-width: 320px)
{
    .ipc-overflowText.ipc-overflowText--height-long
    {
        -webkit-line-clamp: 10;
    }
}
}
.ipc-overflowText.ipc-overflowText--height-long .ipc-overflowText-overlay
{
    top: 18rem;
}
@media screen and (min-width: 320px)
{
    .ipc-overflowText.ipc-overflowText--height-long .ipc-overflowText-overlay
    {
        top: 12rem;
    }
}
.ipc-overflowText.ipc-overflowText--height-short
{
    max-height: 15rem;
}
@media screen and (min-width: 320px)
{
    .ipc-overflowText.ipc-overflowText--height-short
    {
        max-height: 9rem;
    }
}
@supports(
display: -webkit-box)
{
.ipc-overflowText.ipc-overflowText--height-short
{
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    display: -webkit-box;
}
@media screen and (min-width: 320px)
{
    .ipc-overflowText.ipc-overflowText--height-short
    {
        -webkit-line-clamp: 6;
    }
}
}
.ipc-overflowText.ipc-overflowText--height-short .ipc-overflowText-overlay
{
    top: 12rem;
}
@media screen and (min-width: 320px)
{
    .ipc-overflowText.ipc-overflowText--height-short .ipc-overflowText-overlay
    {
        top: 6rem;
    }
}
.ipc-overflowText.ipc-overflowText--base .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#fff0 0,#fff0 30%,#fff 80%,#fff);
    background: linear-gradient(to bottom,rgba(var(--ipt-base-rgb),0) 0,rgba(var(--ipt-base-rgb),0) 30%,rgba(var(--ipt-base-rgb),1) 80%,rgba(var(--ipt-base-rgb),1) 100%);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-overflowText.ipc-overflowText--base .ipc-overflowText-overlay__affordance
{
    background: #fff;
    background: var(--ipt-base-color);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--listCard .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#fff0 0,#fff0 30%,#fff 80%,#fff);
    background: linear-gradient(to bottom,rgba(var(--ipc-listCard-base-rgb),0) 0,rgba(var(--ipc-listCard-base-rgb),0) 30%,rgba(var(--ipc-listCard-base-rgb),1) 80%,rgba(var(--ipc-listCard-base-rgb),1) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--listCard .ipc-overflowText-overlay__affordance
{
    background: #fff;
    background: var(--ipc-listCard-base-bg);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--pageSection .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#fafafa00 0,#fafafa00 30%,#fafafa 80%,#fafafa);
    background: linear-gradient(to bottom,rgba(var(--ipc-pageSection-base-rgb),0) 0,rgba(var(--ipc-pageSection-base-rgb),0) 30%,rgba(var(--ipc-pageSection-base-rgb),1) 80%,rgba(var(--ipc-pageSection-base-rgb),1) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--pageSection .ipc-overflowText-overlay__affordance
{
    background: #fafafa;
    background: var(--ipc-pageSection-base-bg);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#e6e6e600 0,#e6e6e600 30%,#e6e6e6 80%,#e6e6e6);
    background: linear-gradient(180deg,#0000 0,#0000 30%,#e6e6e6 80%,#e6e6e6);
    background: linear-gradient(to bottom,#0000 0,#0000 30%,var(--ipc-blockQuote-base-bg) 80%,var(--ipc-blockQuote-base-bg) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote .ipc-overflowText-overlay__affordance
{
    background: #e6e6e6;
    background: var(--ipc-blockQuote-base-bg);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent1 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#fef9e800 0,#fef9e800 30%,#fef9e8 80%,#fef9e8);
    background: linear-gradient(180deg,#0000 0,#0000 30%,#fef9e8 80%,#fef9e8);
    background: linear-gradient(to bottom,#0000 0,#0000 30%,var(--ipc-blockQuote-base-accent1-bg) 80%,var(--ipc-blockQuote-base-accent1-bg) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent1 .ipc-overflowText-overlay__affordance
{
    background: #fef9e8;
    background: var(--ipc-blockQuote-base-accent1-bg);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent2 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#e7eff900 0,#e7eff900 30%,#e7eff9 80%,#e7eff9);
    background: linear-gradient(180deg,#0000 0,#0000 30%,#e7eff9 80%,#e7eff9);
    background: linear-gradient(to bottom,#0000 0,#0000 30%,var(--ipc-blockQuote-base-accent2-bg) 80%,var(--ipc-blockQuote-base-accent2-bg) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent2 .ipc-overflowText-overlay__affordance
{
    background: #e7eff9;
    background: var(--ipc-blockQuote-base-accent2-bg);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent3 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#f8e9e600 0,#f8e9e600 30%,#f8e9e6 80%,#f8e9e6);
    background: linear-gradient(180deg,#0000 0,#0000 30%,#f8e9e6 80%,#f8e9e6);
    background: linear-gradient(to bottom,#0000 0,#0000 30%,var(--ipc-blockQuote-base-accent3-bg) 80%,var(--ipc-blockQuote-base-accent3-bg) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent3 .ipc-overflowText-overlay__affordance
{
    background: #f8e9e6;
    background: var(--ipc-blockQuote-base-accent3-bg);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent4 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#e6f3e600 0,#e6f3e600 30%,#e6f3e6 80%,#e6f3e6);
    background: linear-gradient(180deg,#0000 0,#0000 30%,#e6f3e6 80%,#e6f3e6);
    background: linear-gradient(to bottom,#0000 0,#0000 30%,var(--ipc-blockQuote-base-accent4-bg) 80%,var(--ipc-blockQuote-base-accent4-bg) 100%);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--blockQuote-accent4 .ipc-overflowText-overlay__affordance
{
    background: #e6f3e6;
    background: var(--ipc-blockQuote-base-accent4-bg);
}
.ipc-overflowText.ipc-overflowText--base:focus .ipc-overflowText-overlay, .ipc-overflowText.ipc-overflowText--base:hover .ipc-overflowText-overlay
{
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-overflowText.ipc-overflowText--base.ipc-overflowText--click .ipc-overflowText-overlay:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-overflowText.ipc-overflowText--baseAlt .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#0000 0,#0000 30%,#000 80%,#000);
    background: linear-gradient(to bottom,rgba(var(--ipt-baseAlt-rgb),0) 0,rgba(var(--ipt-baseAlt-rgb),0) 30%,rgba(var(--ipt-baseAlt-rgb),1) 80%,rgba(var(--ipt-baseAlt-rgb),1) 100%);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--listCard .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#1a1a1a00 0,#1a1a1a00 30%,#1a1a1a 80%,#1a1a1a);
    background: linear-gradient(to bottom,rgba(var(--ipc-listCard-baseAlt-rgb),0) 0,rgba(var(--ipc-listCard-baseAlt-rgb),0) 30%,rgba(var(--ipc-listCard-baseAlt-rgb),1) 80%,rgba(var(--ipc-listCard-baseAlt-rgb),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--listCard .ipc-overflowText-overlay__affordance
{
    background: #1a1a1a;
    background: var(--ipc-listCard-baseAlt-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--pageSection .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#12121200 0,#12121200 30%,#121212 80%,#121212);
    background: linear-gradient(to bottom,rgba(var(--ipc-pageSection-baseAlt-rgb),0) 0,rgba(var(--ipc-pageSection-baseAlt-rgb),0) 30%,rgba(var(--ipc-pageSection-baseAlt-rgb),1) 80%,rgba(var(--ipc-pageSection-baseAlt-rgb),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--pageSection .ipc-overflowText-overlay__affordance
{
    background: #121212;
    background: var(--ipc-pageSection-baseAlt-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#1a1a1a00 0,#1a1a1a00 30%,#1a1a1a 80%,#1a1a1a);
    background: linear-gradient(180deg,rgba(#1a1a1a,0) 0,rgba(#1a1a1a,0) 30%,rgba(#1a1a1a,1) 80%,rgba(#1a1a1a,1));
    background: linear-gradient(to bottom,rgba(var(--ipc-blockQuote-baseAlt-bg),0) 0,rgba(var(--ipc-blockQuote-baseAlt-bg),0) 30%,rgba(var(--ipc-blockQuote-baseAlt-bg),1) 80%,rgba(var(--ipc-blockQuote-baseAlt-bg),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote .ipc-overflowText-overlay__affordance
{
    background: #1a1a1a;
    background: var(--ipc-blockQuote-baseAlt-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent1 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#31270500 0,#31270500 30%,#312705 80%,#312705);
    background: linear-gradient(180deg,rgba(#312705,0) 0,rgba(#312705,0) 30%,rgba(#312705,1) 80%,rgba(#312705,1));
    background: linear-gradient(to bottom,rgba(var(--ipc-blockQuote-baseAlt-accent1-bg),0) 0,rgba(var(--ipc-blockQuote-baseAlt-accent1-bg),0) 30%,rgba(var(--ipc-blockQuote-baseAlt-accent1-bg),1) 80%,rgba(var(--ipc-blockQuote-baseAlt-accent1-bg),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent1 .ipc-overflowText-overlay__affordance
{
    background: #312705;
    background: var(--ipc-blockQuote-baseAlt-accent1-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent2 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#111f3000 0,#111f3000 30%,#111f30 80%,#111f30);
    background: linear-gradient(180deg,rgba(#111f30,0) 0,rgba(#111f30,0) 30%,rgba(#111f30,1) 80%,rgba(#111f30,1));
    background: linear-gradient(to bottom,rgba(var(--ipc-blockQuote-baseAlt-accent2-bg),0) 0,rgba(var(--ipc-blockQuote-baseAlt-accent2-bg),0) 30%,rgba(var(--ipc-blockQuote-baseAlt-accent2-bg),1) 80%,rgba(var(--ipc-blockQuote-baseAlt-accent2-bg),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent2 .ipc-overflowText-overlay__affordance
{
    background: #111f30;
    background: var(--ipc-blockQuote-baseAlt-accent2-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent3 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#320c0c00 0,#320c0c00 30%,#320c0c 80%,#320c0c);
    background: linear-gradient(180deg,rgba(#320c0c,0) 0,rgba(#320c0c,0) 30%,rgba(#320c0c,1) 80%,rgba(#320c0c,1));
    background: linear-gradient(to bottom,rgba(var(--ipc-blockQuote-baseAlt-accent3-bg),0) 0,rgba(var(--ipc-blockQuote-baseAlt-accent3-bg),0) 30%,rgba(var(--ipc-blockQuote-baseAlt-accent3-bg),1) 80%,rgba(var(--ipc-blockQuote-baseAlt-accent3-bg),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent3 .ipc-overflowText-overlay__affordance
{
    background: #320c0c;
    background: var(--ipc-blockQuote-baseAlt-accent3-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent4 .ipc-overflowText-overlay
{
    background: linear-gradient(180deg,#1f341700 0,#1f341700 30%,#1f3417 80%,#1f3417);
    background: linear-gradient(180deg,rgba(#1f3417,0) 0,rgba(#1f3417,0) 30%,rgba(#1f3417,1) 80%,rgba(#1f3417,1));
    background: linear-gradient(to bottom,rgba(var(--ipc-blockQuote-baseAlt-accent4-bg),0) 0,rgba(var(--ipc-blockQuote-baseAlt-accent4-bg),0) 30%,rgba(var(--ipc-blockQuote-baseAlt-accent4-bg),1) 80%,rgba(var(--ipc-blockQuote-baseAlt-accent4-bg),1) 100%);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--blockQuote-accent4 .ipc-overflowText-overlay__affordance
{
    background: #1f3417;
    background: var(--ipc-blockQuote-baseAlt-accent4-bg);
}
.ipc-overflowText.ipc-overflowText--baseAlt:focus .ipc-overflowText-overlay, .ipc-overflowText.ipc-overflowText--baseAlt:hover .ipc-overflowText-overlay
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-overflowText.ipc-overflowText--baseAlt.ipc-overflowText--click .ipc-overflowText-overlay:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-page-background
{
    margin: 0;
    padding: 0;
}
.ipc-page-background--base
{
    background: #fff;
    background: var(--ipt-base-bg);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-page-background--baseAlt
{
    background: #000;
    background: var(--ipt-baseAlt-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-page-content-container
{
    margin: 0 auto;
}
.ipc-page-content-container--full
{
    width: 100%;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-content-container--center
    {
        max-width: 1024px;
    }
    .ipc-page-content-container--left, .ipc-page-content-container--right
    {
        max-width: calc(512px + 50%);
    }
    .ipc-page-content-container--right
    {
        margin-left: calc(50% - 512px);
    }
    .ipc-page-content-container--left
    {
        margin-right: calc(50% - 512px);
    }
}
@media screen and (min-width: 1280px)
{
    .ipc-page-content-container--center
    {
        max-width: 1280px;
    }
    .ipc-page-content-container--left, .ipc-page-content-container--right
    {
        max-width: calc(640px + 50%);
    }
    .ipc-page-content-container--right
    {
        margin-left: calc(50% - 640px);
    }
    .ipc-page-content-container--left
    {
        margin-right: calc(50% - 640px);
    }
}
:root
{
    --ipc-pageSection-bottomMargin: .75rem;
    --ipc-pageSection-base-rgb: var(--ipt-base-shade1-rgb);
    --ipc-pageSection-base-bg: var(--ipt-base-shade1-bg);
    --ipc-pageSection-baseAlt-rgb: var(--ipt-baseAlt-shade3-rgb);
    --ipc-pageSection-baseAlt-bg: var(--ipt-baseAlt-shade3-bg);
}
@media screen and (min-width: 600px)
{
    :root
    {
        --ipc-pageSection-bottomMargin: .5rem;
    }
}
@media screen and (min-width: 1024px)
{
    :root
    {
        --ipc-pageSection-base-rgb: var(--ipt-base-rgb);
        --ipc-pageSection-base-bg: var(--ipt-base-bg);
        --ipc-pageSection-baseAlt-rgb: var(--ipt-baseAlt-rgb);
        --ipc-pageSection-baseAlt-bg: var(--ipt-baseAlt-bg);
    }
}
.ipc-page-section
{
    margin: 0 0 .75rem;
    margin: 0 0 var(--ipc-pageSection-bottomMargin);
    padding: 1.5rem 0;
}
@media screen and (min-width: 600px)
{
    .ipc-page-section
    {
        padding: 1rem 0;
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-page-section
    {
        padding: 1.5rem 0;
    }
}
.ipc-page-section:last-of-type
{
    margin-bottom: 0;
}
.ipc-page-section:first-of-type
{
    margin-top: 0;
}
.ipc-page-section--base
{
    background: #fafafa;
    background: var(--ipc-pageSection-base-bg);
    border-color: #0000001f;
    border-color: var(--ipt-base-border-color);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-page-section--baseAlt
{
    background: #121212;
    background: var(--ipc-pageSection-baseAlt-bg);
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-page-section--none
{
    background-color: #0000;
}
.ipc-page-section--compact
{
    padding: .75rem 0;
}
@media screen and (min-width: 1024px)
{
    .ipc-page-section--b-responsiveLine
    {
        border-radius: 4px;
        border-radius: var(--ipt-cornerRadius);
        border-style: solid;
        border-width: 1px;
    }
}
.ipc-page-section--tp-none
{
    padding-top: 0;
}
.ipc-page-section--bp-none
{
    padding-bottom: 0;
}
.ipc-page-section--sp-none
{
    padding-left: 0;
    padding-right: 0;
}
.ipc-page-section--tp-xxs
{
    padding-top: .25rem;
}
.ipc-page-section--bp-xxs
{
    padding-bottom: .25rem;
}
.ipc-page-section--tp-xs
{
    padding-top: .5rem;
}
.ipc-page-section--bp-xs
{
    padding-bottom: .5rem;
}
.ipc-page-section--tp-s
{
    padding-top: .75rem;
}
.ipc-page-section--bp-s
{
    padding-bottom: .75rem;
}
.ipc-page-section--tp-m
{
    padding-top: 1rem;
}
.ipc-page-section--bp-m
{
    padding-bottom: 1rem;
}
.ipc-page-section--tp-l
{
    padding-top: 1.5rem;
}
.ipc-page-section--bp-l
{
    padding-bottom: 1.5rem;
}
.ipc-page-section--tp-xl
{
    padding-top: 2rem;
}
.ipc-page-section--bp-xl
{
    padding-bottom: 2rem;
}
.ipc-page-section--sp-pageMargin
{
    padding-left: 1rem;
    padding-left: var(--ipt-pageMargin);
    padding-right: 1rem;
    padding-right: var(--ipt-pageMargin);
}
.ipc-page-section--emptystate
{
    padding: 1.5rem 3rem;
    text-align: center;
}
.ipc-page-section__divider
{
    border: none;
    border-bottom: 1px solid;
    box-sizing: border-box;
}
.ipc-page-section__divider--base
{
    border-color: #0000001f;
    border-color: var(--ipt-base-border-color);
}
.ipc-page-section__divider--baseAlt
{
    border-color: #fff3;
    border-color: var(--ipt-baseAlt-border-color);
}
.ipc-page-section__divider--card-width
{
    margin: 1rem .75rem;
}
.ipc-page-section__divider--content-width
{
    margin: 1rem 1.5rem;
}
.ipc-page-section__divider--full-width
{
    margin: 1rem 0;
}
.ipc-page-section__heading
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    border: none;
    display: block;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: .0125em;
    line-height: 1.5rem;
    margin: 0 1.5rem 1rem;
    padding: 0;
    text-transform: none;
}
.ipc-page-section__heading--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-page-section__heading--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-page-subsection__heading--title:before
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    content: "";
    display: inline-block;
    height: 1.2em;
    margin-right: .5rem;
    padding: 0 2px;
}
.ipc-page-subsection__heading--title
{
    display: flex;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: .0125em;
    line-height: 1.5rem;
    line-height: 1.5em;
    margin: 1.5rem 1.5rem .25rem;
    max-height: 3em;
    padding: 0;
}
.ipc-page-subsection__heading--description, .ipc-page-subsection__heading--title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    border: none;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    overflow: hidden;
    text-transform: none;
}
.ipc-page-subsection__heading--description
{
    display: block;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    margin: 0 1.5rem 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-page-subsection__heading--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-page-subsection__heading--base .ipc-page-subsection__heading--description
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-page-subsection__heading--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-page-subsection__heading--baseAlt .ipc-page-subsection__heading--description
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-page-section .ipc-page-section__subsection-title, .ipc-page-section .ipc-page-section__title
{
    margin-top: 0;
    padding-top: 0;
}
.ipc-page-wrapper
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    min-height: 67vh;
    min-width: 300px;
    position: relative;
    text-transform: none;
}
.ipc-page-wrapper--base
{
    background: #fff;
    background: var(--ipt-base-bg);
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-page-wrapper--baseAlt
{
    background: #000;
    background: var(--ipt-baseAlt-bg);
}
.ipc-page-wrapper--baseAlt, .ipc-pager
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-pager
{
    background: #12121273;
    background: rgba(var(--ipt-baseAlt-shade3-rgb),.45);
    border-color: #ffffffb3;
    border-color: rgba(var(--ipt-on-baseAlt-rgb),.7);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    border-style: solid;
    border-width: 1px;
    font-size: 1.5rem;
    line-height: 0;
    opacity: 0;
    padding: .75rem .25rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transition: all .25s ease-out;
    z-index: 5;
}
.ipc-pager:hover
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-pager:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-pager--right
{
    right: 0;
}
.ipc-pager--left
{
    left: 0;
}
.ipc-pager--visible
{
    cursor: pointer;
    opacity: 1;
    pointer-events: all;
}
.ipc-pager--large
{
    padding: 1.25rem .75rem;
}
:root
{
    --ipc-prompt-rgb: var(--ipt-baseAlt-shade1-rgb);
    --ipc-prompt-bg: var(--ipt-baseAlt-shade1-bg);
}
body.ipc-promptable-base--body-locked
{
    overflow: hidden;
}
.ipc-promptable-base
{
    bottom: 0;
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
    display: flex;
    flex-direction: column;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    height: 100%;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.ipc-promptable-base__panel
{
    background: #1f1f1f;
    background-color: #1f1f1f;
    background-color: var(--ipc-prompt-bg);
    border-top-left-radius: 4px;
    border-top-left-radius: var(--ipt-cornerRadius);
    border-top-right-radius: 4px;
    border-top-right-radius: var(--ipt-cornerRadius);
    box-shadow: 0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;
    box-sizing: border-box;
    margin-top: auto;
    position: relative;
    width: 100%;
    z-index: 1;
}
.ipc-promptable-base__focus-lock
{
    display: flex;
    flex-direction: column;
}
.ipc-promptable-base__panel:focus
{
    outline: 0;
}
.ipc-promptable-base__backdrop
{
    background: #00000080;
    background: rgba(var(--ipt-baseAlt-rgb),.5);
    bottom: 0;
    box-sizing: border-box;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .1s linear;
    width: 100%;
    z-index: 0;
}
.ipc-promptable-base.appear .ipc-promptable-base__backdrop
{
    opacity: 1;
}
.ipc-promptable-base.enter-done
{
    pointer-events: auto;
}
.ipc-promptable-base.enter-done .ipc-promptable-base__backdrop
{
    opacity: 1;
}
.ipc-promptable-base__close
{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.ipc-promptable-base__auto-focus
{
    display: flex;
    max-height: inherit;
    overflow: hidden;
    position: relative;
}
.ipc-promptable-base__vertical
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
}
.ipc-promptable-base__content
{
    flex-grow: 1;
    overflow-x: hidden;
    overflow-y: auto;
    padding: .5rem 0;
}
.ipc-promptable-base__content:after, .ipc-promptable-base__content:before
{
    content: "";
    height: .5rem;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.ipc-promptable-base__content:before
{
    background: linear-gradient(180deg,#1f1f1f,#1f1f1f00);
    background: linear-gradient(to bottom,rgba(var(--ipt-baseAlt-shade1-rgb),1),rgba(var(--ipt-baseAlt-shade1-rgb),0));
    margin-top: -.5rem;
}
.ipc-promptable-base__content:after
{
    background: linear-gradient(0deg,#1f1f1f,#1f1f1f00);
    background: linear-gradient(to top,rgba(var(--ipt-baseAlt-shade1-rgb),1),rgba(var(--ipt-baseAlt-shade1-rgb),0));
    bottom: 0;
}
.ipc-promptable-bottom-sheet .ipc-promptable-base__close
{
    top: -3rem;
}
.ipc-promptable-bottom-sheet .ipc-promptable-base__panel
{
    margin: auto auto 0;
    transform: translateY(110%);
    transition: all .15s;
    visibility: hidden;
}
@media screen and (min-width: 600px)
{
    .ipc-promptable-bottom-sheet .ipc-promptable-base__panel
    {
        max-width: 70%;
    }
}
@media screen and (min-width: 1024px)
{
    .ipc-promptable-bottom-sheet .ipc-promptable-base__panel
    {
        max-width: 45rem;
    }
}
.ipc-promptable-bottom-sheet .ipc-promptable-base__content
{
    padding-bottom: 3.75rem;
}
.ipc-promptable-bottom-sheet.appear .ipc-promptable-base__panel, .ipc-promptable-bottom-sheet.enter-done .ipc-promptable-base__panel
{
    transform: translateY(0);
    visibility: visible;
}
.ipc-promptable-dialog .ipc-promptable-base__panel
{
    border-bottom-left-radius: 4px;
    border-bottom-left-radius: var(--ipt-cornerRadius);
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: var(--ipt-cornerRadius);
    margin: auto;
    opacity: 0;
    padding: 1.5rem;
    transform: scale(.8);
    transition: all 75ms linear;
}
@media screen and (min-width: 320px)
{
    .ipc-promptable-dialog .ipc-promptable-base__panel
    {
        max-width: 320px;
    }
}
@media screen and (min-width: 480px)
{
    .ipc-promptable-dialog .ipc-promptable-base__panel
    {
        max-width: calc(600px + 4rem);
    }
}
.ipc-promptable-dialog .ipc-promptable-base__close
{
    top: -3rem;
}
.ipc-promptable-dialog .ipc-promptable-base__content
{
    max-height: 70vh;
}
.ipc-promptable-dialog .ipc-promptable-base__focus-lock
{
    max-height: calc(100vh - 6rem);
}
.ipc-promptable-dialog.enter-done .ipc-promptable-base__panel
{
    opacity: 1;
    transform: scale(1);
    transition: opacity 75ms linear,transform .15s ease-in;
}
.ipc-promptable-dialog.exit-active .ipc-promptable-base__panel, .ipc-promptable-dialog.exit-done .ipc-promptable-base__panel
{
    transform: scale(1);
}
.ipc-promptable-dialog.appear .ipc-promptable-base__panel
{
    opacity: 1;
    transform: scale(1);
}
.ipc-promptable-drawer .ipc-promptable-base__close
{
    background: repeating-linear-gradient(45deg,#ffffff14,#ffffff14 2px,#0000 0,#0000 7px),#0000;
    background: var(--ipt-baseAlt-stripes-bg);
    text-align: right;
    top: 0;
    width: 100%;
}
.ipc-promptable-drawer .ipc-promptable-base__panel
{
    height: 100%;
    max-width: 400px;
    min-width: 280px;
    padding-top: 3rem;
    transition: all .15s;
    visibility: hidden;
    width: 100%;
}
.ipc-promptable-drawer .ipc-promptable-base__focus-lock
{
    height: 100%;
    padding: 0;
}
.ipc-promptable-drawer .ipc-promptable-base__auto-focus
{
    flex: 1 1;
}
.ipc-promptable-drawer.appear .ipc-promptable-base__panel, .ipc-promptable-drawer.enter-done .ipc-promptable-base__panel
{
    transform: translateX(0);
    visibility: visible;
}
.ipc-promptable-drawer .ipc-promptable-base__content
{
    height: 100%;
    padding: 0;
    position: relative;
}
.ipc-promptable-drawer .ipc-promptable-base__content:after, .ipc-promptable-drawer .ipc-promptable-base__content:before
{
    content: none;
}
.ipc-promptable-drawer--right .ipc-promptable-base__panel
{
    margin-left: auto;
    transform: translateX(110%);
}
.ipc-promptable-drawer--left .ipc-promptable-base__panel
{
    margin-right: auto;
    transform: translateX(-110%);
}
.ipc-prompt-header
{
    align-items: center;
    background-color: #1a1a1a;
    background-color: var(--ipt-baseAlt-shade2-color);
    display: flex;
    padding: 1rem;
}
.ipc-prompt-header .ipc-prompt-header__image--poster
{
    width: 2.6875rem;
}
.ipc-prompt-header .ipc-prompt-header__image--avatar
{
    width: 4rem;
}
.ipc-prompt-header .ipc-prompt-header__text-block
{
    margin-left: .75rem;
}
.ipc-prompt-header .ipc-prompt-header__text-block .ipc-prompt-header__text:first-of-type
{
    margin-bottom: .25rem;
}
.ipc-prompt-header .ipc-prompt-header__text-block .ipc-prompt-header__title.ipc-title
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
    padding: 0;
}
.ipc-prompt-header__subtitle
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
    font-weight: 400;
    letter-spacing: .01786em;
}
.ipc-prompt-header__subtitle, .ipc-rate-button
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    line-height: 1.25rem;
    text-transform: none;
}
.ipc-rate-button
{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: none;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    letter-spacing: .02em;
    margin: 0;
    max-width: 100%;
    min-height: 2rem;
    min-width: 3rem;
    overflow: hidden;
    padding: 0 .75rem;
    position: relative;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
}
.ipc-rate-button:disabled
{
    pointer-events: none;
}
.ipc-rate-button:after, .ipc-rate-button:before
{
    background: currentColor;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center center;
    transition: transform .2s cubic-bezier(.175,.885,.32,1),opacity .2s cubic-bezier(.175,.885,.32,1);
    width: 100%;
}
.ipc-rate-button .ipc-icon
{
    transition: color .2s;
}
.ipc-rate-button .ipc-rating-star
{
    margin-right: 0;
}
.ipc-rate-button--base
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-rate-button--base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-rate-button--base:active:after
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-rate-button--base:active:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-rate-button--base:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
.ipc-rate-button--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-rate-button--baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-rate-button--baseAlt:active:after
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-rate-button--baseAlt:active:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-rate-button--baseAlt:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
.ipc-rate-button--unrated:hover .ipc-rating-star--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-rate-button--unrated:hover .ipc-rating-star--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-rate-button--rated
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    text-transform: none;
}
.ipc-rate-button--rated .ipc-icon, .ipc-rate-button--rated .ipc-rating-star--rate
{
    opacity: 1;
}
.ipc-starbar
{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 3rem;
    position: relative;
    width: 20rem;
}
@media screen and (max-width: 320px)
{
    .ipc-starbar
    {
        width: 17.5rem;
    }
}
.ipc-starbar .ipc-starbar__touch
{
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.ipc-starbar .ipc-starbar__rating
{
    align-items: center;
    display: inline-flex;
    margin-bottom: .5rem;
    margin-top: .5rem;
    position: absolute;
    transform: translateZ(0);
}
@media screen and (max-width: 320px)
{
    .ipc-starbar .ipc-starbar__rating
    {
        margin-bottom: .625rem;
        margin-top: .625rem;
    }
    .ipc-starbar .ipc-starbar__rating .ipc-starbar__star
    {
        height: 1.75rem;
        width: 1.75rem;
    }
}
.ipc-starbar .ipc-starbar__rating__button
{
    background: none;
    border: 0;
    outline: 0;
    padding: 0;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-starbar .ipc-starbar__rating__button:focus
    {
        outline: 1px dashed #fff;
        outline: var(--ipt-focus-outline-on-baseAlt);
        outline-offset: 1px;
    }
}
@keyframes stars-loading
{
    0%
    {
        filter: brightness(1);
    }
    25%
    {
        filter: brightness(1.2);
    }
    50%
    {
        filter: brightness(1.4);
    }
    75%
    {
        filter: brightness(1.2);
    }
    to
    {
        filter: brightness(1);
    }
}
.ipc-starbar__star
{
    height: 2rem;
    width: 2rem;
}
.ipc-starbar__star.ipc-starbar__star--active
{
    color: #5799ef;
}
.ipc-starbar__star.ipc-starbar__star--inactive
{
    color: #aaa;
}
.ipc-rating-prompt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-rating-prompt .ipc-promptable-base__content:after, .ipc-rating-prompt .ipc-promptable-base__content:before
{
    content: none;
}
.ipc-rating-prompt .ipc-promptable-base__auto-focus
{
    position: static;
}
.ipc-rating-prompt__container
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
@media screen and (min-height: 400px) and (max-width: 600px)
{
    .ipc-rating-prompt__container
    {
        margin-top: 3.5rem;
    }
}
@media screen and (max-height: 400px) and (max-width: 600px)
{
    .ipc-rating-prompt__container
    {
        margin-top: 1rem;
    }
}
@media screen and (min-height: 480px) and (min-width: 600px)
{
    .ipc-rating-prompt__container
    {
        margin-top: 2rem;
    }
}
.ipc-rating-prompt__container .ipc-rating-prompt__content-header
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .16667em;
    line-height: 1rem;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
}
.ipc-rating-prompt__container .ipc-rating-prompt__content-title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
    display: -webkit-box;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    line-height: 1.6rem;
    margin-bottom: .5rem;
    margin-top: .5rem;
    max-height: 3.2rem;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    text-transform: none;
}
@media screen and (max-width: 600px)
{
    .ipc-rating-prompt__container .ipc-rating-prompt__content-title
    {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
@media screen and (min-width: 600px)
{
    .ipc-rating-prompt__container .ipc-rating-prompt__content-title
    {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.ipc-rating-prompt__container .ipc-rating-prompt__rating-container
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
.ipc-rating-prompt__container .ipc-rating-prompt__rating-container .ipc-rating-prompt__rate-button
{
    margin: 1rem;
    width: 100%;
}
.ipc-rating-prompt__container .ipc-rating-prompt__rating-container .ipc-rating-prompt__remove-rate-button, .ipc-rating-prompt__container .ipc-rating-prompt__rating-container .ipc-rating-prompt__secondary-button
{
    margin-bottom: 1rem;
    width: 100%;
}
.ipc-rating-prompt__container .ipc-rating-prompt__rating-container .ipc-rating-prompt__rate-button, .ipc-rating-prompt__container .ipc-rating-prompt__rating-container .ipc-rating-prompt__remove-rate-button, .ipc-rating-prompt__container .ipc-rating-prompt__rating-container .ipc-rating-prompt__secondary-button
{
    line-height: normal;
}
.ipc-rating-prompt__container .ipc-rating-prompt__loader-container
{
    align-items: center;
    display: flex;
    height: 3rem;
    justify-content: center;
    width: 20rem;
}
@media screen and (max-width: 320px)
{
    .ipc-rating-prompt__container .ipc-rating-prompt__loader-container
    {
        width: 17.5rem;
    }
}
.ipc-rating-prompt__container .ipc-rating-prompt__loader-container__loader
{
    height: 2em;
}
.ipc-rating-prompt__container .ipc-rating-prompt__error
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background: #fb3c3c;
    background: var(--ipt-on-baseAlt-error-color);
    bottom: 0;
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    left: 0;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    padding: .5rem 1rem;
    position: absolute;
    text-align: center;
    text-transform: none;
    width: 100%;
}
.ipc-rating-prompt__poster-display, .ipc-rating-prompt__star-display
{
    left: 0;
    position: absolute;
    top: -3rem;
    width: 100%;
}
.ipc-rating-prompt__poster-display
{
    top: -14.25rem;
}
@media screen and (max-height: 599px)
{
    .ipc-rating-prompt__poster-display
    {
        top: -7.9rem;
    }
}
@media screen and (max-height: 840px) and (min-width: 600px)
{
    .ipc-rating-prompt__poster-display
    {
        top: -7.9rem;
    }
}
.ipc-rating-display
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
@media screen and (max-height: 479px) and (min-width: 600px)
{
    .ipc-rating-display
    {
        visibility: hidden;
    }
}
@media screen and (max-height: 479px) and (max-width: 600px) and (max-height: 400px)
{
    .ipc-rating-display
    {
        visibility: hidden;
    }
}
.ipc-rating-display .ipc-rating-display__star
{
    color: #5799ef;
    height: 5.75rem;
    width: 5.75rem;
}
.ipc-rating-display .ipc-rating-display__rating
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-size: 1.375rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
    text-transform: none;
    transform: translateY(-3.25rem);
}
.ipc-rating-display .ipc-rating-display__rating:first-letter 
{
    letter-spacing: 0;
}
.ipc-rating-display-with-poster
{
    align-items: center;
    display: flex;
    flex-direction: column;
}
@media screen and (max-height: 650px) and (min-width: 600px)
{
    .ipc-rating-display-with-poster
    {
        visibility: hidden;
    }
}
@media screen and (max-height: 475px)
{
    .ipc-rating-display-with-poster
    {
        visibility: hidden;
    }
}
.ipc-rating-display-with-poster .ipc-rating-display-with-poster__rating
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-items: center;
    background: #00000080;
    background: rgba(var(--ipt-baseAlt-rgb),.5);
    display: flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-size: 7.5rem;
    font-weight: 400;
    height: 100%;
    justify-content: center;
    left: 0;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    line-height: 1em;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 0;
    width: 100%;
}
@media screen and (max-height: 599px)
{
    .ipc-rating-display-with-poster .ipc-rating-display-with-poster__rating
    {
        font-size: 4.5rem;
    }
}
@media screen and (max-height: 840px) and (min-width: 600px)
{
    .ipc-rating-display-with-poster .ipc-rating-display-with-poster__rating
    {
        font-size: 4.5rem;
    }
}
.ipc-rating-display-with-poster .ipc-rating-display-with-poster__image
{
    display: flex;
    position: relative;
    width: 11.275rem;
}
@media screen and (max-height: 599px)
{
    .ipc-rating-display-with-poster .ipc-rating-display-with-poster__image
    {
        width: 7.1rem;
    }
}
@media screen and (max-height: 840px) and (min-width: 600px)
{
    .ipc-rating-display-with-poster .ipc-rating-display-with-poster__image
    {
        width: 7.1rem;
    }
}
.ipc-rating-star
{
    align-items: baseline;
    display: inline-flex;
}
.ipc-rating-star .ipc-icon
{
    height: .8em;
    margin-right: .15em;
    width: 1em;
}
.ipc-rating-star.is-bold-rating .ipc-rating-star--rating
{
    font-weight: 900;
}
.ipc-rating-star--base
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-rating-star--base.ipc-rating-star--rate
{
    color: #0e63be;
}
.ipc-rating-star--base.ipc-rating-star--imdb .ipc-icon
{
    color: #f5c518;
}
.ipc-rating-star--base.ipc-rating-star--currentUser .ipc-icon
{
    color: #0e63be;
}
.ipc-rating-star--base.ipc-rating-star--otherUser .ipc-icon
{
    color: #008a00;
}
.ipc-rating-star--base.ipc-rating-star--otherUserAlt .ipc-icon
{
    color: #f5c518;
}
.ipc-rating-star--base.ipc-rating-star--placeholder .ipc-icon
{
    color: #00000061;
    color: var(--ipt-on-base-textDisabled-color);
}
.ipc-rating-star--base .ipc-rating-star--maxRating, .ipc-rating-star--base .ipc-rating-star--voteCount
{
    color: #00000061;
    color: var(--ipt-on-base-textHint-color);
}
.ipc-rating-star--baseAlt
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-rating-star--baseAlt.ipc-rating-star--rate
{
    color: #5799ef;
}
.ipc-rating-star--baseAlt.ipc-rating-star--imdb .ipc-icon
{
    color: #f5c518;
}
.ipc-rating-star--baseAlt.ipc-rating-star--currentUser .ipc-icon
{
    color: #5799ef;
}
.ipc-rating-star--baseAlt.ipc-rating-star--otherUser .ipc-icon
{
    color: #67ad4b;
}
.ipc-rating-star--baseAlt.ipc-rating-star--otherUserAlt .ipc-icon
{
    color: #f5c518;
}
.ipc-rating-star--baseAlt.ipc-rating-star--placeholder .ipc-icon
{
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textDisabled-color);
}
.ipc-rating-star--baseAlt .ipc-rating-star--maxRating, .ipc-rating-star--baseAlt .ipc-rating-star--voteCount
{
    color: #ffffff80;
    color: var(--ipt-on-baseAlt-textHint-color);
}
.ipc-rating-star--rate
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    text-transform: none;
}
.ipc-rating-star--placeholder:after
{
    content: " ";
}
.ipc-rating-star-group
{
    align-items: center;
    display: flex;
}
.ipc-rating-star-group .ipc-rating-star--currentUser, .ipc-rating-star-group .ipc-rating-star--imdb
{
    margin-right: .5rem;
}
.ipc-reaction
{
    height: 3em;
    vertical-align: middle;
    width: 3em;
}
@media screen and (min-width: 600px)
{
    .ipc-reaction
    {
        height: 5em;
        width: 5em;
    }
}
.ipc-reaction--inline
{
    height: 2em;
    vertical-align: initial;
    width: 2em;
}
.ipc-reaction-summary
{
    margin: 0;
}
.ipc-reaction-summary__likes-icon, .ipc-reaction-summary__no-emoji-icon
{
    height: 1rem;
}
.ipc-reaction-summary__reaction
{
    height: 1.5rem;
    margin-top: -.2rem;
    vertical-align: text-top;
    width: 1.5rem;
}
.ipc-reaction-summary__reaction-inactive
{
    opacity: .7;
}
.ipc-reaction-summary__reaction-front
{
    margin-left: -.75rem;
}
.ipc-reaction-summary__label
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: .03333em;
    line-height: 1rem;
    margin-right: .5rem;
    text-transform: none;
}
.ipc-reaction-summary--base
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-reaction-summary--base .ipc-reaction-summary__label-active, .ipc-reaction-summary--base .ipc-reaction-summary__likes-icon-active
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
    font-weight: 700;
}
.ipc-reaction-summary--baseAlt
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-reaction-summary--baseAlt .ipc-reaction-summary__label-active, .ipc-reaction-summary--baseAlt .ipc-reaction-summary__likes-icon-active
{
    color: #f5c518;
    color: var(--ipt-accent1-color);
    font-weight: 700;
}
.ipc-scroll-to-top-button
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background: #f0f0f0;
    border: none;
    box-shadow: 0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    left: 50%;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    max-width: calc(100% - 2rem);
    max-width: calc(100% - var(--ipt-pageMargin) * 2);
    position: fixed;
    text-transform: none;
    top: -3rem;
    transform: translateX(-50%);
    transition: top .5s ease;
    white-space: nowrap;
    z-index: 10;
}
.ipc-scroll-to-top-button.visible
{
    top: 2.25rem;
}
.ipc-scroll-to-top-button *
{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-shoveler__grid
{
    min-height: 4rem;
    position: relative;
    transition: left .5s ease-out;
}
.ipc-shoveler
{
    overflow-x: hidden;
    overscroll-behavior-x: contain;
    position: relative;
    z-index: 0;
}
.ipc-shoveler .ipc-shoveler__arrow--left
{
    opacity: 0;
    pointer-events: none;
}
.ipc-shoveler .ipc-shoveler__grid
{
    overflow: auto;
    scroll-behavior: smooth;
}
.ipc-shoveler:hover .ipc-shoveler__arrow--visible.ipc-shoveler__arrow--left
{
    opacity: 1;
    pointer-events: auto;
}
.ipc-shoveler__arrow.ipc-pager
{
    top: 25%;
}
@media(hover: none) and (pointer: coarse) and (max-width: 1023px)
{
    .ipc-shoveler .ipc-shoveler__arrow.ipc-shoveler__arrow--visible, .ipc-shoveler:hover .ipc-shoveler__arrow--visible.ipc-shoveler__arrow--left
    {
        opacity: 0;
        pointer-events: none;
    }
}
.ipc-shoveler--base .ipc-shoveler__item__selected
{
    background: #00000029;
}
.ipc-shoveler--baseAlt .ipc-shoveler__item__selected
{
    background: #ffffff29;
}
.ipc-signpost
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    box-sizing: border-box;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .16667em;
    line-height: 1rem;
    max-width: 90%;
    min-width: 9rem;
    padding: .0625rem .75rem;
    position: relative;
    text-transform: uppercase;
}
.ipc-signpost, .ipc-signpost:after, .ipc-signpost:before
{
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
}
.ipc-signpost:after, .ipc-signpost:before
{
    background: inherit;
    height: 100%;
    position: absolute;
    transform: skewX(-20deg);
    width: .75rem;
}
.ipc-signpost:after
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-right: -.2rem;
    right: 0;
    top: 0;
}
.ipc-signpost:before
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    left: 0;
    margin-left: -.2rem;
    top: 0;
}
.ipc-signpost__text
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-signpost--accent1
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-signpost--accent3
{
    background: #bd2404;
    background: var(--ipt-accent3-bg);
    color: #fff;
    color: var(--ipt-on-accent3-color);
}
.ipc-signpost--left-aligned
{
    justify-content: left;
    margin-right: .5rem;
    padding-right: .6rem;
}
.ipc-signpost--left-aligned:after
{
    content: "";
}
.ipc-signpost--center-aligned
{
    justify-content: center;
    margin: 0 .5rem;
    padding-left: .6rem;
    padding-right: .6rem;
}
.ipc-signpost--center-aligned:after, .ipc-signpost--center-aligned:before
{
    content: "";
}
.ipc-simple-select__container
{
    align-items: center;
    display: flex;
}
.ipc-simple-select__front-label
{
    margin-right: .5rem;
}
.ipc-simple-select__back-label, .ipc-simple-select__front-label
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    text-transform: none;
}
.ipc-simple-select__back-label
{
    margin-left: .5rem;
}
.ipc-simple-select, .ipc-simple-select__back-label, .ipc-simple-select__front-label, .ipc-simple-select__input, .ipc-simple-select__label, .ipc-simple-select__placeholder, .ipc-simple-select__selected-option
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-simple-select
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background: #0000;
    border: none;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    color: currentColor;
    cursor: pointer;
    display: inline-block;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    letter-spacing: .02em;
    line-height: 1.25rem;
    margin: 0;
    max-width: 100%;
    min-height: 2.25rem;
    min-width: 3rem;
    overflow: hidden;
    padding: 0 1rem;
    position: relative;
    text-decoration: none;
    text-transform: none;
    user-select: none;
    -webkit-user-select: none;
}
.ipc-simple-select:disabled
{
    pointer-events: none;
}
.ipc-simple-select:after, .ipc-simple-select:before
{
    background: currentColor;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform-origin: center center;
    transition: transform .2s cubic-bezier(.175,.885,.32,1),opacity .2s cubic-bezier(.175,.885,.32,1);
    width: 100%;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-simple-select:focus-within
    {
        outline: 1px dashed currentColor;
    }
}
.ipc-simple-select .ipc-simple-select__input
{
    font-size: 1rem;
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.ipc-simple-select .ipc-simple-select__icon--post
{
    margin-right: -6px;
    transition: opacity .2s;
}
.ipc-simple-select .ipc-simple-select__selected-option+.ipc-simple-select__label
{
    display: none;
}
.ipc-simple-select.ipc-simple-select--base
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--with-focus:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-simple-select.ipc-simple-select--base:active:after
{
    opacity: .16;
    opacity: var(--ipt-base-pressed-opacity);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-simple-select.ipc-simple-select--base:active:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-simple-select.ipc-simple-select--base:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-base-hover-opacity);
    }
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent1
{
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent1 .ipc-simple-select__icon--post
{
    opacity: .7;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent1:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent1:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent2
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent2 .ipc-simple-select__icon--post
{
    opacity: .7;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent2:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-accent2:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-textPrimary
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-textPrimary .ipc-simple-select__icon--post
{
    opacity: .54;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-textPrimary:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-textPrimary:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-onBase
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-onBase .ipc-simple-select__icon--post
{
    opacity: .54;
}
.ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-onBase:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--base.ipc-simple-select--on-onBase:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--with-focus:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-simple-select.ipc-simple-select--baseAlt:active:after
{
    opacity: .32;
    opacity: var(--ipt-baseAlt-pressed-opacity);
}
@media(hover: none) and (pointer: coarse)
{
    .ipc-simple-select.ipc-simple-select--baseAlt:active:before
    {
        opacity: .08;
        opacity: var(--ipt-baseAlt-hover-opacity);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-simple-select.ipc-simple-select--baseAlt:hover:before
    {
        opacity: .08;
        opacity: var(--ipt-baseAlt-hover-opacity);
    }
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent1
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent1 .ipc-simple-select__icon--post
{
    opacity: .7;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent1:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent1:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent2
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent2 .ipc-simple-select__icon--post
{
    opacity: .7;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent2:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-accent2:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-textPrimary
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-textPrimary .ipc-simple-select__icon--post
{
    opacity: .54;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-textPrimary:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-textPrimary:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-onBase
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-onBase .ipc-simple-select__icon--post
{
    opacity: .54;
}
.ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-onBase:focus .ipc-simple-select__icon--post, .ipc-simple-select.ipc-simple-select--baseAlt.ipc-simple-select--on-onBase:hover .ipc-simple-select__icon--post
{
    opacity: 1;
}
@keyframes pulseKeyframe
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: .4;
    }
    to
    {
        opacity: 1;
    }
}
.ipc-skeleton
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    margin: 1rem 0;
    width: 100%;
}
.ipc-skeleton.ipc-skeleton--pulse
{
    animation: pulseKeyframe 1.5s ease-in-out .5s infinite;
}
.ipc-skeleton--baseAlt
{
    background: #313131;
}
.ipc-skeleton--rectangle
{
    height: 1rem;
}
.ipc-skeleton--circle
{
    aspect-ratio: 1/1;
    border-radius: 50%;
}
.ipc-skeleton--poster-27x40
{
    aspect-ratio: .675;
}
.ipc-snackbar
{
    bottom: 0;
    display: flex;
    justify-content: center;
    position: fixed;
    width: 100vw;
    z-index: 8;
}
.ipc-snackbase
{
    align-items: center;
    border: 1px solid #fff3;
    border-color: var(--ipt-baseAlt-border-color);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    display: inline-flex;
    justify-content: flex-end;
}
@media screen and (min-width: 600px)
{
    .ipc-snackbase
    {
        margin: 1.5rem;
        max-width: 60%;
    }
}
@media screen and (min-width: 600px) and (max-width: 1023px)
{
    .ipc-snackbase
    {
        margin: 1rem;
        max-width: 80%;
    }
}
@media screen and (max-width: 600px)
{
    .ipc-snackbase
    {
        margin: .75rem;
        max-width: 100%;
    }
}
.ipc-snackbase.ipc-snackbase--baseAlt
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-snackbase.ipc-snackbase--accent1
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-snackbase.ipc-snackbase--accent2
{
    background: #0e63be;
    background: var(--ipt-accent2-bg);
    color: #fff;
    color: var(--ipt-on-accent2-color);
}
.ipc-snackbase.ipc-snackbase--accent3
{
    background: #bd2404;
    background: var(--ipt-accent3-bg);
    color: #fff;
    color: var(--ipt-on-accent3-color);
}
.ipc-snackbase.ipc-snackbase--accent4
{
    background: #007207;
    background: var(--ipt-accent4-bg);
    color: #fff;
    color: var(--ipt-on-accent4-color);
}
.ipc-snackbase--stacked
{
    flex-wrap: wrap;
}
.ipc-snackbase__text
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    flex-grow: 1;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    margin: 1rem;
    text-transform: none;
}
.ipc-snackbase__html_content, .ipc-snackbase__primary_text
{
    margin-right: .5rem;
}
.ipc-snackbase__textLinks
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    gap: .5rem;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    text-transform: none;
}
.ipc-snackbase__textLinks .ipc-snackbase__textLinks_accented
{
    text-decoration: underline;
}
.ipc-snackbase__buttons
{
    align-items: center;
    display: flex;
    margin-right: .5rem;
}
.ipc-snackbase__textButtons
{
    display: flex;
    margin: .5rem 0;
}
@media screen and (max-width: 600px)
{
    .ipc-snackbase__twoButtons
    {
        flex-wrap: wrap;
    }
}
.ipc-sub-page-header
{
    background: #000;
    background: var(--ipt-baseAlt-bg);
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
    position: relative;
    width: 100%;
}
.ipc-sub-page-header__container
{
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0;
    min-height: 14rem;
    padding: .5rem 1.5rem 1.5rem;
    position: relative;
}
.ipc-sub-page-header__title
{
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .00735em;
    line-height: 2.5rem;
    margin: 0;
    padding: 0;
}
.ipc-sub-page-header__subtitle, .ipc-sub-page-header__title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    text-transform: none;
}
.ipc-sub-page-header__subtitle
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: .0125em;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-sub-page-header__action-container
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    background: #ffffff14;
    background: var(--ipt-baseAlt-hover-bg);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    position: relative;
    text-transform: none;
}
.ipc-sub-page-header__fixed-container, .ipc-sub-page-header__image-overlay
{
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
}
.ipc-sub-page-header__fixed-container
{
    clip: rect(auto,auto,auto,auto);
    backface-visibility: hidden;
}
.ipc-sub-page-header__gradient, .ipc-sub-page-header__image
{
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}
.ipc-sub-page-header__gradient, .ipc-sub-page-header__image, .ipc-sub-page-header__image-overlay
{
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.ipc-sub-page-header__image
{
    background-position: center -5vh;
    background-size: 175% auto;
    transform: translateZ(0);
    will-change: transform;
}
.ipc-sub-page-header__image--fallback
{
    background-image: radial-gradient(circle at 80vw 10vh,#f5c518,#0000 18vh),radial-gradient(circle at 30vw 15vh,#f5c51880,#0000 25vh),radial-gradient(circle at 70vw 20vh,#f5c518a6,#0000 9vh),radial-gradient(circle at 80vw 40vh,#f5c518,#0000 18vh),radial-gradient(circle at 30vw 55vh,#f5c51899,#0000 80vh),radial-gradient(circle at 70vw 30vh,#f5c51866,#0000 15vh),radial-gradient(circle at 30vw 60vh,#f5c518cc,#0000 18vh),radial-gradient(circle at 80vw 65vh,#f5c5184d,#0000 50vh),radial-gradient(circle at 70vw 70vh,#f5c518bf,#0000 9vh);
    background-image: radial-gradient(circle at 80vw 10vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),1),#0000 18vh),radial-gradient(circle at 30vw 15vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.5),#0000 25vh),radial-gradient(circle at 70vw 20vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.65),#0000 9vh),radial-gradient(circle at 80vw 40vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),1),#0000 18vh),radial-gradient(circle at 30vw 55vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.6),#0000 80vh),radial-gradient(circle at 70vw 30vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.4),#0000 15vh),radial-gradient(circle at 30vw 60vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.8),#0000 18vh),radial-gradient(circle at 80vw 65vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.3),#0000 50vh),radial-gradient(circle at 70vw 70vh,rgba(var(--ipt-on-baseAlt-accent1-rgb),.75),#0000 9vh);
    background-position: 50%;
}
.ipc-sub-page-header__image-overlay
{
    background: #0000008a;
    background: rgba(var(--ipt-baseAlt-rgb),.54);
}
.ipc-sub-page-header__gradient
{
    background-image: linear-gradient(#0000008a,#0000 15%);
    background-image: linear-gradient(rgba(var(--ipt-baseAlt-rgb),.54),#0000 15%);
}
.ipc-sub-page-header__breadcrumb
{
    margin-left: -.75rem;
}
.ipc-sub-page-header__breadcrumb .ipc-sub-page-header__breadcrumb-item:first-of-type
{
    overflow: visible;
}
.ipc-tabs
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    -ms-overflow-style: none;
    display: flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.25rem;
    list-style: none;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0;
    position: relative;
    scroll-behavior: smooth;
    scrollbar-width: none;
    text-transform: none;
    width: 100%;
}
.ipc-tabs::-webkit-scrollbar
{
    display: none;
}
.ipc-tab
{
    align-items: center;
    border: 0;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 48px;
    justify-content: center;
    list-style: none;
    min-width: 90px;
    outline: 0;
    padding: 0 1.5rem;
    text-transform: none;
    transition: all .15s,font-weight 0;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.ipc-tab.ipc-tab--active
{
    font-weight: 600;
}
.ipc-tab.ipc-tab--active:before
{
    opacity: 1;
}
.ipc-tab--on-base:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: -1px;
}
.ipc-tab--on-baseAlt:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: -1px;
}
.ipc-tab-link
{
    color: inherit;
}
.ipc-tab-no-link
{
    background-color: inherit;
}
.ipc-tabs__indicator
{
    bottom: 0;
    height: 3px;
    position: absolute;
    transition: all .25s ease-out;
}
.ipc-tab-arrow
{
    align-items: center;
    display: flex;
    display: none;
    font-size: 1rem;
    height: 100%;
    position: absolute;
    z-index: 1;
}
.ipc-tab-arrow.ipc-tab-arrow--right
{
    padding-left: 1rem;
    right: 0;
}
.ipc-tab-arrow.ipc-tab-arrow--left
{
    left: 0;
    padding-right: 1rem;
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-tab-arrow.ipc-tab-arrow--visible
    {
        display: flex;
    }
}
.ipc-tabs--display-chip .ipc-tabs__indicator
{
    display: none;
}
.ipc-tabs--display-chip .ipc-tab
{
    border-radius: 3rem;
    min-width: 3rem;
    padding: 0 1.25rem;
}
.ipc-tabs--display-chip .ipc-tab--active
{
    pointer-events: none;
    position: relative;
}
.ipc-tabs--display-chip .ipc-tab--active:before
{
    border-radius: 3rem;
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
}
.ipc-tabs--display-chip .ipc-tab--active:hover:before
{
    opacity: 1;
}
.ipc-tabs--align-left
{
    justify-content: flex-start;
}
.ipc-tabs--align-center
{
    justify-content: center;
}
.ipc-tabs--align-right
{
    justify-content: flex-end;
}
.ipc-tabs--align-fullwidth .ipc-tab
{
    flex: 1 0 auto;
}
.ipc-tabs__spacer--l, .ipc-tabs__spacer--m, .ipc-tabs__spacer--pageMargin, .ipc-tabs__spacer--s, .ipc-tabs__spacer--xl
{
    flex-shrink: 0;
}
.ipc-tabs__spacer--s
{
    width: .75rem;
}
.ipc-tabs__spacer--m
{
    width: 1rem;
}
.ipc-tabs__spacer--l
{
    width: 1.5rem;
}
.ipc-tabs__spacer--xl
{
    width: 2rem;
}
.ipc-tabs__spacer--pageMargin
{
    width: 1rem;
    width: var(--ipt-pageMargin);
}
.ipc-tabs--base
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-tabs--base .ipc-tab:hover
{
    background-color: #00000014;
    background-color: rgba(var(--ipt-on-base-rgb),.08);
}
.ipc-tabs--base .ipc-tab:active
{
    background-color: #00000029;
    background-color: rgba(var(--ipt-on-base-rgb),.16);
}
.ipc-tabs--base .ipc-tabs__indicator
{
    background: #0e63be;
    background: var(--ipt-on-base-accent2-color);
}
.ipc-tabs--base .ipc-tab-arrow
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-tabs--base .ipc-tab-arrow:hover
{
    color: #0e63be;
    color: var(--ipt-on-base-accent2-color);
}
.ipc-tabs--base .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#fafafa 50%);
    background: linear-gradient(to right,#0000 0,var(--ipc-pageSection-base-bg) 50%);
}
.ipc-tabs--base .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#fafafa 50%);
    background: linear-gradient(to left,#0000 0,var(--ipc-pageSection-base-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--inherit
{
    background: #fff;
    background: var(--ipt-base-bg);
}
.ipc-tabs--base.ipc-tabs--inherit .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#fff 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-base-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--inherit .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#fff 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-base-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--shade1
{
    background: #fafafa;
    background: var(--ipt-base-shade1-bg);
}
.ipc-tabs--base.ipc-tabs--shade1 .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#fafafa 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-base-shade1-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--shade1 .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#fafafa 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-base-shade1-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--shade2
{
    background: #f0f0f0;
    background: var(--ipt-base-shade2-bg);
}
.ipc-tabs--base.ipc-tabs--shade2 .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#f0f0f0 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-base-shade2-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--shade2 .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#f0f0f0 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-base-shade2-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--shade3
{
    background: #fff;
    background: var(--ipt-base-shade3-bg);
}
.ipc-tabs--base.ipc-tabs--shade3 .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#fff 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-base-shade3-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--shade3 .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#fff 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-base-shade3-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--pageSection
{
    background: #fafafa;
    background: var(--ipc-pageSection-base-bg);
}
.ipc-tabs--base.ipc-tabs--pageSection .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#fafafa 50%);
    background: linear-gradient(to right,#0000 0,var(--ipc-pageSection-base-bg) 50%);
}
.ipc-tabs--base.ipc-tabs--pageSection .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#fafafa 50%);
    background: linear-gradient(to left,#0000 0,var(--ipc-pageSection-base-bg) 50%);
}
.ipc-tabs--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-tabs--baseAlt .ipc-tab:hover
{
    background-color: #ffffff14;
    background-color: rgba(var(--ipt-on-baseAlt-rgb),.08);
}
.ipc-tabs--baseAlt .ipc-tab:active
{
    background-color: #ffffff52;
    background-color: rgba(var(--ipt-on-baseAlt-rgb),.32);
}
.ipc-tabs--baseAlt .ipc-tabs__indicator
{
    background: #5799ef;
    background: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-tabs--baseAlt .ipc-tab-arrow
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-tabs--baseAlt .ipc-tab-arrow:hover
{
    color: #5799ef;
    color: var(--ipt-on-baseAlt-accent2-color);
}
.ipc-tabs--baseAlt .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#121212 50%);
    background: linear-gradient(to right,#0000 0,var(--ipc-pageSection-baseAlt-bg) 50%);
}
.ipc-tabs--baseAlt .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#121212 50%);
    background: linear-gradient(to left,#0000 0,var(--ipc-pageSection-baseAlt-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--inherit
{
    background: #000;
    background: var(--ipt-baseAlt-bg);
}
.ipc-tabs--baseAlt.ipc-tabs--inherit .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#000 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-baseAlt-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--inherit .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#000 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-baseAlt-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--shade1
{
    background: #1f1f1f;
    background: var(--ipt-baseAlt-shade1-bg);
}
.ipc-tabs--baseAlt.ipc-tabs--shade1 .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#1f1f1f 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-baseAlt-shade1-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--shade1 .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#1f1f1f 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-baseAlt-shade1-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--shade2
{
    background: #1a1a1a;
    background: var(--ipt-baseAlt-shade2-bg);
}
.ipc-tabs--baseAlt.ipc-tabs--shade2 .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#1a1a1a 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-baseAlt-shade2-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--shade2 .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#1a1a1a 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-baseAlt-shade2-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--shade3
{
    background: #121212;
    background: var(--ipt-baseAlt-shade3-bg);
}
.ipc-tabs--baseAlt.ipc-tabs--shade3 .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#121212 50%);
    background: linear-gradient(to right,#0000 0,var(--ipt-baseAlt-shade3-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--shade3 .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#121212 50%);
    background: linear-gradient(to left,#0000 0,var(--ipt-baseAlt-shade3-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--pageSection
{
    background: #121212;
    background: var(--ipc-pageSection-baseAlt-bg);
}
.ipc-tabs--baseAlt.ipc-tabs--pageSection .ipc-tab-arrow--right
{
    background: linear-gradient(90deg,#0000 0,#121212 50%);
    background: linear-gradient(to right,#0000 0,var(--ipc-pageSection-baseAlt-bg) 50%);
}
.ipc-tabs--baseAlt.ipc-tabs--pageSection .ipc-tab-arrow--left
{
    background: linear-gradient(270deg,#0000 0,#121212 50%);
    background: linear-gradient(to left,#0000 0,var(--ipc-pageSection-baseAlt-bg) 50%);
}
.ipc-tabs--display-chip .ipc-tab--active, .ipc-tabs--display-chip .ipc-tab--active:hover
{
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-tabs--display-chip .ipc-tab--active:before, .ipc-tabs--display-chip .ipc-tab--active:hover:before
{
    background-color: #00000014;
    background-color: rgba(var(--ipt-on-accent1-rgb),.08);
}
.ipc-tab__icon--pre
{
    margin-right: .25rem;
}
.ipc-tab__icon--post
{
    margin-left: .25rem;
}
.ipc-title
{
    margin-bottom: 1.5rem;
    padding: 0 1rem;
    padding: 0 var(--ipt-pageMargin);
    width: 100%;
}
.ipc-title .ipc-title__text
{
    margin: 0;
}
.ipc-title .ipc-title__text.ipc-title-link-no-icon
{
    font-size: 40px;
}
.ipc-title .ipc-title__text.ipc-title-link-no-icon:focus .ipc-title-link, .ipc-title .ipc-title__text.ipc-title-link-no-icon:hover .ipc-title-link
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-title .ipc-title__text.ipc-title-link-no-icon:focus
    {
        outline: 1px dashed currentColor;
        outline-offset: .25rem;
    }
    .ipc-title .ipc-title__text.ipc-title-link-no-icon:active
    {
        outline: none;
    }
}
.ipc-title .ipc-title__text.ipc-title--baseAlt.ipc-title-link-no-icon:focus .ipc-title-link, .ipc-title .ipc-title__text.ipc-title--baseAlt.ipc-title-link-no-icon:hover .ipc-title-link
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-title .ipc-title__text.ipc-title--baseAlt.ipc-title-link-no-icon:focus
    {
        outline: 1px dashed currentColor;
        outline-offset: .25rem;
    }
    .ipc-title .ipc-title__text.ipc-title--baseAlt.ipc-title-link-no-icon:active
    {
        outline: none;
    }
}
.ipc-title .ipc-title__description
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    border: none;
    display: block;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .03125em;
    line-height: 1.5rem;
    padding-top: .5rem;
    text-transform: none;
}
.ipc-title.ipc-title--p-none
{
    padding: 0;
}
.ipc-title.ipc-title--base
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-title.ipc-title--base .ipc-title__description, .ipc-title.ipc-title--base .ipc-title__subtext
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-title.ipc-title--base.ipc-title--on-textPrimary
{
    color: #000000de;
    color: var(--ipt-on-base-textPrimary-color);
}
.ipc-title.ipc-title--base.ipc-title--on-accent1
{
    color: #f5c518;
    color: var(--ipt-on-base-accent1-color);
}
.ipc-title.ipc-title--base.ipc-title-link-no-icon .ipc-title__text:focus, .ipc-title.ipc-title--base.ipc-title-link-no-icon .ipc-title__text:hover
{
    color: #0000008a;
    color: var(--ipt-on-base-textSecondary-color);
}
.ipc-title.ipc-title--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-title.ipc-title--baseAlt .ipc-title__description, .ipc-title.ipc-title--baseAlt .ipc-title__subtext
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-title.ipc-title--baseAlt.ipc-title--on-textPrimary
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-title.ipc-title--baseAlt.ipc-title--on-accent1
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-title.ipc-title--baseAlt.ipc-title-link-no-icon .ipc-title__text:focus, .ipc-title.ipc-title--baseAlt.ipc-title-link-no-icon .ipc-title__text:hover
{
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
}
.ipc-title-link
{
    align-self: center;
    flex-shrink: 0;
    font-size: .8em;
    margin-left: .5em;
    transition: color .15s,opacity .15s,transform .15s;
}
.ipc-title-link-hash
{
    opacity: 0;
    transform: translateY(.25rem);
}
.ipc-title--nomargin
{
    margin-left: 0;
}
.ipc-title__ellideWrap
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ipc-title-link-wrapper
{
    display: inline-block;
}
.ipc-title-link-wrapper, .ipc-title-link-wrapper:link, .ipc-title-link-wrapper:visited
{
    color: inherit;
    text-decoration: none;
}
.ipc-title-link-wrapper:focus .ipc-title-link, .ipc-title-link-wrapper:hover .ipc-title-link
{
    color: #f5c518;
    color: var(--ipt-on-baseAlt-accent1-color);
}
.ipc-title-link-wrapper:focus .ipc-title-link-hash, .ipc-title-link-wrapper:hover .ipc-title-link-hash
{
    opacity: 1;
    transform: translateY(0);
}
@media(hover: hover) and (pointer: fine)
{
    .ipc-title-link-wrapper:focus
    {
        outline: 1px dashed currentColor;
        outline-offset: .25rem;
    }
    .ipc-title-link-wrapper:active
    {
        outline: none;
    }
}
.ipc-title__wrapper
{
    align-content: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.ipc-title__wrapper .ipc-title
{
    flex-grow: 1;
    padding-right: 1rem;
}
.ipc-title__actions
{
    align-items: center;
    align-self: center;
    display: flex;
    flex-shrink: 0;
    max-height: 2.4em;
}
.ipc-title--page-title .ipc-title__text
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .00735em;
    line-height: 2.5rem;
    text-transform: none;
}
@media screen and (min-width: 600px)
{
    .ipc-title--page-title .ipc-title__text
    {
        -webkit-font-smoothing: auto;
        font-smooth: auto;
        font-family: Roboto,Helvetica,Arial,sans-serif;
        font-size: 3rem;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 3.125rem;
        text-transform: none;
    }
}
.ipc-title--category-title .ipc-title__text, .ipc-title--section-title .ipc-title__text
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.5rem;
    line-height: 1.75rem;
    text-transform: none;
}
@media screen and (min-width: 600px)
{
    .ipc-title--category-title .ipc-title__text, .ipc-title--section-title .ipc-title__text
    {
        -webkit-font-smoothing: auto;
        font-smooth: auto;
        font-family: Roboto,Helvetica,Arial,sans-serif;
        font-size: 2rem;
        font-weight: 500;
        letter-spacing: .00735em;
        line-height: 2.5rem;
        text-transform: none;
    }
}
.ipc-title--category-title .ipc-title__subtext, .ipc-title--section-title .ipc-title__subtext
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-self: center;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    line-height: inherit;
    padding-left: .75rem;
    padding-right: .125rem;
    text-transform: none;
}
.ipc-title--category-title
{
    margin-top: 1.5rem;
}
.ipc-title--subpage-title .ipc-title__text
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .00735em;
    line-height: 2.5rem;
    text-transform: none;
}
@media screen and (min-width: 600px)
{
    .ipc-title--subpage-title .ipc-title__text
    {
        -webkit-font-smoothing: auto;
        font-smooth: auto;
        font-family: Roboto,Helvetica,Arial,sans-serif;
        font-size: 3rem;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 3.125rem;
        text-transform: none;
    }
}
.ipc-title--title .ipc-title__text
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: .0125em;
    line-height: 1.5rem;
    text-transform: none;
}
@media screen and (min-width: 600px)
{
    .ipc-title--title .ipc-title__text
    {
        -webkit-font-smoothing: auto;
        font-smooth: auto;
        font-family: Roboto,Helvetica,Arial,sans-serif;
        font-size: 1.5rem;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.5rem;
        text-transform: none;
    }
}
.ipc-title--subsection-title, .ipc-title--title
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: .0125em;
    line-height: 1.5rem;
    line-height: 1.2em;
    margin-bottom: 1rem;
    position: relative;
    text-transform: none;
}
@media screen and (min-width: 600px)
{
    .ipc-title--subsection-title, .ipc-title--title
    {
        -webkit-font-smoothing: auto;
        font-smooth: auto;
        font-family: Roboto,Helvetica,Arial,sans-serif;
        font-size: 1.5rem;
        font-weight: 600;
        letter-spacing: normal;
        line-height: 1.5rem;
        line-height: 1.2em;
        text-transform: none;
    }
}
.ipc-title--subsection-title .ipc-title__text, .ipc-title--title .ipc-title__text
{
    border: none;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    max-height: 2.4em;
    overflow: hidden;
    text-transform: inherit;
}
.ipc-title--subsection-title .ipc-title__subtext, .ipc-title--title .ipc-title__subtext
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-self: center;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    line-height: inherit;
    padding-left: .75rem;
    padding-right: .125rem;
    text-transform: none;
}
.ipc-title--section-title .ipc-title__text, .ipc-title--subsection-title .ipc-title__text
{
    border: none;
    display: flex;
    max-height: 2.4em;
    overflow: hidden;
    padding-left: .75rem;
    position: relative;
}
.ipc-title--section-title .ipc-title__text:before, .ipc-title--subsection-title .ipc-title__text:before
{
    align-self: flex-start;
    background: #f5c518;
    background: var(--ipt-accent1-bg);
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    content: "";
    height: 100%;
    margin-left: -.75rem;
    position: absolute;
    width: 4px;
}
.ipc-voting
{
    align-items: center;
    display: flex;
    position: relative;
}
.ipc-voting__icon
{
    flex-shrink: 0;
    opacity: 1;
    transition: opacity .277s;
}
.ipc-voting__label
{
    display: flex;
    margin-left: -.25rem;
    overflow: hidden;
    white-space: nowrap;
}
.ipc-voting__label:first-of-type
{
    margin-right: .25rem;
}
.ipc-voting__label__text
{
    overflow: hidden;
    text-overflow: ellipsis;
}
.ipc-voting__dot-separator
{
    flex-shrink: 0;
    margin: 0 .25rem;
    opacity: .5;
}
.ipc-voting--uninitialized .ipc-voting__icon
{
    opacity: .3;
    pointer-events: none;
}
.ipc-voting__swapping-enter
{
    animation: thumb-pulse-in .3s ease paused;
    opacity: 0;
    position: absolute!important;
    transition: opacity .1s;
}
.ipc-voting__icon--down--active.ipc-voting__swapping-enter, .ipc-voting__icon--up--active.ipc-voting__swapping-enter
{
    animation-play-state: running;
}
.ipc-voting__swapping-enter-active
{
    left: 0;
    opacity: 1;
}
.ipc-voting__swapping-exit-active
{
    opacity: 0;
}
.ipc-voting__transition-group
{
    position: relative;
}
@keyframes thumb-pulse-in
{
    0%
    {
        transform: scale(1);
    }
    25%
    {
        transform: scale(1);
    }
    66%
    {
        transform: scale(1.33);
    }
    to
    {
        transform: scale(1);
    }
}
.ipc-watchlist-ribbon
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    display: inline-block;
    position: relative;
}
.ipc-watchlist-ribbon__bg
{
    height: auto;
    position: relative;
    transition: stroke .2s ease-in-out;
    width: 100%;
}
.ipc-watchlist-ribbon__bg-hover
{
    transition: opacity .2s ease-in-out;
}
.ipc-watchlist-ribbon__bg-shadow
{
    fill: none;
}
.ipc-watchlist-ribbon__icon
{
    align-items: center;
    display: flex;
    height: 1em;
    justify-content: center;
    position: absolute;
    top: .2em;
    width: 100%;
}
.ipc-watchlist-ribbon__loader
{
    width: 70%;
}
.ipc-watchlist-ribbon--base
{
    color: #000;
    color: var(--ipt-on-base-color);
}
.ipc-watchlist-ribbon--base.ipc-focusable:focus
{
    outline: 1px dashed #000;
    outline: var(--ipt-focus-outline-on-base);
    outline-offset: 1px;
}
.ipc-watchlist-ribbon--base .ipc-watchlist-ribbon__bg-ribbon
{
    fill: #00000014;
    fill: rgba(var(--ipt-on-base-rgb),.08);
    stroke: #00000014;
    stroke: rgba(var(--ipt-on-base-rgb),.08);
}
.ipc-watchlist-ribbon--base .ipc-watchlist-ribbon__bg-hover
{
    fill: #00000029;
    fill: rgba(var(--ipt-on-base-rgb),.16);
    opacity: 0;
}
.ipc-watchlist-ribbon--baseAlt
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-watchlist-ribbon--baseAlt.ipc-focusable:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-watchlist-ribbon--baseAlt .ipc-watchlist-ribbon__bg-ribbon
{
    fill: #ffffff1f;
    fill: rgba(var(--ipt-on-baseAlt-rgb),.12);
    stroke: #ffffff14;
    stroke: rgba(var(--ipt-on-baseAlt-rgb),.08);
}
.ipc-watchlist-ribbon--baseAlt .ipc-watchlist-ribbon__bg-hover
{
    fill: #ffffff52;
    fill: rgba(var(--ipt-on-baseAlt-rgb),.32);
    opacity: 0;
}
.ipc-watchlist-ribbon--onImage
{
    color: #fff;
    color: var(--ipt-on-baseAlt-color);
}
.ipc-watchlist-ribbon--onImage .ipc-watchlist-ribbon__bg-ribbon
{
    fill: #1f1f1fbf;
    fill: rgba(var(--ipt-baseAlt-shade1-rgb),.75);
    stroke: #ffffff14;
    stroke: rgba(var(--ipt-on-baseAlt-rgb),.08);
}
.ipc-watchlist-ribbon--onImage .ipc-watchlist-ribbon__bg-hover
{
    fill: #ffffff52;
    fill: rgba(var(--ipt-on-baseAlt-rgb),.32);
    opacity: 0;
}
.ipc-watchlist-ribbon--onImage .ipc-watchlist-ribbon__bg-shadow
{
    fill: #00000052;
    fill: rgba(var(--ipt-baseAlt-rgb),.32);
}
.ipc-watchlist-ribbon--inWatchlist .ipc-watchlist-ribbon__bg-ribbon
{
    fill: #f5c518;
    fill: var(--ipt-accent1-color);
    stroke: none;
}
.ipc-watchlist-ribbon--inWatchlist .ipc-watchlist-ribbon__icon, .ipc-watchlist-ribbon--inWatchlist .ipc-watchlist-ribbon__loader
{
    color: #000;
    color: var(--ipt-on-accent1-color);
}
.ipc-watchlist-ribbon--inWatchlist .ipc-watchlist-ribbon__bg-hover
{
    fill: #0003;
    fill: rgba(var(--ipt-on-accent1-rgb),.2);
}
.ipc-watchlist-ribbon:not(.ipc-watchlist-ribbon--loading)
{
    cursor: pointer;
}
.ipc-watchlist-ribbon:not(.ipc-watchlist-ribbon--loading):hover .ipc-watchlist-ribbon__bg-ribbon
{
    stroke: none;
}
.ipc-watchlist-ribbon:not(.ipc-watchlist-ribbon--loading):hover .ipc-watchlist-ribbon__bg-hover
{
    opacity: .5;
}
.ipc-watchlist-ribbon:not(.ipc-watchlist-ribbon--loading):active .ipc-watchlist-ribbon__bg-ribbon
{
    stroke: none;
}
.ipc-watchlist-ribbon:not(.ipc-watchlist-ribbon--loading):active .ipc-watchlist-ribbon__bg-hover
{
    opacity: 1;
}
.ipc-watchlist-ribbon--s
{
    font-size: 1.25rem;
    height: 2rem;
    width: 1.5rem;
}
.ipc-watchlist-ribbon--m
{
    font-size: 1.5rem;
    height: 2.6rem;
    width: 2rem;
}
.ipc-watchlist-ribbon--l
{
    font-size: 2rem;
    height: 3.4rem;
    width: 2.5rem;
}
.ipc-reaction-selector__menu-button
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    align-items: center;
    background: none;
    border: 1px solid #0000;
    border-radius: 1rem;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    margin-top: -.5rem;
    overflow: hidden;
    padding: 0 .25rem;
    position: relative;
    text-transform: none;
    -webkit-user-select: none;
    user-select: none;
}
@media screen and (min-width: 600px)
{
    .ipc-reaction-selector__menu-button
    {
        padding: 0 .5rem;
    }
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__menu-button
    {
        margin: 0;
    }
}
.ipc-reaction-selector__menu-button:focus
{
    outline: 1px dashed #fff;
    outline: var(--ipt-focus-outline-on-baseAlt);
    outline-offset: 1px;
}
.ipc-reaction-selector__menu-button-hidden-chiplist
{
    margin-top: -.5rem;
}
@media screen and (min-width: 600px)
{
    .ipc-reaction-selector__menu-button-hidden-chiplist
    {
        margin: 0;
    }
}
.ipc-reaction-selector__menu-items-container
{
    flex-wrap: nowrap;
    padding: 2px;
}
.ipc-reaction-selector__menu
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    padding-bottom: .25rem;
    padding-left: .25rem;
    text-transform: none;
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__menu
    {
        min-width: 5em;
        padding-bottom: .5rem;
    }
}
.ipc-reaction-selector__menu-hidden-chiplist
{
    padding-bottom: .25rem;
}
@media screen and (min-width: 600px)
{
    .ipc-reaction-selector__menu-hidden-chiplist
    {
        padding-bottom: .5rem;
    }
}
.ipc-reaction-selector__label, .ipc-reaction-selector__label-selected
{
    -webkit-font-smoothing: auto;
    font-smooth: auto;
    color: #ffffffb3;
    color: var(--ipt-on-baseAlt-textSecondary-color);
    font-family: Roboto,Helvetica,Arial,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .01786em;
    line-height: 1.25rem;
    padding-bottom: .25rem;
    text-align: center;
    text-transform: none;
}
@media screen and (max-width: 320px)
{
    .ipc-reaction-selector__label, .ipc-reaction-selector__label-selected
    {
        display: block;
        margin-top: -.5rem;
    }
}
@media screen and (min-width: 320px)
{
    .ipc-reaction-selector__label, .ipc-reaction-selector__label-selected
    {
        display: block;
        margin-top: -.5rem;
    }
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__label, .ipc-reaction-selector__label-selected
    {
        display: none;
    }
}
@media screen and (min-width: 600px)
{
    .ipc-reaction-selector__label, .ipc-reaction-selector__label-selected
    {
        display: block;
    }
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__label-hidden-chiplist
    {
        display: block;
        margin-top: -.5rem;
    }
}
.ipc-reaction-selector__label-selected
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textPrimary-color);
}
.ipc-reaction-selector__menu-button-container
{
    align-items: center;
    border-radius: 4px;
    border-radius: var(--ipt-cornerRadius);
    height: 100%;
    justify-content: center;
    left: 0;
    margin-right: .25rem;
    position: relative;
    top: 0;
}
.ipc-reaction-selector__menu-button-container:hover
{
    background: #ffffff14;
    background: var(--ipt-baseAlt-hover-bg);
}
.ipc-reaction-selector__menu-button-selected
{
    opacity: 25%;
}
.ipc-reaction-selector__menu-remove-button
{
    color: #fff;
    color: var(--ipt-on-baseAlt-textIcon-color);
    position: absolute;
    right: 10%;
    top: 10%;
}
.ipc-reaction-selector__button-container
{
    position: relative;
}
.ipc-reaction-selector__selector-button.ipc-reaction-selector__selector-button_add-reactions
{
    display: none;
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__selector-button.ipc-reaction-selector__selector-button_add-reactions
    {
        display: block;
    }
}
.ipc-reaction-selector__selector-button.ipc-reaction-selector__selector-button_reaction-summary
{
    display: block;
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__selector-button.ipc-reaction-selector__selector-button_reaction-summary
    {
        display: none;
    }
}
.ipc-reaction-selector__selector-button.ipc-reaction-selector__selector-button--show
{
    display: block;
}
.ipc-reaction-selector__selector-button.ipc-reaction-selector__selector-button--hide
{
    display: none;
}
.ipc-reaction-selector__selector-button_reaction-summary-container
{
    align-items: center;
    display: inline-flex;
}
.ipc-reaction-selector__selector-button_reaction-summary-container .ipc-reaction-summary__no-emoji-icon
{
    height: 1.5rem;
    margin-right: .375rem;
    width: 1.5rem;
}
.ipc-reaction-selector__selector-button_reaction-summary-container .ipc-reaction-summary__reaction
{
    height: 2rem;
    width: 2rem;
}
.ipc-reaction-selector__selector-button_reaction-summary-container .ipc-reaction-summary__reaction-front
{
    margin-left: -1.25rem;
}
.ipc-reaction-selector__selector-button_reaction-summary-container .ipc-reaction-summary__reaction-container
{
    margin-left: -.5rem;
}
.ipc-reaction-selector__menu-container
{
    position: relative;
}
.ipc-reaction-selector__selector-root
{
    align-items: center;
    display: flex;
    flex-direction: row;
    width: 100%;
}
.ipc-reaction-selector__selector-root .ipc-btn
{
    flex-shrink: 0;
}
.ipc-reaction-selector__divider
{
    display: none;
    max-height: 46px;
    min-height: 30px;
}
.ipc-reaction-selector__divider.ipc-reaction-selector__divider-on-base
{
    border: 1px solid #0000008a;
}
.ipc-reaction-selector__divider.ipc-reaction-selector__divider-on-baseAlt
{
    border: 1px solid #ffffffb3;
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__divider
    {
        display: block;
    }
}
.ipc-reaction-selector__chip-list
{
    display: none;
}
@media screen and (min-width: 480px)
{
    .ipc-reaction-selector__chip-list
    {
        display: block;
        margin-bottom: 0;
    }
}
.ipc-reaction-selector__chip-list .ipc-reaction-selector__reaction-chip:first-of-type
{
    margin-left: .5rem;
}
.ipc-progress-bar
{
    background-color: #00000014;
    border-radius: 6.25em;
    height: .75rem;
    overflow: hidden;
}
.ipc-progress-bar:after
{
    background-color: #0e63be;
    background-color: var(--ipt-on-base-accent2-color);
    content: "";
    display: block;
    height: .75rem;
    transform-origin: left;
}
.ipc-progress-bar--anim-disabled:after
{
    transform: scaleX(var(--final-scale));
}
.ipc-progress-bar--anim-slow:after
{
    animation: scaleProgressValue 3s forwards;
}
.ipc-progress-bar--anim-default:after
{
    animation: scaleProgressValue 1.5s forwards;
}
.ipc-progress-bar--anim-fast:after
{
    animation: scaleProgressValue .6s forwards;
}
@keyframes scaleProgressValue
{
    0%
    {
        transform: scaleX(0);
    }
    to
    {
        transform: scaleX(var(--final-scale));
    }
}