@charset "utf-8";

@import url("/fonts.googleapis.com/css2_family_Montserrat:wght@300;500;600_display_swap.css");

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fadeInOut { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; }
}

.a-image a, .a-image picture, .a-image span { display: block; width: inherit; }

.a-image picture img { background-color: rgb(247, 246, 245); background-image: url("data:image/svg+xml;utf8,<svg fill=\"%23e5e5e5\" fill-rule=\"even-odd\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 19.5 15.8\"><path d=\"M0 0h19.5v15.8H0V0Zm1 1v13.8h17.5V1H1Zm1.31 10.18v2.24h14.88V8.55l-4.31-4.63-5.31 5.7-1.91-2.04-3.36 3.6Zm2.02-5.02a2.02 2.02 0 1 0-.002-4.042A2.02 2.02 0 0 0 4.33 6.16Z\" /></svg>"); background-position: center center; background-repeat: no-repeat; background-size: 15%; text-indent: -9999em; display: block; overflow: hidden; width: inherit; height: inherit; max-width: 100%; }

.a-image.-hover a { position: relative; }

.a-image.-hover a::after { position: absolute; inset: 0px; display: block; content: ""; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.25s; pointer-events: none; z-index: 1; }

.a-image.-hover a:hover::after { opacity: 0.3; }

.a-image.-size-full { width: 100%; }

.a-image.-size-full img { width: 100%; }

.a-image.-size-006-square { width: 48px; }

.a-image.-size-006-square picture { width: 48px; height: 48px; }

.a-image.-size-006-square picture img { background-size: 40%; }

.a-image.-size-008-square { width: 64px; }

.a-image.-size-008-square picture { width: 64px; height: 64px; }

.a-image.-size-008-square picture img { background-size: 40%; }

.a-image.-size-012-square { width: 96px; }

.a-image.-size-012-square picture { width: 96px; height: 96px; }

.a-image.-size-012-square picture img { background-size: 40%; }

.a-image.-size-016-square { width: 128px; }

.a-image.-size-016-square picture { width: 128px; height: 128px; }

.a-image.-size-016-square picture img { background-size: 40%; }

.a-image.-size-200 { width: 146px; }

.a-image.-size-200 picture { width: 146px; height: 97px; }

.a-image.-size-200 picture img { background-size: 15%; }

.a-image.-size-300 { width: 246px; }

.a-image.-size-300 picture { width: 246px; height: 164px; }

.a-image.-size-300 picture img { background-size: 15%; }

.a-image.-size-400 { width: 346px; }

.a-image.-size-400 picture { width: 346px; height: 231px; }

.a-image.-size-400 picture img { background-size: 15%; }

.a-image.-size-500 { width: 446px; }

.a-image.-size-500 picture { width: 446px; height: 297px; }

.a-image.-size-500 picture img { background-size: 15%; }

.a-image.-size-600 { width: 546px; }

.a-image.-size-600 picture { width: 546px; height: 364px; }

.a-image.-size-600 picture img { background-size: 15%; }

.a-image.-size-700 { width: 646px; }

.a-image.-size-700 picture { width: 646px; height: 431px; }

.a-image.-size-700 picture img { background-size: 15%; }

.a-image.-size-800 { width: 746px; }

.a-image.-size-800 picture { width: 746px; height: 497px; }

.a-image.-size-800 picture img { background-size: 15%; }

.a-image.-size-panorama { position: relative; width: 100%; padding-bottom: 41.66%; }

.a-image.-size-panorama a { position: absolute; height: 100%; }

.a-image.-size-panorama picture { position: absolute; height: 100%; }

.a-image.-size-panorama picture img { object-fit: cover; }

@media screen and (min-width: 1440px) {
  .a-image.-size-200 { width: 172px; }
  .a-image.-size-200 picture { width: 172px; height: 115px; }
  .a-image.-size-200 picture img { background-size: 15%; }
  .a-image.-size-300 { width: 290px; }
  .a-image.-size-300 picture { width: 290px; height: 193px; }
  .a-image.-size-300 picture img { background-size: 15%; }
  .a-image.-size-400 { width: 408px; }
  .a-image.-size-400 picture { width: 408px; height: 272px; }
  .a-image.-size-400 picture img { background-size: 15%; }
  .a-image.-size-500 { width: 526px; }
  .a-image.-size-500 picture { width: 526px; height: 351px; }
  .a-image.-size-500 picture img { background-size: 15%; }
  .a-image.-size-600 { width: 644px; }
  .a-image.-size-600 picture { width: 644px; height: 429px; }
  .a-image.-size-600 picture img { background-size: 15%; }
  .a-image.-size-700 { width: 762px; }
  .a-image.-size-700 picture { width: 762px; height: 508px; }
  .a-image.-size-700 picture img { background-size: 15%; }
  .a-image.-size-800 { width: 880px; }
  .a-image.-size-800 picture { width: 880px; height: 587px; }
  .a-image.-size-800 picture img { background-size: 15%; }
}

:root { --color-accent: rgb(0, 187, 113); }

body.path_root_114466, body.path_root_147834, body.path_root_110536, body.path_root_156342, body.path_root_100791, body.path_root_178851 { --color-accent: rgb(0, 187, 113); }

body.path_root_53580, body.path_root_165250, body.path_root_156622, body.path_root_163881, body.path_root_154844, body.path_root_53664, body.path_root_193290 { --color-accent: rgb(0, 187, 113); }

body.path_root_162772, body.path_root_165249 { --color-accent: rgb(0, 187, 113); }

body.path_root_121641, body.path_root_168430 { --color-accent: rgb(0, 187, 113); }

.grid--r { display: flex; flex-wrap: wrap; margin-left: -1.7rem; margin-right: -1.7rem; }

.grid--c-1 { flex: 1 0 8.33333%; max-width: 8.33333%; }

.grid--c-2 { flex: 1 0 16.6667%; max-width: 16.6667%; }

.grid--c-3 { flex: 1 0 25%; max-width: 25%; }

.grid--c-4 { flex: 1 0 33.3333%; max-width: 33.3333%; }

.grid--c-5 { flex: 1 0 41.6667%; max-width: 41.6667%; }

.grid--c-6 { flex: 1 0 50%; max-width: 50%; }

.grid--c-7 { flex: 1 0 58.3333%; max-width: 58.3333%; }

.grid--c-8 { flex: 1 0 66.6667%; max-width: 66.6667%; }

.grid--c-9 { flex: 1 0 75%; max-width: 75%; }

.grid--c-10 { flex: 1 0 83.3333%; max-width: 83.3333%; }

.grid--c-11 { flex: 1 0 91.6667%; max-width: 91.6667%; }

.grid--c-12 { flex: 1 0 100%; max-width: 100%; }

[class*="grid--c-"] { padding-left: 1.7rem; padding-right: 1.7rem; }

.grid--bordered .grid--c { border-right: 1px solid rgb(229, 229, 229); }

.grid--bordered .grid--c:last-child { border-right: 0px; }

@font-face { font-family: "Austin News Deck Web"; font-style: normal; font-weight: 600; src: url("https://static.im-g.pl/wyborcza2020/fonts/AustinNewsDeck-Bold-Web.woff2") format("woff2"); font-display: swap; font-stretch: normal; }

@font-face { font-family: "Austin News Deck Web"; font-style: normal; font-weight: 400; src: url("https://static.im-g.pl/wyborcza2020/fonts/AustinNewsDeck-Medium-Web.woff2") format("woff2"); font-display: swap; font-stretch: normal; }

@font-face { font-family: "Austin News Deck Web"; font-style: italic; font-weight: 300; src: url("https://static.im-g.pl/wyborcza2020/fonts/AustinNewsDeck-Italic-Web.woff2") format("woff2"); font-display: swap; font-stretch: normal; }

@font-face { font-family: "Austin News Deck Web"; font-style: normal; font-weight: 200; src: url("https://static.im-g.pl/wyborcza2020/fonts/AustinNewsDeck-Light-Web.woff2") format("woff2"); font-display: swap; font-stretch: normal; }

.font-head-900 { font: 700 2.23em / 1.096 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; }

.font-head-900--white { color: rgb(255, 255, 255); }

.font-head-900--white-on-red-bg { background: rgb(220, 26, 33); }

.font-head-900--white-on-black-bg { background: rgb(0, 0, 0); }

.font-head-900--white-on-red-bg, .font-head-900--white-on-black-bg { color: rgb(255, 255, 255); position: relative; left: -0.43rem; display: inline; padding: 0px 0.43rem 0.43rem; line-height: 1.149; -webkit-box-decoration-break: clone; box-decoration-break: clone; }

.font-head-800 { font: 300 2.23em / 1.3 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; }

.font-head-700 { font: 500 1.49em / 1.135 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; }

.font-head-500 { font: 500 1.27em / 1.49rem "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; }

.font-head-300 { font: 500 0.96em / 1.15 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; }

.font-head-100 { font: 400 0.8em / 1.3 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; }

.font-title-900 { font: 300 3.19em / 1.1 "Austin News Deck Web", "Times New Roman", serif; }

.font-title-700 { font: 500 2.23em / 1.1 "Austin News Deck Web", "Times New Roman", serif; }

.font-title-600 { font: 300 2.23em / 1.2 Montserrat, Verdana, sans-serif; }

.font-head-section-500 { font: 300 1.7em / 1.1 Montserrat, Verdana, sans-serif; letter-spacing: -0.5px; }

.font-head-section-100 { font: 300 1.27em / 1.1 Montserrat, Verdana, sans-serif; letter-spacing: -0.5px; }

.font-number-big { font: 700 5.31em / 1.1 "Austin News Deck Web", "Times New Roman", serif; }

.font-category { font: 600 0.64em / 1 Montserrat, Verdana, sans-serif; display: inline-block; color: var(--color-accent); text-transform: uppercase; padding: 6px 0px; }

.font-category--white { color: rgb(255, 255, 255); }

.font-author { font: 600 0.64em / 1 Montserrat, Verdana, sans-serif; color: rgb(139, 139, 139); text-transform: uppercase; }

.font-author--white { color: rgb(255, 255, 255); }

.font-author-opinion { font: 300 0.85em / 1.25 Montserrat, Verdana, sans-serif; letter-spacing: -0.2px; text-transform: capitalize; }

.font-button { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; }

.font-hp-lead { font: 400 0.85em / 1.24 Georgia, "Times New Roman", serif; color: rgb(72, 72, 72); }

.font-hp-lead--white { color: rgb(255, 255, 255); }

.font-lead { font: 500 1.27em / 1.5 "Austin News Deck Web", "Times New Roman", serif; }

.font-text { font: 400 1.12em / 1.65 Georgia, "Times New Roman", serif; }

.font-caption { font: 400 0.64em / 1.33 Georgia, "Times New Roman", serif; color: rgb(139, 139, 139); }

.font-caption--white { color: rgb(255, 255, 255); }

.font-caption--red-point, .font-caption--white-point { position: relative; display: inline-block; width: 4px; height: 4px; margin-right: 0.43rem; bottom: 2px; }

.font-caption--red-point::before, .font-caption--white-point::before { position: absolute; content: ""; top: 4px; left: 0px; width: 4px; height: 4px; border-radius: 50%; transform: translateY(50%); }

.font-caption--red-point::before { background: rgb(220, 26, 33); }

.font-caption--white-point::before { background: rgb(255, 255, 255); }

.font-quotation-500 { font: 400 1.7em / 1.3 "Austin News Deck Web", "Times New Roman", serif; }

*, html, body, div, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, q, s, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, figure, figcaption, footer, header, menu, nav, section, summary, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }

*, ::before, ::after { box-sizing: border-box; }

a { text-decoration: none; color: inherit; cursor: pointer; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote::before, blockquote::after, q::before, q::after { content: none; }

table { border-collapse: collapse; border-spacing: 0px; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: none; }

html { scroll-behavior: smooth; }

[hidden] { display: none; }

.btn { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid rgb(208, 208, 208); border-radius: 3px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.btn--accent { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid rgb(157, 135, 176); border-radius: 3px; color: rgb(157, 135, 176); background-color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn--accent:hover { background-color: rgb(157, 135, 176); color: rgb(255, 255, 255); }

.btn--red { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid var(--color-accent); border-radius: 3px; color: var(--color-accent); background-color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn--red:hover { background-color: var(--color-accent); color: rgb(255, 255, 255); }

.btn--filled { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid rgb(0, 0, 0); border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn--filled:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }

.btn--filled:hover { background-color: var(--color-accent); border-color: var(--color-accent); color: rgb(255, 255, 255); }

.btn--ghost { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid rgb(208, 208, 208); border-radius: 3px; color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn--ghost:hover { background-color: rgb(0, 0, 0); color: rgba(0, 0, 0, 0); }

.btn--ghost:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.btn--accent-filled { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid rgb(157, 135, 176); border-radius: 3px; color: rgb(255, 255, 255); background-color: rgb(157, 135, 176); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn--accent-filled:hover { background-color: rgb(255, 255, 255); color: rgb(157, 135, 176); }

.btn--accent-filled:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.btn--red-filled { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border: 1px solid var(--color-accent); border-radius: 3px; color: rgb(255, 255, 255); background-color: var(--color-accent); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; }

.btn--red-filled:hover { background-color: rgb(255, 255, 255); color: var(--color-accent); }

.btn--red-filled:hover { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.btn--radius { border-radius: 1.01rem; }

.btn--img { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: flex; width: fit-content; align-items: center; text-transform: uppercase; gap: 0.48rem; }

.btn--img:hover { text-decoration: underline; }

.btn--img > img, .btn--img > svg { width: 1.22rem; height: 1.22rem; stroke: rgb(21, 24, 27); fill: none; }

.btn--clear { font: 600 0.64rem / 1.1 Montserrat, Verdana, sans-serif; display: inline-flex; align-items: center; justify-content: center; height: 2.02rem; padding: 0px 1.06rem; border-radius: 3px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; white-space: nowrap; transition: background-color 0.25s, color 0.25s, border-color 0.25s; border: none; }

.btn--clear:hover { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.btn--clear:hover { background-color: rgb(255, 255, 255); color: var(--color-accent); border: none; }

.btn--accent:disabled, .btn--red:disabled, .btn--filled:disabled, .btn--accent-filled:disabled, .btn--red-filled:disabled { pointer-events: none; background-color: rgb(229, 229, 229); border-color: rgb(229, 229, 229); color: rgb(255, 255, 255); }

.img--hover { position: relative; }

.img--hover::after { position: absolute; inset: 0px; display: block; content: ""; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.25s; pointer-events: none; z-index: 1; }

.img--hover:hover::after { opacity: 0.3; }

.img--fluid { position: relative; display: block; overflow: hidden; width: 100%; background-color: rgb(240, 239, 236); }

.img--fluid::before { padding-bottom: 66.666%; content: ""; display: block; }

.img--fluid > img { position: absolute; top: 0px; left: 50%; display: block; height: 100%; transform: translateX(-50%); }

.img--round { border-radius: 50%; }

.img--round::before { padding-bottom: 100%; }

.img--round::after { border-radius: inherit; }

.img--square::before { padding-bottom: 100%; }

.img [data-src], .img [data-src-mobile] { visibility: hidden; }

.d-hidden { overflow: hidden; display: block; width: 0px; height: 0px; float: left; }

.m- { margin: 0.43rem !important; }

.mt- { margin-top: 0.43rem !important; }

.mr- { margin-right: 0.43rem !important; }

.mb- { margin-bottom: 0.43rem !important; }

.ml- { margin-left: 0.43rem !important; }

.mv- { margin-top: 0.43rem !important; margin-bottom: 0.43rem !important; }

.mh- { margin-left: 0.43rem !important; margin-right: 0.43rem !important; }

.m { margin: 0.85rem !important; }

.mt { margin-top: 0.85rem !important; }

.mr { margin-right: 0.85rem !important; }

.mb { margin-bottom: 0.85rem !important; }

.ml { margin-left: 0.85rem !important; }

.mv { margin-top: 0.85rem !important; margin-bottom: 0.85rem !important; }

.mh { margin-left: 0.85rem !important; margin-right: 0.85rem !important; }

.m\+ { margin: 1.27rem !important; }

.mt\+ { margin-top: 1.27rem !important; }

.mr\+ { margin-right: 1.27rem !important; }

.mb\+ { margin-bottom: 1.27rem !important; }

.ml\+ { margin-left: 1.27rem !important; }

.mv\+ { margin-top: 1.27rem !important; margin-bottom: 1.27rem !important; }

.mh\+ { margin-left: 1.27rem !important; margin-right: 1.27rem !important; }

.m\+\+ { margin: 1.7rem !important; }

.mt\+\+ { margin-top: 1.7rem !important; }

.mr\+\+ { margin-right: 1.7rem !important; }

.mb\+\+ { margin-bottom: 1.7rem !important; }

.ml\+\+ { margin-left: 1.7rem !important; }

.mv\+\+ { margin-top: 1.7rem !important; margin-bottom: 1.7rem !important; }

.mh\+\+ { margin-left: 1.7rem !important; margin-right: 1.7rem !important; }

.m\+\+\+ { margin: 2.55rem !important; }

.mt\+\+\+ { margin-top: 2.55rem !important; }

.mr\+\+\+ { margin-right: 2.55rem !important; }

.mb\+\+\+ { margin-bottom: 2.55rem !important; }

.ml\+\+\+ { margin-left: 2.55rem !important; }

.mv\+\+\+ { margin-top: 2.55rem !important; margin-bottom: 2.55rem !important; }

.mh\+\+\+ { margin-left: 2.55rem !important; margin-right: 2.55rem !important; }

.m0 { margin: 0px !important; }

.mt0 { margin-top: 0px !important; }

.mr0 { margin-right: 0px !important; }

.mb0 { margin-bottom: 0px !important; }

.ml0 { margin-left: 0px !important; }

.mv0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.mh0 { margin-left: 0px !important; margin-right: 0px !important; }

.p- { padding: 0.43rem !important; }

.pt- { padding-top: 0.43rem !important; }

.pr- { padding-right: 0.43rem !important; }

.pb- { padding-bottom: 0.43rem !important; }

.pl- { padding-left: 0.43rem !important; }

.pv- { padding-top: 0.43rem !important; padding-bottom: 0.43rem !important; }

.ph- { padding-left: 0.43rem !important; padding-right: 0.43rem !important; }

.p { padding: 0.85rem !important; }

.pt { padding-top: 0.85rem !important; }

.pr { padding-right: 0.85rem !important; }

.pb { padding-bottom: 0.85rem !important; }

.pl { padding-left: 0.85rem !important; }

.pv { padding-top: 0.85rem !important; padding-bottom: 0.85rem !important; }

.ph { padding-left: 0.85rem !important; padding-right: 0.85rem !important; }

.p\+ { padding: 1.27rem !important; }

.pt\+ { padding-top: 1.27rem !important; }

.pr\+ { padding-right: 1.27rem !important; }

.pb\+ { padding-bottom: 1.27rem !important; }

.pl\+ { padding-left: 1.27rem !important; }

.pv\+ { padding-top: 1.27rem !important; padding-bottom: 1.27rem !important; }

.ph\+ { padding-left: 1.27rem !important; padding-right: 1.27rem !important; }

.p\+\+ { padding: 1.7rem !important; }

.pt\+\+ { padding-top: 1.7rem !important; }

.pr\+\+ { padding-right: 1.7rem !important; }

.pb\+\+ { padding-bottom: 1.7rem !important; }

.pl\+\+ { padding-left: 1.7rem !important; }

.pv\+\+ { padding-top: 1.7rem !important; padding-bottom: 1.7rem !important; }

.ph\+\+ { padding-left: 1.7rem !important; padding-right: 1.7rem !important; }

.p\+\+\+ { padding: 2.55rem !important; }

.pt\+\+\+ { padding-top: 2.55rem !important; }

.pr\+\+\+ { padding-right: 2.55rem !important; }

.pb\+\+\+ { padding-bottom: 2.55rem !important; }

.pl\+\+\+ { padding-left: 2.55rem !important; }

.pv\+\+\+ { padding-top: 2.55rem !important; padding-bottom: 2.55rem !important; }

.ph\+\+\+ { padding-left: 2.55rem !important; padding-right: 2.55rem !important; }

.p0 { padding: 0px !important; }

.pt0 { padding-top: 0px !important; }

.pr0 { padding-right: 0px !important; }

.pb0 { padding-bottom: 0px !important; }

.pl0 { padding-left: 0px !important; }

.pv0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.ph0 { padding-left: 0px !important; padding-right: 0px !important; }

.g- { gap: 0.43rem !important; }

.gv- { row-gap: 0.43rem !important; }

.gh- { column-gap: 0.43rem !important; }

.g { gap: 0.85rem !important; }

.gv { row-gap: 0.85rem !important; }

.gh { column-gap: 0.85rem !important; }

.g\+ { gap: 1.27rem !important; }

.gv\+ { row-gap: 1.27rem !important; }

.gh\+ { column-gap: 1.27rem !important; }

.g\+\+ { gap: 1.7rem !important; }

.gv\+\+ { row-gap: 1.7rem !important; }

.gh\+\+ { column-gap: 1.7rem !important; }

.g\+\+\+ { gap: 2.55rem !important; }

.gv\+\+\+ { row-gap: 2.55rem !important; }

.gh\+\+\+ { column-gap: 2.55rem !important; }

.g0 { gap: 0px !important; }

.gv0 { row-gap: 0px !important; }

.gh0 { column-gap: 0px !important; }

.d\:m- { margin: 0.43rem !important; }

.d\:mt- { margin-top: 0.43rem !important; }

.d\:mr- { margin-right: 0.43rem !important; }

.d\:mb- { margin-bottom: 0.43rem !important; }

.d\:ml- { margin-left: 0.43rem !important; }

.d\:mv- { margin-top: 0.43rem !important; margin-bottom: 0.43rem !important; }

.d\:mh- { margin-left: 0.43rem !important; margin-right: 0.43rem !important; }

.d\:m { margin: 0.85rem !important; }

.d\:mt { margin-top: 0.85rem !important; }

.d\:mr { margin-right: 0.85rem !important; }

.d\:mb { margin-bottom: 0.85rem !important; }

.d\:ml { margin-left: 0.85rem !important; }

.d\:mv { margin-top: 0.85rem !important; margin-bottom: 0.85rem !important; }

.d\:mh { margin-left: 0.85rem !important; margin-right: 0.85rem !important; }

.d\:m\+ { margin: 1.27rem !important; }

.d\:mt\+ { margin-top: 1.27rem !important; }

.d\:mr\+ { margin-right: 1.27rem !important; }

.d\:mb\+ { margin-bottom: 1.27rem !important; }

.d\:ml\+ { margin-left: 1.27rem !important; }

.d\:mv\+ { margin-top: 1.27rem !important; margin-bottom: 1.27rem !important; }

.d\:mh\+ { margin-left: 1.27rem !important; margin-right: 1.27rem !important; }

.d\:m\+\+ { margin: 1.7rem !important; }

.d\:mt\+\+ { margin-top: 1.7rem !important; }

.d\:mr\+\+ { margin-right: 1.7rem !important; }

.d\:mb\+\+ { margin-bottom: 1.7rem !important; }

.d\:ml\+\+ { margin-left: 1.7rem !important; }

.d\:mv\+\+ { margin-top: 1.7rem !important; margin-bottom: 1.7rem !important; }

.d\:mh\+\+ { margin-left: 1.7rem !important; margin-right: 1.7rem !important; }

.d\:m\+\+\+ { margin: 2.55rem !important; }

.d\:mt\+\+\+ { margin-top: 2.55rem !important; }

.d\:mr\+\+\+ { margin-right: 2.55rem !important; }

.d\:mb\+\+\+ { margin-bottom: 2.55rem !important; }

.d\:ml\+\+\+ { margin-left: 2.55rem !important; }

.d\:mv\+\+\+ { margin-top: 2.55rem !important; margin-bottom: 2.55rem !important; }

.d\:mh\+\+\+ { margin-left: 2.55rem !important; margin-right: 2.55rem !important; }

.d\:m0 { margin: 0px !important; }

.d\:mt0 { margin-top: 0px !important; }

.d\:mr0 { margin-right: 0px !important; }

.d\:mb0 { margin-bottom: 0px !important; }

.d\:ml0 { margin-left: 0px !important; }

.d\:mv0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.d\:mh0 { margin-left: 0px !important; margin-right: 0px !important; }

.d\:p- { padding: 0.43rem !important; }

.d\:pt- { padding-top: 0.43rem !important; }

.d\:pr- { padding-right: 0.43rem !important; }

.d\:pb- { padding-bottom: 0.43rem !important; }

.d\:pl- { padding-left: 0.43rem !important; }

.d\:pv- { padding-top: 0.43rem !important; padding-bottom: 0.43rem !important; }

.d\:ph- { padding-left: 0.43rem !important; padding-right: 0.43rem !important; }

.d\:p { padding: 0.85rem !important; }

.d\:pt { padding-top: 0.85rem !important; }

.d\:pr { padding-right: 0.85rem !important; }

.d\:pb { padding-bottom: 0.85rem !important; }

.d\:pl { padding-left: 0.85rem !important; }

.d\:pv { padding-top: 0.85rem !important; padding-bottom: 0.85rem !important; }

.d\:ph { padding-left: 0.85rem !important; padding-right: 0.85rem !important; }

.d\:p\+ { padding: 1.27rem !important; }

.d\:pt\+ { padding-top: 1.27rem !important; }

.d\:pr\+ { padding-right: 1.27rem !important; }

.d\:pb\+ { padding-bottom: 1.27rem !important; }

.d\:pl\+ { padding-left: 1.27rem !important; }

.d\:pv\+ { padding-top: 1.27rem !important; padding-bottom: 1.27rem !important; }

.d\:ph\+ { padding-left: 1.27rem !important; padding-right: 1.27rem !important; }

.d\:p\+\+ { padding: 1.7rem !important; }

.d\:pt\+\+ { padding-top: 1.7rem !important; }

.d\:pr\+\+ { padding-right: 1.7rem !important; }

.d\:pb\+\+ { padding-bottom: 1.7rem !important; }

.d\:pl\+\+ { padding-left: 1.7rem !important; }

.d\:pv\+\+ { padding-top: 1.7rem !important; padding-bottom: 1.7rem !important; }

.d\:ph\+\+ { padding-left: 1.7rem !important; padding-right: 1.7rem !important; }

.d\:p\+\+\+ { padding: 2.55rem !important; }

.d\:pt\+\+\+ { padding-top: 2.55rem !important; }

.d\:pr\+\+\+ { padding-right: 2.55rem !important; }

.d\:pb\+\+\+ { padding-bottom: 2.55rem !important; }

.d\:pl\+\+\+ { padding-left: 2.55rem !important; }

.d\:pv\+\+\+ { padding-top: 2.55rem !important; padding-bottom: 2.55rem !important; }

.d\:ph\+\+\+ { padding-left: 2.55rem !important; padding-right: 2.55rem !important; }

.d\:p0 { padding: 0px !important; }

.d\:pt0 { padding-top: 0px !important; }

.d\:pr0 { padding-right: 0px !important; }

.d\:pb0 { padding-bottom: 0px !important; }

.d\:pl0 { padding-left: 0px !important; }

.d\:pv0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.d\:ph0 { padding-left: 0px !important; padding-right: 0px !important; }

.d\:g- { gap: 0.43rem !important; }

.d\:gv- { row-gap: 0.43rem !important; }

.d\:gh- { column-gap: 0.43rem !important; }

.d\:g { gap: 0.85rem !important; }

.d\:gv { row-gap: 0.85rem !important; }

.d\:gh { column-gap: 0.85rem !important; }

.d\:g\+ { gap: 1.27rem !important; }

.d\:gv\+ { row-gap: 1.27rem !important; }

.d\:gh\+ { column-gap: 1.27rem !important; }

.d\:g\+\+ { gap: 1.7rem !important; }

.d\:gv\+\+ { row-gap: 1.7rem !important; }

.d\:gh\+\+ { column-gap: 1.7rem !important; }

.d\:g\+\+\+ { gap: 2.55rem !important; }

.d\:gv\+\+\+ { row-gap: 2.55rem !important; }

.d\:gh\+\+\+ { column-gap: 2.55rem !important; }

.d\:g0 { gap: 0px !important; }

.d\:gv0 { row-gap: 0px !important; }

.d\:gh0 { column-gap: 0px !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

.d-grid { display: grid !important; }

.d-inline-grid { display: inline-grid !important; }

.d-block { display: block !important; }

.d-inline-block { display: inline-block !important; }

.d-none { display: none !important; }

.d\:d-flex { display: flex !important; }

.d\:d-inline-flex { display: inline-flex !important; }

.d\:d-grid { display: grid !important; }

.d\:d-inline-grid { display: inline-grid !important; }

.d\:d-block { display: block !important; }

.d\:d-inline-block { display: inline-block !important; }

.d\:d-none { display: none !important; }

.f-row { flex-direction: row !important; }

.f-row-reverse { flex-direction: row-reverse !important; }

.f-column { flex-direction: column !important; }

.f-column-reverse { flex-direction: column-reverse !important; }

.fj-start { justify-content: flex-start !important; }

.fj-end { justify-content: flex-end !important; }

.fj-center { justify-content: center !important; }

.fj-between { justify-content: space-between !important; }

.fj-around { justify-content: space-around !important; }

.fj-evenly { justify-content: space-evenly !important; }

.fa-start { align-items: flex-start !important; }

.fa-end { align-items: flex-end !important; }

.fa-center { align-items: center !important; }

.fa-baseline { align-items: baseline !important; }

.fa-stretch { align-items: stretch !important; }

.d\:f-row { flex-direction: row !important; }

.d\:f-row-reverse { flex-direction: row-reverse !important; }

.d\:f-column { flex-direction: column !important; }

.d\:f-column-reverse { flex-direction: column-reverse !important; }

.d\:fj-start { justify-content: flex-start !important; }

.d\:fj-end { justify-content: flex-end !important; }

.d\:fj-center { justify-content: center !important; }

.d\:fj-between { justify-content: space-between !important; }

.d\:fj-around { justify-content: space-around !important; }

.d\:fj-evenly { justify-content: space-evenly !important; }

.d\:fa-start { align-items: flex-start !important; }

.d\:fa-end { align-items: flex-end !important; }

.d\:fa-center { align-items: center !important; }

.d\:fa-baseline { align-items: baseline !important; }

.d\:fa-stretch { align-items: stretch !important; }

.lb { border-bottom: 1px solid rgb(229, 229, 229); }

.lb\+ { border-bottom: 1px solid rgb(72, 72, 72); }

.lb\+\+ { border-bottom: 4px solid rgb(0, 0, 0); }

.lb3 { position: relative; padding-bottom: 8px; border-bottom: 1px solid rgb(229, 229, 229); }

.lb3::after { position: absolute; left: 0px; right: 0px; bottom: 4px; height: 4px; display: block; border-top: 1px solid rgb(229, 229, 229); box-sizing: content-box; content: ""; border-bottom: 1px solid rgb(229, 229, 229); }

.l { border: 1px solid rgb(229, 229, 229); }

.section-header { font: 300 1.7em / 1.1 Montserrat, Verdana, sans-serif; letter-spacing: -0.5px; position: relative; padding-bottom: 1.27rem; color: rgb(0, 0, 0); text-align: center; }

.section-header::after { position: absolute; right: 0px; bottom: 0px; left: 0px; width: 100%; display: block; border-bottom: 4px solid rgb(0, 0, 0); content: ""; }

.section-header > a { border-bottom: 1px solid rgba(0, 0, 0, 0); }

.section-header > a:hover { border-bottom-color: currentcolor; }

.section-header--mobile { margin-right: -20px; margin-left: -20px; }

.box-divider { position: relative; }

.box-divider::after { position: absolute; display: block; content: ""; width: 1px; top: 5.74rem; bottom: 2.13rem; left: 0px; background-color: rgb(229, 229, 229); }

.text-red { color: rgb(220, 26, 33); }

.text-accent { color: var(--color-accent); }

.text-white { color: rgb(255, 255, 255); }

.text-light { color: rgb(139, 139, 139); }

.text-dark { color: rgb(72, 72, 72); }

.text-violet { color: rgb(157, 135, 176); }

.h\:text-red:hover { color: rgb(220, 26, 33); }

.h\:text-accent:hover { color: var(--color-accent); }

.h\:text-black:hover { color: rgb(21, 24, 27); }

[class*="h:"] { transition: color 0.25s; }

.bg-current { background: currentcolor; }

.bg-red { background: rgb(220, 26, 33); }

.bg-accent { background: var(--color-accent); }

.bg-violet { background: rgb(157, 135, 176); }

.fill-accent { fill: var(--color-accent); }

.fill-current { fill: currentcolor; }

.fill-violet { fill: rgb(157, 135, 176); }

.stroke-accent { stroke: var(--color-accent); }

.stroke-current { stroke: currentcolor; }

.stroke-violet { stroke: rgb(157, 135, 176); }

.text-center { text-align: center; }

.text-italic { font-style: italic; }

.text-underline { border-bottom: 1px solid rgba(0, 0, 0, 0); }

.text-underline:hover { border-bottom-color: currentcolor; }

.text-underline2 { border-bottom: 2px solid rgba(0, 0, 0, 0); }

.text-underline2:hover { border-bottom-color: currentcolor; }

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fadeInOut { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; }
}

html { font-size: 16px; min-width: 1220px; width: 100%; }

@media (min-width: 1440px) {
  html { font-size: 18.8235px; }
}

body, .safari_mobile, .safari { position: relative; margin: 0px; font-size-adjust: none; text-size-adjust: none; }

.container { margin-left: auto; margin-right: auto; padding-left: 1.7rem; padding-right: 1.7rem; max-width: 75.24rem; width: 100%; background-color: rgb(255, 255, 255); position: relative; z-index: 0; }

.container-bkg { background-color: rgb(240, 239, 236); position: relative; z-index: 1; }

.container-bkg .container { background-color: rgb(240, 239, 236); }

.header-sticky { position: sticky; top: 0px; transform: translateZ(0px); z-index: 400; }

.wyborcza-player { position: relative; display: block; width: 100%; height: 0px; padding-bottom: 56.25%; background: rgb(0, 0, 0); }

[data-mc-placeholder-id]:not(.is-initialized) { display: none; }

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fadeInOut { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; }
}

.cap-navigation { background-color: rgb(255, 255, 255); }

.cap-navigation--level1 { border-bottom: 1px solid rgb(229, 229, 229); display: flex; flex-wrap: wrap; justify-content: center; }

.cap-navigation--level1-item { margin: 0px 0.4em; position: relative; z-index: 0; }

.cap-navigation--level1-item::before { background-color: var(--color-accent); bottom: 0px; content: ""; height: 2px; left: 50%; position: absolute; transition: left 0.2s, width 0.2s; width: 0px; }

.cap-navigation--level1-item:hover::before, .cap-navigation--level1-item.active::before { left: 0px; width: 100%; }

.cap-navigation--level1-link { align-items: center; color: rgb(0, 0, 0); cursor: pointer; display: flex; font: 500 0.64em / 24px Montserrat, Verdana, sans-serif; padding: 1em 0px; text-transform: uppercase; }

.cap-navigation--level1-link > svg { height: 24px; margin-right: 0.43rem; width: 24px; }

.cap-navigation--level2 { display: flex; flex-wrap: wrap; justify-content: center; max-height: 0px; overflow: hidden; padding: 0px 0.85rem; transition: max-height 0.3s, padding 0.3s; }

.cap-navigation--level2.active { max-height: 9em; padding: 0.85rem; }

.cap-navigation--level2-item { margin: 0.2em 0.5em; position: relative; z-index: 0; }

.cap-navigation--level2-item::before { background-color: rgb(0, 0, 0); bottom: 0px; content: ""; height: 2px; left: 50%; position: absolute; transition: left 0.2s, width 0.2s; width: 0px; }

.cap-navigation--level2-item:hover::before, .cap-navigation--level2-item.active::before { left: 0px; width: 100%; }

.cap-navigation--level2-link { color: rgb(0, 0, 0); cursor: pointer; display: block; font: 400 0.96em / 1.1 "Austin News Deck Web", "Times New Roman", serif; padding: 0.4em 0px; }

#wyborczaHat { display: none; }

.cap { background-color: rgb(255, 255, 255); position: relative; }

.cap--progress-bar-outer { background-color: rgb(229, 229, 229); bottom: -4px; display: none; left: 0px; height: 4px; pointer-events: none; position: absolute; width: 100%; }

body[data-type="7"] .cap--small .cap--progress-bar-outer { display: block; }

.cap--progress-bar-inner { background-color: rgb(220, 26, 33); height: 100%; transform: translate3d(0px, 0px, 0px); transition: width 50ms; width: 0px; }

.cap--small { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; }

.cap--container { border-bottom: 1px solid rgb(0, 0, 0); display: flex; }

body[data-type="0"] .cap--container { border-bottom-width: 4px; }

body .cap--small .cap--container { border-bottom-width: 0px; }

.cap--left { align-items: center; display: flex; height: 50px; width: 29%; }

.cap--center { flex-grow: 1; }

.cap--right { align-items: center; display: flex; height: 50px; justify-content: flex-end; width: 29%; }

.cap--reader-link { align-items: center; color: rgb(72, 72, 72); display: flex; height: 50px; font: 400 0.8em / 1.1 Georgia, "Times New Roman", serif; margin-left: 30px; }

@media (min-width: 1440px) {
  .cap--reader-link { margin-left: 40px; }
}

.cap--reader-link > img { margin-right: 0.43rem; }

.cap--user-action { display: none; margin-right: 30px; }

.cap--small .cap--user-action:not(:empty) { display: block; }

.cap-hamburger { display: flex; height: 50px; position: relative; }

.cap-hamburger--icon { align-items: center; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); cursor: pointer; display: flex; }

.cap-hamburger--icon:focus { outline: none; }

.cap-hamburger--icon > svg { height: 24px; width: 24px; }

.cap-hamburger--menu { left: 0px; opacity: 0; pointer-events: none; position: absolute; transition: opacity 0.2s, top 0.2s; top: 25px; z-index: 1; }

.active > .cap-hamburger--menu { opacity: 1; pointer-events: all; top: 45px; }

.cap-hamburger--menu-level1 { background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; display: block; padding: 0.43rem 20px; width: 300px; }

.cap-hamburger--menu-level1-item:nth-child(n+2) { border-top: 1px solid rgb(229, 229, 229); }

.cap-hamburger--menu-level1-link, .cap-hamburger--menu-level1-more { position: relative; z-index: 0; color: rgb(0, 0, 0); cursor: pointer; display: block; font: 500 0.74em / 1.4 Montserrat, Verdana, sans-serif; padding: 0.43rem 0px; }

.cap-hamburger--menu-level1-link::before, .cap-hamburger--menu-level1-more::before { background-color: rgb(229, 229, 229); bottom: 0px; content: ""; left: 50%; opacity: 0.5; position: absolute; top: 0px; transition: left 0.3s, opacity 0.3s, width 0.3s; width: 0px; z-index: -1; }

.active > .cap-hamburger--menu-level1-link::before, .active > .cap-hamburger--menu-level1-more::before { opacity: 1; }

.active > .cap-hamburger--menu-level1-link::before, .cap-hamburger--menu-level1-link:hover::before, .active > .cap-hamburger--menu-level1-more::before, .cap-hamburger--menu-level1-more:hover::before { left: -20px; width: calc(100% + 40px); }

.cap-hamburger--menu-level1-more { padding-right: 30px; position: relative; }

.cap-hamburger--menu-level1-more::after { border-right: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0); content: ""; display: block; height: 10px; pointer-events: none; position: absolute; right: 10px; top: calc(50% - 5px); transform: rotate(45deg); width: 10px; }

.cap-hamburger--menu-level2 { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(229, 229, 229); border-right: 1px solid rgb(229, 229, 229); border-bottom: 1px solid rgb(229, 229, 229); border-image: initial; border-left: none; bottom: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; column-gap: 40px; display: block; left: 280px; opacity: 0; padding: 0.43rem 20px; pointer-events: none; position: absolute; top: 0px; transition: left 0.2s, opacity 0.2s; z-index: -1; }

.cap-hamburger--menu-level2.columns-2 { columns: 2; }

.active > .cap-hamburger--menu-level2 { left: 300px; opacity: 1; pointer-events: all; }

.cap-hamburger--menu-level2-link { position: relative; z-index: 0; color: rgb(72, 72, 72); cursor: pointer; display: flex; font: 500 0.74em / 1.3 Montserrat, Verdana, sans-serif; padding: 0.43rem 0px; width: 180px; }

.cap-hamburger--menu-level2-link::before { background-color: rgb(229, 229, 229); bottom: 0px; content: ""; left: 50%; opacity: 0.5; position: absolute; top: 0px; transition: left 0.3s, opacity 0.3s, width 0.3s; width: 0px; z-index: -1; }

.active > .cap-hamburger--menu-level2-link::before { opacity: 1; }

.active > .cap-hamburger--menu-level2-link::before, .cap-hamburger--menu-level2-link:hover::before { left: -20px; width: calc(100% + 40px); }

.cap-message { align-items: center; display: flex; justify-content: center; background: rgb(255, 255, 255); }

.cap-message__content { align-items: center; background: rgb(247, 246, 245); display: flex; justify-content: center; padding: 0.43rem; width: 100%; height: 100%; }

.cap-message__content > * { margin: 0px 0.43rem; }

.cap-message-container { min-height: 46px; }

.cap-message--yellow { background-color: rgb(255, 250, 151); }

.cap-message--orange { background-color: rgb(255, 161, 86); }

.cap-message:empty, .cap--small > .cap-message { display: none; }

.cap-vignette { align-items: center; display: flex; flex-direction: column; height: 120px; justify-content: center; overflow: hidden; transition: height 0.3s; }

.cap-vignette--logo-large, .cap-vignette--logo-image { display: block; height: 50px; }

.cap-vignette--logo-small { display: none; }

.cap-vignette--text-large { color: rgb(21, 24, 27); display: block; font: 400 1.49em / 1.1 "Austin News Deck Web", "Times New Roman", serif; text-transform: uppercase; }

.cap-vignette--text-small { color: rgb(21, 24, 27); display: block; font: 400 0.64em / 1.1 "Austin News Deck Web", "Times New Roman", serif; text-transform: uppercase; }

.cap--small .cap-vignette { flex-direction: row; height: 50px; }

.cap--small .cap-vignette--logo-large, .cap--small .cap-vignette--logo-image { height: 30px; }

.cap--small .cap-vignette--text-large { border-left: 1px solid rgb(0, 0, 0); font-size: 1.17em; line-height: 30px; height: 30px; margin-left: 0.43rem; padding-left: 0.43rem; }

.cap--small .cap-vignette--text-small { display: none; }

.double-logo { display: flex; justify-content: center; align-items: center; }

.double-logo__first, .double-logo__second { flex: 0 1 auto; align-self: center; }

.double-logo__second { position: relative; margin-left: 32px; height: 66px; width: 238px; display: flex; align-items: center; justify-content: flex-start; }

.double-logo__second picture { display: flex; width: 100%; height: 100%; }

.double-logo__second img { display: block; max-height: 100%; max-width: 100%; }

.double-logo__second ::before { position: absolute; top: 10px; left: -16px; content: ""; display: block; width: 1px; height: 46px; background-color: rgb(0, 0, 0); }

.cap--small .double-logo__second { position: relative; margin-left: 32px; width: 107px; height: 30px; display: flex; align-items: center; justify-content: flex-start; }

.cap--small .double-logo__second img { display: block; max-width: 100%; max-height: 100%; }

.cap--small .double-logo__second ::before { top: 0px; height: 30px; }

.cap-account { display: flex; height: 50px; position: relative; }

.cap-account--icon { align-items: center; background-color: rgba(0, 0, 0, 0); color: rgb(72, 72, 72); cursor: pointer; display: flex; font: 400 0.8em / 1.1 Georgia, "Times New Roman", serif; }

.cap-account--icon:focus { outline: none; }

.cap-account--icon::after { border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-top: 4px solid rgb(72, 72, 72); content: ""; height: 0px; margin-left: 0.43rem; width: 0px; }

.cap-account--icon > svg { height: 32px; margin-left: 0.43rem; width: 32px; }

.cap-account--menu { opacity: 0; pointer-events: none; position: absolute; right: 0px; transition: opacity 0.2s, top 0.2s; top: 25px; z-index: 1; }

.active > .cap-account--menu { opacity: 1; pointer-events: all; top: 45px; }

.cap-account--menu-level1 { background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; display: block; padding: 0.43rem 20px; width: 300px; }

.cap-account--menu-level1-line { border-top: 1px solid rgb(229, 229, 229); margin: 0.43rem 0px; }

.cap-account--menu-level1-link { position: relative; z-index: 0; color: rgb(0, 0, 0); cursor: pointer; display: block; font: 500 0.74em / 1.4 Montserrat, Verdana, sans-serif; padding: 0.43rem 0px; }

.cap-account--menu-level1-link::before { left: 50%; width: 0px; background-color: rgb(229, 229, 229); bottom: 0px; content: ""; opacity: 0.5; position: absolute; transition: left 0.3s, opacity 0.3s, width 0.3s; top: 0px; z-index: -1; }

.active > .cap-account--menu-level1-link::before { opacity: 1; }

.active > .cap-account--menu-level1-link::before, .cap-account--menu-level1-link:hover::before { left: -20px; width: calc(100% + 40px); }

.cap-account--menu-level1-chip { font: 600 0.64rem / 0.85rem Montserrat, Verdana, sans-serif; display: inline-block; margin-left: 0.32rem; bottom: 0.05rem; }

.cap-account--menu-level1-chip[data-chip] { position: relative; }

.cap-account--menu-level1-chip[data-chip]::before { content: attr(data-chip); background-color: rgb(139, 139, 139); border-radius: 9px; color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; padding: 0px 4px; min-width: 18px; height: 18px; }

.cap-account #widget-my-account-menu { display: flex; align-items: center; }

.cap-search { display: flex; height: 50px; margin-left: 30px; position: relative; }

@media (min-width: 1440px) {
  .cap-search { margin-left: 40px; }
}

.cap-search--icon { align-items: center; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); cursor: pointer; display: flex; position: relative; z-index: 5; }

.cap-search--icon:focus { outline: none; }

.cap-search--icon > svg { height: 24px; width: 24px; }

.cap-search--menu { background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); left: -20px; opacity: 0; overflow: hidden; padding: 3px 20px; pointer-events: none; position: absolute; top: 3px; transition: border-color 0.2s, opacity 0.2s; width: 340px; z-index: 4; }

@media (min-width: 1440px) {
  .cap-search--menu { width: 360px; }
}

.cap-search.active .cap-search--menu { opacity: 1; pointer-events: all; }

.cap-search.border .cap-search--menu { border-color: rgb(229, 229, 229); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px 0px; }

.cap-search--menu-form { display: block; padding: 0px 1.7rem 2px; position: relative; }

.cap-search--menu-form::after { background-color: rgb(0, 0, 0); bottom: 0px; content: ""; display: block; height: 2px; left: 50%; position: absolute; transition: left 0.2s, width 0.2s; width: 0px; }

.cap-search.active .cap-search--menu-form::after { left: 0px; width: 100%; }

.cap-search--menu-form-input { background-color: rgb(255, 255, 255); color: rgb(72, 72, 72); font: 300 0.74em / 24px Montserrat, Verdana, sans-serif; padding: 7px 0px; width: 100%; }

.cap-search--menu-form-input:focus { outline: none; }

.cap-search--menu-close { align-items: center; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); cursor: pointer; display: flex; opacity: 0; position: absolute; right: 10px; top: 9px; transition: opacity 0.2s, right 0.2s; z-index: 5; }

.cap-search.active .cap-search--menu-close { opacity: 1; right: 20px; }

.cap-search--menu-close:focus { outline: none; }

.cap-search--menu-close > svg { height: 24px; width: 24px; }

.cap-search--list { display: none; margin: 0.43rem 0px; }

.cap-search.border .cap-search--list { display: block; }

.cap-search--list-item-link { position: relative; z-index: 0; color: rgb(72, 72, 72); cursor: pointer; display: block; font: 500 0.74em / 18px Montserrat, Verdana, sans-serif; padding: 0.43rem 1.7rem; }

.cap-search--list-item-link::before { background-color: rgb(229, 229, 229); bottom: 0px; content: ""; left: 50%; opacity: 0.5; position: absolute; top: 0px; transition: left 0.3s, opacity 0.3s, width 0.3s; width: 0px; z-index: -1; }

.active > .cap-search--list-item-link::before { opacity: 1; }

.active > .cap-search--list-item-link::before, .cap-search--list-item-link:hover::before { left: -20px; width: calc(100% + 40px); }

.cap-search--list-item-link span { font-weight: 300; }

.cap-search--more { display: none; margin: 0px 0px 10px; text-align: center; }

.cap-search.border .cap-search--more { display: block; }

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fadeInOut { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; }
}

.article--social-bottom { display: flex; flex-direction: column; justify-content: flex-end; }

.article--meta-promo { align-items: center !important; }

.article--meta-promo-lead.text--lead { font: 600 1.17rem / 1.81rem Montserrat, Verdana, sans-serif; }

.article--meta-promo-lead.text--lead::first-letter { font: inherit; margin-right: initial; float: initial; }

.article--meta-promo .related--image-author { display: none; }

.article--meta-promo .metadata--meta { margin-bottom: 16px; }

.article--meta-promo .metadata--title { font: 600 1.91rem / 2.34rem Montserrat, Verdana, sans-serif; }

.article--disclaimer { border-bottom: 1px solid rgb(229, 229, 229); border-top: 1px solid rgb(229, 229, 229); color: rgb(0, 0, 0); font: 300 0.96rem / 1.38rem Montserrat, Verdana, sans-serif; margin-bottom: 1.27rem; padding: 0.85rem 0px; text-align: center; }

.article--content-free .art_oList { font: 400 1.12em / 1.65 Georgia, "Times New Roman", serif; border-top: 1px solid rgb(229, 229, 229); margin-bottom: 2.13rem; counter-reset: list 0; clear: both; }

.article--content-free .art_oList .art_list_el { position: relative; color: rgb(21, 24, 27); border-bottom: 1px solid rgb(229, 229, 229); padding: 0.85rem 0px 1.27rem 2.55rem; counter-increment: list 1; }

.article--content-free .art_oList .art_list_el::before { font: 300 2.23em / 1.3 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; content: counter(list); position: absolute; top: 0.43rem; left: 0px; }

.article--content-free .art_oList .art_list_el b { font-weight: 700; }

.article--content-free .art_oList .art_list_el .art_link { border-bottom: 2px dotted rgb(21, 24, 27); }

.article--content-free .art_oList .art_list_el .art_link:hover { border-bottom-style: solid; }

.article-audio { display: flex; align-items: center; min-height: 3.29rem; padding-bottom: 1.27rem; font: 600 0.64rem / 24px Montserrat, Verdana, sans-serif; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }

.article-audio__button { position: relative; display: flex; align-items: center; padding: 0.37rem 0.85rem; border-radius: 1.06rem; background-color: rgb(255, 255, 255); color: rgb(138, 101, 168); text-transform: uppercase; cursor: pointer; transition: background-color 0.25s, color 0.25s; }

.article-audio__button svg { fill: rgb(138, 101, 168); transition: fill 0.25s; }

.article-audio__button::after { content: ""; position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0); border: 1px solid rgb(171, 149, 188); border-radius: 1.06rem; opacity: 1; transition: opacity 0.25s; }

.article-audio__button__icon { display: flex; align-items: center; justify-content: center; }

.article-audio__button__text { display: flex; align-items: center; margin: 0px 0.43rem; }

.article-audio__button__text .audio-duration { margin-left: 0.43rem; }

.article-audio__button svg.spinner { animation: 2s linear 0s infinite normal none running spin; }

.article-audio__button:hover { background-color: rgb(138, 101, 168); color: rgb(255, 255, 255); }

.article-audio__button:hover::after { opacity: 0; }

.article-audio__button:hover svg { fill: rgb(255, 255, 255); }

.article-audio__tooltip { position: absolute; left: 0.85rem; display: flex; flex-wrap: nowrap; width: 17rem; padding: 0.43rem 0.43rem 0.43rem 0.85rem; border-radius: 0.21rem; background-color: rgb(21, 24, 27); color: rgb(255, 255, 255); transform: translateY(-50%); font: 600 0.58rem / 0.85rem Montserrat, Verdana, sans-serif; box-shadow: rgba(0, 0, 0, 0.14) 0px 4px 8px; }

.article-audio__tooltip a { text-decoration: underline; }

.article-audio__tooltip i { font-style: italic; }

.article-audio__tooltip b { font-weight: bold; }

.article-audio__tooltip::after { content: ""; position: absolute; width: 0px; height: 0px; top: 50%; left: 2px; transform: translate(-100%, -50%); border-top: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgb(21, 24, 27); z-index: -1; }

.article-audio__tooltip__close-button { display: flex; justify-content: center; align-items: center; align-self: center; cursor: pointer; }

.article-audio__tooltip-container { position: relative; height: 100%; }

.article-audio__seekbar { display: none; align-items: center; flex-grow: 1; padding-left: 0.85rem; touch-action: pan-y; }

.article-audio__seekbar__time { display: flex; justify-content: center; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }

.article-audio__seekbar__timeline { position: relative; display: flex; align-items: center; flex-grow: 1; margin: 0px 0.85rem; pointer-events: none; cursor: pointer; }

.article-audio__seekbar__timeline__progress { display: block; position: relative; width: 0px; height: 5px; margin: 3px auto 3px 0px; background-color: rgb(138, 101, 168); }

.article-audio__seekbar__timeline__progress::after { position: absolute; content: ""; top: -3px; right: -1px; width: 3px; background-color: rgb(0, 0, 0); height: 11px; }

.article-audio__seekbar__timeline::before { content: ""; position: absolute; top: 5px; left: 0px; width: 100%; height: 1px; background-color: rgb(0, 0, 0); z-index: -1; }

.article-audio__seekbar__timeline.seeking-allowed { pointer-events: auto; }

.article-audio__info { order: 1; display: flex; justify-content: center; align-items: center; position: relative; padding-left: 0.85rem; }

.article-audio__info__icon { display: flex; justify-content: center; align-items: center; position: relative; cursor: pointer; }

.article-audio__info__icon svg { fill: rgb(21, 24, 27); }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fadeInOut { 
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; }
}

.opinion--meta.article--meta { margin-bottom: 0px; }

.metadata--promo .index--tag { font-size: 0.85rem; line-height: 16px; }

.metadata--gallery { padding-bottom: 4.52rem; }

.metadata--gallery::after { bottom: 0px; }

.metadata--gallery .metadata--headline { text-align: center; }

.metadata--gallery .metadata--meta { justify-content: center; }

.metadata--gallery .metadata--authors { justify-content: center; }

.metadata--live .metadata--meta { align-items: baseline; }

.metadata--live .metadata--live-badge { font: 600 0.64em / 1 Montserrat, Verdana, sans-serif; text-transform: uppercase; padding: 6px 8px 6px 12px; background-color: rgb(220, 26, 33); color: rgb(255, 255, 255); margin-right: 0.85rem; position: relative; }

.metadata--live .metadata--live-badge::before { content: ""; position: absolute; left: 4px; top: 0.53rem; width: 0.21rem; height: 0.21rem; border-radius: 50%; background-color: rgb(255, 255, 255); }

.metadata--opinion { display: flex; flex-direction: column; justify-content: space-between; height: 100%; margin-bottom: -15px; }

.metadata--opinion .metadata--container { display: flex; align-items: center; }

.metadata--opinion .metadata--title { font-weight: 300; }

.metadata--opinion .metadata--authors-list { margin: 1.7rem 0px 1.27rem; display: block; max-width: initial; }

.metadata--opinion .metadata--authors-name-big:last-child, .metadata--opinion .metadata--authors-name-small:last-child { margin-right: 0px; }

.metadata--opinion .metadata--authors-name-small { font: 300 0.85rem / 1.06rem Montserrat, Verdana, sans-serif; }

.metadata--opinion .metadata--authors-name-small:nth-child(n+1) { margin-right: 0.21rem; }

.metadata--opinion .metadata--authors-name-big { font: 300 2.23rem / 1.1 Montserrat, Verdana, sans-serif; }

.metadata--opinion .metadata--authors-name-big:nth-child(n+1) { margin-right: 0.85rem; }

.metadata--opinion .metadata--authors-img { width: 9.14rem; height: 9.14rem; }

.metadata--opinion .metadata--authors-img:nth-child(n+2) { margin-left: -2.55rem; }

.metadata--opinion .metadata--authors-img:last-of-type { margin-right: 1.27rem; }

.metadata--opinion .metadata--portraits { display: flex; margin-right: 1.27rem; }

.metadata--opinion .metadata--meta { margin-bottom: initial; }

.metadata--opinion .metadata--headline { display: flex; flex-direction: column; justify-content: center; }

.metadata--opinion .metadata--headline-start { justify-content: flex-start; }

.metadata--article .metadata--authors-list { display: flex; flex-wrap: wrap; }

.metadata--photostory::after { bottom: -1.33rem; }

.metadata--photostory .metadata--title { text-align: center; }

.metadata--photostory .metadata--meta { justify-content: center; }

.metadata--photostory .metadata--authors { justify-content: center; }

.metadata--authors { display: flex; align-items: center; color: rgb(0, 0, 0); }

.metadata--authors-img { background-color: rgb(247, 246, 245); background-image: url("data:image/svg+xml;utf8,<svg fill=\"%23e5e5e5\" fill-rule=\"even-odd\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 19.5 15.8\"><path d=\"M0 0h19.5v15.8H0V0Zm1 1v13.8h17.5V1H1Zm1.31 10.18v2.24h14.88V8.55l-4.31-4.63-5.31 5.7-1.91-2.04-3.36 3.6Zm2.02-5.02a2.02 2.02 0 1 0-.002-4.042A2.02 2.02 0 0 0 4.33 6.16Z\" /></svg>"); background-position: center center; background-repeat: no-repeat; background-size: 40%; text-indent: -9999em; display: block; width: 64px; height: 64px; border-radius: 50%; flex-shrink: 0; filter: grayscale(1); }

.metadata--authors-img:nth-child(n+2) { margin-left: -0.85rem; border: 1px solid rgb(255, 255, 255); }

.metadata--authors-img:last-of-type { margin-right: 0.85rem; }

.metadata--authors-portrait { width: 10.2rem; height: 11.69rem; filter: grayscale(1); }

.metadata--authors-portrait:nth-child(n+2) { margin-left: -3.72rem; }

.metadata--authors-name { font: 500 0.96em / 1.15 "Austin News Deck Web", "Times New Roman", serif; letter-spacing: -0.5px; margin-right: 0.21rem; white-space: nowrap; }

.metadata--authors-name[href] { border-bottom: 1px solid rgba(0, 0, 0, 0); }

.metadata--authors-name[href]:hover { border-bottom-color: currentcolor; }

.metadata--authors-name:last-child { margin-right: 0px; }

.metadata--authors-name:not(:last-child)::after { content: ", "; }

.metadata--authors-list { max-width: 100%; }

.metadata--authors-list-wide { text-align: center; padding: 0px 1.27rem 0px 0px; }

.metadata--tag { font: 600 0.64em / 1 Montserrat, Verdana, sans-serif; text-transform: uppercase; color: var(--color-accent); margin-right: 0.85rem; padding: 6px 0px; }

.metadata--tag:hover { color: rgb(0, 0, 0); }

.metadata--meta { display: flex; align-items: baseline; margin-bottom: 4.78rem; }

.metadata--meta .index--tag-business { margin-right: 0.85rem; }

.metadata--meta-time { font: 600 0.64em / 1 Montserrat, Verdana, sans-serif; color: rgb(139, 139, 139); text-transform: uppercase; padding: 6px 0px; }

.metadata--title { font: 500 2.23em / 1.1 "Austin News Deck Web", "Times New Roman", serif; color: rgb(0, 0, 0); }

.article--header-variant1 .article--meta, .article--header-variant2 .article--meta, .article--header-variant3 .article--meta { align-items: flex-start; padding-top: 2.13rem; }

.article--header-variant1 .metadata--headline, .article--header-variant2 .metadata--headline, .article--header-variant3 .metadata--headline { margin-bottom: 3.83rem; position: relative; }

.article--header-variant1 .metadata--headline::after, .article--header-variant2 .metadata--headline::after, .article--header-variant3 .metadata--headline::after { content: ""; position: absolute; width: 12.54rem; height: 1px; bottom: -2.55rem; right: 0px; left: 0px; margin: 0px auto; background-color: rgb(0, 0, 0); }

.article--header-variant1 .metadata--title, .article--header-variant2 .metadata--title, .article--header-variant3 .metadata--title { text-align: center; }

.article--header-variant1 .metadata--meta, .article--header-variant2 .metadata--meta, .article--header-variant3 .metadata--meta { justify-content: center; margin-bottom: 4.25rem; }

.article--header-variant1 .metadata--authors, .article--header-variant2 .metadata--authors, .article--header-variant3 .metadata--authors { justify-content: center; }

.article--header-variant1 .metadata--title { font-weight: 300; }

.article--header-variant1.article--header { margin-bottom: 0px; margin-top: 2.13rem; }

.article--header-variant1.article--header::after { content: none; }

.article--header-variant2 .article--meta { margin-bottom: 2.55rem; }

.article--header-variant2 .metadata--magazine { width: 100%; }

.article--header-variant2.article--header::after { content: none; }

.article--header-variant3.article--header { margin-top: 0px; }

.article--header-variant3.article--header::after { content: none; }

.article--header-variant3 .article--meta { align-items: center; margin-bottom: 0px; }

.article--header-variant2 .metadata--title, .article--header-variant3 .metadata--title { font: 300 3.19rem / 3.83rem "Austin News Deck Web", "Times New Roman", serif; }

.metadata--gallery, .metadata--photostory { position: relative; }

.metadata--gallery::after, .metadata--photostory::after { content: ""; position: absolute; left: 0px; height: 1px; width: 100%; background-color: rgb(229, 229, 229); }
