:root {
  --daf-face: #ffffff;
  --daf-field: #e6e9e8;
  --daf-tone: #d2d7d5;
  --daf-tone2: #bcc4c1;
  --daf-type: #0f1a20;

  --daf-read: #3f4f54;
  --daf-seam: #c0c7c4;
  --daf-flag: #9d1f26;
  --daf-band: #1b3550;
  --daf-fig: #eceeed;

  --daf-canvas: 1336px;
  --pad: 22px;
  --e0: 0px;
  --e1: 120px;
  --e2: 240px;
  --daf-read-w: 672px;
  --daf-rail-w: 232px;
  --daf-air: 76px;

  --daf-disp: "Franklin Gothic Medium", "Trebuchet MS", Tahoma,
              "DejaVu Sans Condensed", "Arial Narrow", sans-serif;
  --daf-text: Charter, "Bitstream Charter", "Sitka Text", Cambria,
              "Liberation Serif", Palatino, serif;
  --daf-mono: "Cascadia Mono", "DejaVu Sans Mono", Consolas, monospace;
}

* { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body.daf-page {
  margin: 0;
  background: var(--daf-field);
  color: var(--daf-type);
  font: 400 18px/1.78 var(--daf-text);
  font-synthesis: none;
}

img, svg { max-width: 100%; }
img { height: auto; display: block; }

a { color: var(--daf-type); text-decoration-thickness: 1px; text-underline-offset: 3px; }
a:hover { color: var(--daf-flag); }

.daf-in {
  width: 100%;
  max-width: var(--daf-canvas);
  margin: 0 auto;
  padding: 0 var(--pad);
}

.daf-skip {
  position: absolute; left: -9999px; top: 0; z-index: 9;
  background: var(--daf-flag); color: #fff; padding: 10px 16px;
  font: 600 14px/1.2 var(--daf-disp); text-transform: uppercase; letter-spacing: .08em;
}
.daf-skip:focus { left: 0; color: #fff; }

.daf-fig { font-family: var(--daf-mono); font-variant-numeric: tabular-nums; }

.daf-i { flex: none; vertical-align: middle; }

.daf-mast { background: var(--daf-face); border-bottom: 3px solid var(--daf-type); }

.daf-mast__data {
  background: var(--daf-type);
  color: var(--daf-face);
  font: 400 13px/1.2 var(--daf-disp);
  letter-spacing: .07em;
  text-transform: uppercase;
}
.daf-mast__dr { display: flex; flex-wrap: wrap; gap: 0 26px; padding-top: 9px; padding-bottom: 9px; }
.daf-mast__dr > span { position: relative; padding-left: 14px; color: #dfe4e3; }
.daf-mast__dr > span::before {
  content: ""; position: absolute; left: 0; top: 50%; width: 6px; height: 6px;
  margin-top: -3px; background: var(--daf-flag);
}
.daf-mast__dr > span:first-child { padding-left: 0; color: var(--daf-face); font-weight: 600; }
.daf-mast__dr > span:first-child::before { display: none; }

.daf-rubs { position: relative; }
.daf-rubs__sw { position: absolute; opacity: 0; pointer-events: none; width: 1px; height: 1px; }
.daf-rubs__row { display: flex; align-items: stretch; gap: 0; }

.daf-rubs__mark {
  display: flex; align-items: center; gap: 11px;
  padding: 14px 24px 14px 0;
  color: var(--daf-type); text-decoration: none;
  border-right: 1px solid var(--daf-seam);
}
.daf-mark { color: var(--daf-flag); }
.daf-rubs__w {
  font: 600 25px/1 var(--daf-disp);
  font-stretch: condensed;
  letter-spacing: -.012em;
  text-transform: uppercase;
}
.daf-rubs__w b { color: var(--daf-flag); font-weight: 600; }

.daf-rubs__list {
  display: flex; flex: 1 1 auto; flex-wrap: wrap;
  margin: 0; padding: 0; list-style: none;
}
.daf-rubs__i { display: flex; }
.daf-rubs__i > a, .daf-rubs__i > label {
  display: flex; align-items: center; min-height: 44px;
  padding: 0 15px;
  border-right: 1px solid var(--daf-seam);
  font: 500 14px/1.2 var(--daf-disp);
  letter-spacing: .055em; text-transform: uppercase;
  color: var(--daf-type); text-decoration: none;
}
.daf-rubs__i > a:hover { background: var(--daf-fig); color: var(--daf-flag); }
.daf-rubs__i > a[aria-current="page"] { color: var(--daf-flag); box-shadow: inset 0 -3px 0 var(--daf-flag); }
.daf-rubs__i:last-child > a, .daf-rubs__i:last-child > label { border-right: 0; }
.daf-rubs__key, .daf-rubs__i--shut { display: none; }

.daf-main { display: block; padding-bottom: var(--daf-air); }

.daf-row { max-width: var(--daf-canvas); margin: 0 auto; padding: 0 var(--pad); }
.daf-row + .daf-row { margin-top: var(--daf-air); }

main > .daf-row:first-child { margin-top: 24px; }
.daf-row--e0 > * { margin-left: var(--e0); }
.daf-row--e1 > * { margin-left: var(--e1); }
.daf-row--e2 > * { margin-left: var(--e2); }

.daf-sheet {
  background: var(--daf-face);
  border: 1px solid var(--daf-seam);
  box-shadow: 0 1px 0 rgba(15, 26, 32, .06), 0 10px 26px -18px rgba(15, 26, 32, .5);
  padding: 34px 38px 40px;

  margin-top: 22px;
}

.daf-ttl {
  max-width: calc(var(--daf-read-w) + var(--daf-rail-w) + 116px);
  padding: 0 38px;
}
.daf-ttl .daf-crumbs { margin: 0 0 9px; }
.daf-ttl h1 { margin: 0 0 8px; }
.daf-ttl__meta {
  margin: 0;
  font: 500 13px/1.5 var(--daf-disp); letter-spacing: .06em; text-transform: uppercase;
  color: var(--daf-read);
}

.daf-ttl__meta .daf-lead__k { letter-spacing: .14em; }

.daf-sec {
  position: relative;
  display: flex; align-items: baseline; gap: 16px;
  padding-top: var(--daf-air);
}
.daf-sec__n {
  font: 600 15px/1 var(--daf-mono);
  font-variant-numeric: tabular-nums;
  color: var(--daf-face); background: var(--daf-flag);
  padding: 7px 9px 6px;
}
.daf-sec__h {
  margin: 0;
  font: 600 29px/1.1 var(--daf-disp);
  font-stretch: condensed; letter-spacing: -.01em;
  text-transform: uppercase;
}
.daf-sec__h a { text-decoration: none; }
.daf-sec__r {
  margin-left: auto;
  font: 500 13px/1.3 var(--daf-disp);
  letter-spacing: .06em; text-transform: uppercase;
  color: var(--daf-read);
}

.daf-row--e1 .daf-sec, .daf-row--e2 .daf-sec { position: relative; }
.daf-row--e1 .daf-sec__n, .daf-row--e2 .daf-sec__n {
  position: absolute; left: calc(-1 * var(--e1)); top: var(--daf-air);
}
.daf-row--e1 .daf-sec, .daf-row--e2 .daf-sec { padding-left: 0; }

.daf-flip {
  display: grid;
  grid-template-columns: 62fr 38fr;
  gap: 0 44px;
  align-items: start;
}
.daf-lead { padding-right: 18px; }
.daf-lead__k, .daf-cards__k, .daf-comb__k, .daf-dir__k {
  display: inline-block;
  font: 600 13px/1.2 var(--daf-disp);
  font-variant: small-caps;
  letter-spacing: .14em;
  text-transform: lowercase;
  color: var(--daf-flag);
}
.daf-lead__h {
  margin: 10px 0 14px;
  font: 600 46px/1.04 var(--daf-disp);
  font-stretch: condensed;
  letter-spacing: -.018em;
}
.daf-lead__h a { text-decoration: none; }
.daf-lead__dek { margin: 0 0 14px; font-size: 21px; line-height: 1.5; max-width: 30em; }
.daf-lead__meta {
  margin: 0;
  font: 500 13px/1.4 var(--daf-disp);
  letter-spacing: .06em; text-transform: uppercase; color: var(--daf-read);
}

.daf-stack { margin: 0; padding: 0; list-style: none; display: grid; gap: 22px; }
.daf-stack__i > a { display: block; text-decoration: none; }
.daf-stack__f { display: block; background: var(--daf-fig); }
.daf-stack__f img { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; }
.daf-stack__t {
  display: block; margin-top: 8px;
  font: 600 19px/1.22 var(--daf-disp); font-stretch: condensed;
}
.daf-stack__i > a:hover .daf-stack__t { color: var(--daf-flag); }

.daf-tabs { position: relative; margin: 0; background: var(--daf-fig); border: 1px solid var(--daf-seam); }
.daf-tabs > img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.daf-tabs__c { position: absolute; left: 0; right: 0; bottom: 0; padding: 0; }
.daf-tabs__l {
  display: flex; margin: 0; padding: 0; list-style: none;
  background: rgba(15, 26, 32, .84);
}
.daf-tabs__i { flex: 1 1 0; border-right: 1px solid rgba(255, 255, 255, .22); }
.daf-tabs__i:last-child { border-right: 0; }
.daf-tabs__i > a {
  display: block; min-height: 44px; padding: 12px 16px 14px;
  color: var(--daf-face); text-decoration: none;
}
.daf-tabs__i > a:hover { background: rgba(157, 31, 38, .92); color: var(--daf-face); }
.daf-tabs__i i {
  display: block;
  font: 600 12px/1.2 var(--daf-disp); font-variant: small-caps;
  letter-spacing: .14em; text-transform: lowercase; color: #e8c7c9; font-style: normal;
}
.daf-tabs__i span {
  display: block; margin-top: 4px;
  font: 600 18px/1.2 var(--daf-disp); font-stretch: condensed;
}
.daf-tabs__cr {
  margin: 0; padding: 6px 16px;
  background: var(--daf-type); color: #c3cbca;
  font: 400 12px/1.4 var(--daf-disp); letter-spacing: .04em;
}

.daf-comb {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px;
  margin: 26px 0 0; padding: 0; list-style: none;
}
.daf-comb__i > a { display: block; text-decoration: none; }
.daf-comb__f { display: block; background: var(--daf-fig); }
.daf-comb__f img { width: 100%; aspect-ratio: 5 / 4; object-fit: cover; }
.daf-comb__f--none { aspect-ratio: 5 / 4; border-top: 3px solid var(--daf-flag); background: var(--daf-tone); }
.daf-comb__k { margin-top: 9px; }
.daf-comb__t {
  display: block; margin-top: 3px;
  font: 600 18px/1.24 var(--daf-disp); font-stretch: condensed;
}
.daf-comb__i > a:hover .daf-comb__t { color: var(--daf-flag); }
.daf-comb__d {
  display: block; margin-top: 6px;
  font: 500 12px/1.3 var(--daf-mono); font-variant-numeric: tabular-nums;
  letter-spacing: .04em; color: var(--daf-read);
}

.daf-cards {
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 34px;
  margin: 26px 0 0; padding: 0; list-style: none;
}
.daf-cards__i { display: flex; flex-direction: column; }
.daf-cards__i--wide { grid-column: 1 / -1; flex-direction: row; gap: 28px; }
.daf-cards__i--wide .daf-cards__f { flex: 0 0 46%; margin: 0; }
.daf-cards__i--wide .daf-cards__b { flex: 1 1 auto; }
.daf-cards__f { margin: 0; background: var(--daf-fig); border: 1px solid var(--daf-seam); }
.daf-cards__f img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.daf-cards__b { padding-top: 11px; }
.daf-cards__t { margin: 3px 0 7px; font: 600 24px/1.18 var(--daf-disp); font-stretch: condensed; }
.daf-cards__t a { text-decoration: none; }
.daf-cards__e { margin: 0 0 8px; font-size: 16.5px; line-height: 1.6; color: var(--daf-type); }
.daf-cards__d {
  display: block;
  font: 500 12px/1.3 var(--daf-mono); font-variant-numeric: tabular-nums;
  letter-spacing: .04em; color: var(--daf-read);
}

.daf-dir { margin: 22px 0 0; padding: 0; list-style: none; counter-reset: none; }
.daf-dir__i {
  display: grid;
  grid-template-columns: 44px 104px 148px 1fr;
  gap: 0 18px; align-items: baseline;
  padding: 15px 0 16px;
  background: linear-gradient(var(--daf-seam), var(--daf-seam)) 0 0 / 100% 1px no-repeat;
}
.daf-dir__i:first-child { background-image: none; }
.daf-dir__n {
  font: 600 15px/1.4 var(--daf-mono); font-variant-numeric: tabular-nums;
  color: var(--daf-flag);
}
.daf-dir__d {
  font: 500 13px/1.5 var(--daf-mono); font-variant-numeric: tabular-nums;
  color: var(--daf-read); letter-spacing: .02em;
}
.daf-dir__k { line-height: 1.5; }
.daf-dir__t { font: 600 21px/1.24 var(--daf-disp); font-stretch: condensed; text-decoration: none; }
.daf-dir__e { grid-column: 4; margin: 5px 0 0; font-size: 16px; line-height: 1.6; color: var(--daf-read); }

.daf-comb__d--tag, .daf-cards__d--tag, .daf-dir__d--tag {
  font-family: var(--daf-disp); font-size: 11.5px; font-variant-numeric: normal;
  text-transform: uppercase; letter-spacing: .08em;
}

.daf-feed {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 54px; margin: 0; padding: 0;
}
.daf-feed > div {
  padding: 15px 0 0; border-top: 1px solid var(--daf-seam);
  break-inside: avoid;
}
.daf-feed > div:first-of-type { border-top-width: 2px; }
.daf-feed > div > h4 {
  margin: 0 0 6px; font: 600 23px/1.26 var(--daf-disp);
  font-stretch: condensed; letter-spacing: -.005em;
}
.daf-feed > div > h4 > a { text-decoration: none; }
.daf-feed > div > h4 > a:hover { text-decoration: underline; text-decoration-thickness: 2px; }
.daf-feed > div > p {
  margin: 0; font: 500 13px/1.6 var(--daf-mono);
  font-variant-numeric: tabular-nums; color: var(--daf-read);
  letter-spacing: .02em;
}

.daf-band {
  margin: var(--daf-air) 24px 0;
  background: var(--daf-band);
  color: var(--daf-face);
  padding: 30px 34px 34px;
}
.daf-band h2 {
  margin: 0 0 4px;
  font: 600 27px/1.1 var(--daf-disp); font-stretch: condensed; text-transform: uppercase;
  letter-spacing: -.005em;
}
.daf-band__say { margin: 0 0 22px; max-width: 54em; color: #d7dde4; font-size: 16.5px; }
.daf-band__grid {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 1px;
  background: rgba(255, 255, 255, .22);
  margin: 0; padding: 0; list-style: none;
}
.daf-band__i { background: var(--daf-band); padding: 16px 18px 18px; }
.daf-band__v {
  display: block;
  font: 600 31px/1 var(--daf-mono); font-variant-numeric: tabular-nums;
}
.daf-band__l {
  display: block; margin-top: 7px;
  font: 500 13px/1.4 var(--daf-disp); letter-spacing: .05em; text-transform: uppercase;
  color: #c6d0dc;
}
.daf-band__src { margin: 20px 0 0; font-size: 14px; color: #bcc8d6; }
.daf-band__src a { color: #fff; }

.daf-art { display: grid; grid-template-columns: minmax(0, var(--daf-read-w)) var(--daf-rail-w); gap: 0 40px; }
.daf-art__b { min-width: 0; }

.daf-art h1, .daf-ttl h1 {
  margin: 0 0 12px;
  font: 600 41px/1.08 var(--daf-disp); font-stretch: condensed; letter-spacing: -.018em;
}
.daf-art h2 {
  margin: 34px 0 10px;
  font: 600 27px/1.16 var(--daf-disp); font-stretch: condensed;
}
.daf-art h3 { margin: 26px 0 8px; font: 600 21px/1.2 var(--daf-disp); }
.daf-art p { margin: 0 0 18px; }
.daf-art ul, .daf-art ol { margin: 0 0 20px; padding-left: 24px; }
.daf-art li { margin-bottom: 7px; }
.daf-art blockquote {
  margin: 24px 0; padding: 18px 22px;
  background: var(--daf-tone); border-left: 4px solid var(--daf-flag);
  font-size: 19px;
}
.daf-art blockquote p:last-child { margin-bottom: 0; }

.daf-art__dek { margin: 0 0 20px; font-size: 21px; line-height: 1.52; color: var(--daf-type); }

.daf-art__b .pbn-published-date {
  margin: 0 0 22px; padding-bottom: 14px;
  border-bottom: 1px solid var(--daf-seam);
  font: 600 12.5px/1.3 var(--daf-disp); letter-spacing: .08em;
  text-transform: uppercase; color: var(--daf-read);
}

.daf-wrap { overflow-x: auto; margin: 0 0 22px; }
.daf-art table { width: 100%; border-collapse: collapse; font-size: 16px; }
.daf-art th, .daf-art td { padding: 10px 12px; text-align: left; vertical-align: top; }
.daf-art thead th {
  background: var(--daf-type); color: var(--daf-face);
  font: 600 12.5px/1.3 var(--daf-disp); letter-spacing: .07em; text-transform: uppercase;
}
.daf-art tbody tr:nth-child(even) td { background: var(--daf-fig); }
.daf-art tbody td { border-bottom: 1px solid var(--daf-seam); }
.daf-art td:first-child { font-family: var(--daf-disp); font-weight: 600; }

.daf-toc { margin: 0 0 26px; padding: 16px 20px 18px; background: var(--daf-tone); }
.daf-toc h2 {
  margin: 0 0 8px;
  font: 600 13px/1.2 var(--daf-disp); letter-spacing: .08em; text-transform: uppercase;
}
.daf-toc ol { margin: 0; padding-left: 20px; font-size: 16px; }
.daf-toc li { margin-bottom: 4px; }

.daf-note {
  margin: 0 0 28px; padding: 15px 20px 17px;
  background: var(--daf-tone);
  border-left: 4px solid var(--daf-flag);
  font-size: 16px; line-height: 1.6;
}
.daf-note h2 {
  margin: 0 0 7px;
  font: 600 13px/1.2 var(--daf-disp); letter-spacing: .08em; text-transform: uppercase;
  color: var(--daf-flag);
}
.daf-note p { margin: 0 0 8px; }
.daf-note p:last-child { margin-bottom: 0; }
.daf-note__q {
  font-family: var(--daf-text); font-size: 17.5px; font-style: italic;
  padding-left: 14px; border-left: 1px solid var(--daf-seam);
}

.daf-logos { margin: 0; padding: 0; }
.daf-logos__h {
  margin: 0 0 12px;
  font: 600 12.5px/1.2 var(--daf-disp); letter-spacing: .09em; text-transform: uppercase;
  color: var(--daf-read);
}
.daf-logos__l {
  margin: 0; padding: 0; list-style: none;
  display: flex; flex-wrap: wrap; align-items: center; gap: 18px 46px;
}
.daf-logos__i a {
  display: flex; align-items: center; min-height: 48px;
  color: inherit; text-decoration: none;
}
.daf-logos__i img {
  max-height: 46px; width: auto; max-width: 240px;
  filter: grayscale(1); opacity: .8;
}
.daf-logos__i a:hover img { filter: none; opacity: 1; }
.daf-logos__s { margin: 12px 0 0; font-size: 14.5px; color: var(--daf-read); }

.daf-rail { min-width: 0; }
.daf-rail__note {
  margin: 0 0 24px; padding: 14px 16px 16px;
  background: var(--daf-tone);
  font-size: 15px; line-height: 1.55;
}
.daf-rail__note h2 {
  margin: 0 0 7px;
  font: 600 12.5px/1.2 var(--daf-disp); letter-spacing: .08em; text-transform: uppercase;
  color: var(--daf-flag);
}
.daf-rail__note p { margin: 0 0 8px; }
.daf-rail__note p:last-child { margin-bottom: 0; }
.daf-rail__cards {
  display: grid; grid-template-columns: 1fr; gap: 18px;
  margin: 0; padding: 0; list-style: none;
}
.daf-rail__cards .daf-cards__t { font-size: 17px; }
.daf-rail__cards .daf-cards__e { display: none; }

.daf-widget { margin: 0 0 24px; border: 1px solid var(--daf-seam); background: var(--daf-face); }
.daf-widget__h {
  display: flex; align-items: center; gap: 8px;
  margin: 0; padding: 10px 14px;
  background: var(--daf-type); color: var(--daf-face);
  font: 600 13px/1.25 var(--daf-disp); letter-spacing: .07em; text-transform: uppercase;
}
.daf-widget__b { padding: 14px 16px 4px; font-size: 15.5px; line-height: 1.55; }
.daf-widget__b p { margin: 0 0 10px; }
.daf-widget__b dl { margin: 0; }
.daf-widget__b dt {
  font: 500 12px/1.3 var(--daf-disp); letter-spacing: .06em; text-transform: uppercase;
  color: var(--daf-read);
}
.daf-widget__b dd {
  margin: 2px 0 12px;
  font: 600 20px/1.2 var(--daf-mono); font-variant-numeric: tabular-nums;
}
.daf-widget__b dd small { display: block; font: 400 14px/1.45 var(--daf-text); color: var(--daf-read); }
.daf-widget__b table { width: 100%; border-collapse: collapse; font-size: 14.5px; }
.daf-widget__b th, .daf-widget__b td { padding: 6px 4px; text-align: left; border-bottom: 1px solid var(--daf-seam); }
.daf-widget__b td:last-child {
  text-align: right; font-family: var(--daf-mono); font-variant-numeric: tabular-nums;
}
.daf-widget__f {
  margin: 0; padding: 9px 16px 11px;
  background: var(--daf-fig);
  font-size: 13.5px; line-height: 1.5; color: var(--daf-read);
}
.daf-widget--ledger .daf-widget__h { background: var(--daf-band); }
.daf-widget--edge .daf-widget__h { background: var(--daf-flag); }
.daf-widget--watch .daf-widget__h { background: var(--daf-type); }
.daf-widget--parlay .daf-widget__h { background: #2f4036; }

.daf-shot { margin: 0 0 24px; background: var(--daf-fig); }
.daf-shot img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
.daf-shot figcaption {

  padding: 10px 18px 12px;
  font: 400 14px/1.5 var(--daf-disp);
  color: var(--daf-type); background: var(--daf-fig);
}
.daf-shot__cr { color: var(--daf-read); }
.daf-shot--wide { margin-left: calc(-1 * var(--pad)); margin-right: calc(-1 * var(--pad)); }

.daf-crumbs {
  margin: 0 0 16px;
  font: 500 12.5px/1.4 var(--daf-disp); letter-spacing: .06em; text-transform: uppercase;
  color: var(--daf-read);
}
.daf-crumbs a { color: var(--daf-read); }

.daf-crumbs span[aria-hidden] { padding: 0 7px; color: var(--daf-seam); }
.daf-crumbs span[aria-current] { color: var(--daf-type); }

.daf-tiles {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;
  margin: 26px 0 0; padding: 0; list-style: none; background: var(--daf-seam);
}

.daf-tile { background: var(--daf-face); }
.daf-tile > a { display: block; padding: 20px 22px 22px; text-decoration: none; min-height: 44px; }
.daf-tile > a:hover { background: var(--daf-fig); }
.daf-tile h2 {
  display: flex; align-items: center; gap: 9px;
  margin: 0 0 7px;
  font: 600 21px/1.15 var(--daf-disp); font-stretch: condensed; text-transform: uppercase;
}
.daf-tile p { margin: 0 0 9px; font-size: 15.5px; line-height: 1.55; }
.daf-tile__n {
  font: 600 12.5px/1.3 var(--daf-mono); font-variant-numeric: tabular-nums;
  letter-spacing: .05em; text-transform: uppercase; color: var(--daf-read);
}

.daf-lang { margin: 24px 0 0; padding: 0; list-style: none; }
.daf-lang__i {
  display: grid; grid-template-columns: 92px 1fr; gap: 0 18px; align-items: baseline;
  padding: 13px 0 14px;
  background: linear-gradient(var(--daf-seam), var(--daf-seam)) 0 0 / 100% 1px no-repeat;
}
.daf-lang__i:first-child { background-image: none; }
.daf-lang__c {
  font: 600 12px/1.3 var(--daf-disp); letter-spacing: .09em; text-transform: uppercase;
  color: var(--daf-flag);
}
.daf-lang__t { font: 600 19px/1.25 var(--daf-disp); font-stretch: condensed; text-decoration: none; }
.daf-lang__e { grid-column: 2; margin: 4px 0 0; font-size: 15.5px; color: var(--daf-read); }

.daf-trust {
  margin-top: var(--daf-air);
  padding: 22px 0 26px;
  border-top: 3px solid var(--daf-type);
  background: var(--daf-fig);
}
.daf-trust__row {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 26px;

  padding-left: calc(var(--pad) + var(--e1));
}
.daf-trust__i {
  margin: 0;
  font-size: 14.5px; line-height: 1.62; color: var(--daf-read);
}
.daf-trust__i b {
  display: block;
  font: 600 12.5px/1.3 var(--daf-disp); letter-spacing: .07em;
  text-transform: uppercase; color: var(--daf-type);
  margin-bottom: 5px;
}
.daf-trust__i b::after {
  content: ""; display: block; width: 26px; height: 2px;
  margin-top: 6px; background: var(--daf-flag);
}

.daf-base { background: var(--daf-type); color: #d3dad9; margin-top: var(--daf-air); }
.daf-base a { color: var(--daf-face); }
.daf-base a:hover { color: #f0b9bc; }
.daf-base__top { padding: 40px 0 28px; }
.daf-base__grid { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 34px; }
.daf-base__face .daf-mark { color: #f0b9bc; }
.daf-base__w {
  margin: 10px 0 12px;
  font: 600 23px/1 var(--daf-disp); font-stretch: condensed; text-transform: uppercase;
  color: var(--daf-face);
}
.daf-base__w b { color: #f0b9bc; font-weight: 600; }
.daf-base__say { margin: 0 0 12px; font-size: 15px; line-height: 1.62; }
.daf-base__say b { color: var(--daf-face); }
.daf-base__sec h2 {
  margin: 0 0 10px;
  font: 600 12.5px/1.2 var(--daf-disp); letter-spacing: .08em; text-transform: uppercase;
  color: #9fb0ad;
}
.daf-base__sec ul { margin: 0; padding: 0; list-style: none; }
.daf-base__sec li { margin-bottom: 7px; font-size: 15px; line-height: 1.45; }
.daf-base__sig {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px;
  background: rgba(255, 255, 255, .14);
}
.daf-sig {
  display: flex; align-items: center; gap: 11px;
  padding: 15px 18px; min-height: 44px;
  background: var(--daf-type); text-decoration: none;
}
.daf-sig:hover { background: #17242b; }
.daf-sig b { display: block; color: var(--daf-face); font: 600 15px/1.3 var(--daf-disp); }
.daf-sig span span { display: block; font-size: 13.5px; color: #9fb0ad; }
.daf-base__law { padding: 20px 0 28px; }
.daf-base__law p { margin: 0 0 9px; font-size: 13.5px; line-height: 1.6; color: #9fb0ad; }
.daf-base__law p:last-child { margin-bottom: 0; }

.daf-ck {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 40;
  background: var(--daf-type); color: #d3dad9;
  border-top: 3px solid var(--daf-flag);
  box-shadow: 0 -10px 28px rgba(15, 26, 32, .22);
}
.daf-ck[hidden] { display: none; }
.daf-ck__row {
  display: flex; align-items: center; gap: 20px;
  padding-top: 13px; padding-bottom: 13px;
}
.daf-ck__p { margin: 0; font-size: 14px; line-height: 1.55; }
.daf-ck__p b { color: var(--daf-face); }
.daf-ck a { color: var(--daf-face); }
.daf-ck__b {
  flex: 0 0 auto;
  min-height: 44px; padding: 0 22px;
  border: 2px solid var(--daf-face); background: transparent; color: var(--daf-face);
  font: 600 14px/1 var(--daf-disp); letter-spacing: .06em; text-transform: uppercase;
  cursor: pointer;
}
.daf-ck__b:hover { background: var(--daf-face); color: var(--daf-type); }

.daf-wid { margin: 26px 0 4px; }
#subscribe-form-target .subscribe-form-container,
#feedback-form .feedback-form-container {
  max-width: 100%;
  background: var(--daf-fig);
  border: 1px solid var(--daf-seam);
  border-radius: 0;
  box-shadow: none;
}
#subscribe-form-target h3, #feedback-form h3 {
  font: 600 23px/1.15 var(--daf-disp); font-stretch: condensed;
  letter-spacing: -.01em; color: var(--daf-type);
}

#subscribe-form-target .subscribe-form-privacy,
#subscribe-form-target .subscribe-form-container p,
#feedback-form .feedback-form-container p,
#feedback-form .feedback-form-label {
  color: var(--daf-read);
}
#subscribe-form-target .subscribe-form-input,
#feedback-form .feedback-form-input,
#feedback-form .feedback-form-textarea {
  border: 1px solid var(--daf-seam); border-radius: 0;
  background: var(--daf-face); color: var(--daf-type);
  font: 400 16px/1.4 var(--daf-text);
}
#subscribe-form-target .subscribe-form-submit,
#feedback-form .feedback-form-submit {
  border-radius: 0; box-shadow: none;
  min-height: 44px;
  font: 600 14px/1 var(--daf-disp); letter-spacing: .06em; text-transform: uppercase;
}

#subscribe-form-target input[aria-hidden="true"][tabindex="-1"],
#feedback-form input[aria-hidden="true"][tabindex="-1"] {
  left: 0 !important; right: auto !important;
  width: 1px !important; height: 1px !important;
  opacity: 0 !important; pointer-events: none !important;
}

@media (max-width: 1100px) {
  :root { --e1: 64px; --e2: 128px; --daf-canvas: 100%; }
  .daf-base__grid { grid-template-columns: 1.4fr 1fr 1fr; }
  .daf-base__grid .daf-base__sec:last-child { grid-column: 2 / -1; }
  .daf-comb { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 900px) {
  :root { --pad: 14px; --e1: 0px; --e2: 0px; }
  .daf-rubs__row { flex-wrap: wrap; align-items: center; }

  .daf-rubs__mark {
    border-right: 0; padding: 12px 0;
    flex: 0 1 auto; min-width: 0;
  }
  .daf-rubs__w {
    font-size: 17px;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  }

  .daf-rubs__key {
    flex: 0 0 auto;
    display: flex; align-items: center; justify-content: center;
    width: 46px; height: 46px; padding: 0;
    border: 1px solid var(--daf-seam);
    cursor: pointer;
  }
  .daf-rubs__key > span {
    display: block; width: 1px; height: 1px;
    overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }
  .daf-rubs__list {
    display: none;
    flex-direction: column; flex-basis: 100%;
    border-top: 1px solid var(--daf-seam);
  }
  .daf-rubs__sw:checked ~ .daf-rubs__row .daf-rubs__list { display: flex; }
  .daf-rubs__i { display: block; }
  .daf-rubs__i > a, .daf-rubs__i > label {
    border-right: 0;
    border-bottom: 1px solid var(--daf-seam);
    padding: 0 2px; min-height: 48px;
  }
  .daf-rubs__i--shut { display: block; }
  .daf-rubs__i--shut label {
    display: flex; align-items: center; gap: 8px;
    color: var(--daf-flag); cursor: pointer; border-bottom: 0;
  }
  .daf-flip { grid-template-columns: 1fr; gap: 26px; }
  .daf-lead { padding-right: 0; }
  .daf-lead__h { font-size: 34px; }
  .daf-stack { grid-template-columns: repeat(2, 1fr); }
  .daf-cards { grid-template-columns: 1fr; gap: 26px; }
  .daf-cards__i--wide { flex-direction: column; gap: 0; }
  .daf-cards__i--wide .daf-cards__f { flex-basis: auto; }
  .daf-tiles { grid-template-columns: 1fr; }
  .daf-feed { grid-template-columns: 1fr; column-gap: 0; }
  .daf-feed > div > h4 { font-size: 21px; }
  .daf-sheet { padding: 22px 16px 26px; margin-top: 16px; }
  main > .daf-row:first-child { margin-top: 18px; }

  .daf-ttl { padding: 0; }

  .daf-ttl .daf-crumbs {
    display: flex; flex-wrap: nowrap; align-items: baseline;
    margin: 0 0 8px;
    overflow: hidden;
  }
  .daf-ttl .daf-crumbs > * { flex: 0 0 auto; }

  .daf-ttl .daf-crumbs span[aria-current] {
    flex: 0 1 auto; min-width: 0;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  }
  .daf-art h1, .daf-ttl h1 { margin-bottom: 10px; }
  .daf-band { margin-left: 0; margin-right: 0; padding: 22px 16px 24px; }
  .daf-base__grid { grid-template-columns: 1fr; gap: 26px; }

  .daf-base__grid .daf-base__sec:last-child { grid-column: auto; }
  .daf-base__sig { grid-template-columns: 1fr; }
  .daf-dir__i { grid-template-columns: 34px 1fr; }
  .daf-dir__d, .daf-dir__k { grid-column: 2; }
  .daf-dir__t, .daf-dir__e { grid-column: 2; }
  .daf-trust__row { grid-template-columns: 1fr; gap: 18px; padding-left: var(--pad); }
  .daf-ck__row { flex-direction: column; align-items: flex-start; gap: 12px; }
  .daf-ck__b { width: 100%; }
}

@media (min-width: 701px) {

  .daf-art { grid-template-columns: minmax(0, var(--daf-read-w)) var(--daf-rail-w); }
}

@media (max-width: 700px) {
  .daf-art { grid-template-columns: 1fr; gap: 0; }
  .daf-rail { margin-top: 10px; }
  .daf-rail__note { margin-bottom: 18px; }

  .daf-art h1 { font-size: 31px; }
  .daf-ttl h1 { font-size: clamp(26px, 7vw, 31px); }
  .daf-art h2 { font-size: 23px; }
  .daf-comb { grid-template-columns: 1fr; gap: 22px; }
  .daf-stack { grid-template-columns: 1fr; }
  .daf-tabs__l { flex-direction: column; }
  .daf-tabs__i { border-right: 0; border-bottom: 1px solid rgba(255, 255, 255, .22); }
  .daf-tabs__c { position: static; }
  .daf-tabs { background: var(--daf-type); }
  body.daf-page { font-size: 17px; }
}

@media (min-width: 1700px) {

  .daf-band { margin-left: 24px; margin-right: 24px; }
}

@media print {
  .daf-mast, .daf-base, .daf-rail, .daf-skip, .daf-ck { display: none; }
  body.daf-page { background: #fff; font-size: 12pt; }
}
