@charset "utf-8";

.dcr-1nqgird { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; height: 40px; top: -40px; line-height: 30px; overflow: hidden; padding: 0px; position: absolute; background: rgb(255, 255, 255); display: block; text-align: center; margin: 0px; text-decoration: none; color: rgb(0, 0, 0); }

.dcr-1nqgird:focus, .dcr-1nqgird:active { border: 5px solid rgb(0, 119, 182); position: static; }

.dcr-1nqgird:visited, .dcr-1nqgird:active { color: rgb(0, 0, 0); }

.dcr-rh6z1i { width: 100%; height: 100%; background-color: rgb(26, 26, 26); }

.dcr-rh6z1i.hide-info aside { display: none; }

.dcr-rh6z1i.hide-info aside.lightbox-product-info { display: block; }

@media (max-width: 739.9px) {
  .dcr-rh6z1i.hide-info nav { visibility: hidden; }
}

.dcr-rh6z1i button.active { background-color: rgb(112, 112, 112); }

.dcr-rh6z1i button.reveal { visibility: visible; }

.dcr-5hn9hb { display: flex; height: 100%; flex-direction: row; }

@media (max-width: 739.9px) {
  .dcr-5hn9hb { flex-direction: column; }
}

.dcr-n1j0sr { display: flex; flex-direction: column; color: white; background-color: rgb(18, 18, 18); }

@media (max-width: 739.9px) {
  .dcr-n1j0sr { flex-direction: row; position: absolute; z-index: 1; width: 100%; }
}

@media (min-width: 740px) {
  .dcr-n1j0sr { padding-top: 4px; padding-left: 16px; padding-right: 16px; height: 100vh; }
}

@media (max-width: 739.9px) {
  .dcr-n1j0sr { border-bottom: 1px solid rgb(51, 51, 51); }
}

@media (min-width: 740px) {
  .dcr-n1j0sr { border-left: 1px solid rgb(51, 51, 51); }
}

.dcr-95ins { margin-top: 8px; margin-bottom: 8px; border-radius: 50%; height: 44px; width: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: background-color 0.2s; background-color: rgb(51, 51, 51); }

.dcr-95ins svg { fill: rgb(255, 255, 255); margin-top: 3px; }

@media (max-width: 739.9px) {
  .dcr-95ins { margin-left: 8px; }
}

.dcr-95ins:hover { background-color: rgb(112, 112, 112); }

@media (max-width: 739.9px) {
  .dcr-95ins { position: absolute; right: 8px; }
}

.dcr-95ins svg { height: 24px; width: 24px; }

.dcr-j62td7 { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

@media (max-width: 739.9px) {
  .dcr-qda0hp { display: none; }
}

.dcr-v7sb41 { display: block; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: rgb(220, 220, 220); }

@media (min-width: 740px) {
  .dcr-v7sb41 { text-align: center; padding-top: 2.25rem; margin-bottom: 4px; }
}

@media (max-width: 739.9px) {
  .dcr-v7sb41 { margin-bottom: 8px; }
}

.dcr-c1kmy4 { margin-left: 1px; margin-right: 1px; }

.dcr-1xvor0z { color: rgb(246, 246, 246); }

.dcr-1ornpm7 { margin-top: 8px; margin-bottom: 8px; border-radius: 50%; height: 44px; width: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: background-color 0.2s; background-color: rgb(51, 51, 51); order: 1; }

.dcr-1ornpm7 svg { fill: rgb(255, 255, 255); margin-top: 3px; }

@media (max-width: 739.9px) {
  .dcr-1ornpm7 { margin-left: 8px; }
}

.dcr-1ornpm7:hover { background-color: rgb(112, 112, 112); }

.dcr-1ornpm7 svg { height: 24px; width: 24px; }

@media (min-width: 740px) {
  .dcr-1ornpm7 svg { height: 32px; width: 32px; }
}

@media (max-width: 739.9px) {
  .dcr-1ornpm7 { order: 2; }
}

.dcr-1uaewmk { margin-top: 8px; margin-bottom: 8px; border-radius: 50%; height: 44px; width: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: background-color 0.2s; background-color: rgb(51, 51, 51); order: 2; }

.dcr-1uaewmk svg { fill: rgb(255, 255, 255); margin-top: 3px; }

@media (max-width: 739.9px) {
  .dcr-1uaewmk { margin-left: 8px; }
}

.dcr-1uaewmk:hover { background-color: rgb(112, 112, 112); }

.dcr-1uaewmk svg { height: 24px; width: 24px; }

@media (min-width: 740px) {
  .dcr-1uaewmk svg { height: 32px; width: 32px; }
}

@media (max-width: 739.9px) {
  .dcr-1uaewmk { order: 1; }
}

.dcr-150vb5t { margin-top: 8px; margin-bottom: 8px; border-radius: 50%; height: 44px; width: 44px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: background-color 0.2s; background-color: rgb(51, 51, 51); order: 3; }

.dcr-150vb5t svg { fill: rgb(255, 255, 255); margin-top: 3px; }

@media (max-width: 739.9px) {
  .dcr-150vb5t { margin-left: 8px; }
}

.dcr-150vb5t:hover { background-color: rgb(112, 112, 112); }

.dcr-150vb5t svg { height: 24px; width: 24px; }

.dcr-swnnv4 { position: sticky; top: 0px; z-index: 30; background-color: var(--stuck-background); }

.dcr-iivl6f { position: static; }

.dcr-1p3ry8q { z-index: 1080; width: 100%; background-color: var(--ad-background); border-bottom: 1px solid var(--ad-border); display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; position: sticky; top: 0px; }

.dcr-8nxf9v { padding-bottom: 20px; position: relative; margin: 0px auto; text-align: left; display: block; width: 100%; min-height: 294px; }

.dcr-8nxf9v[top-above-nav-ad-rendered="true"] { min-height: auto; }

.dcr-8nxf9v:not([top-above-nav-ad-rendered="true"])::before { content: ""; position: absolute; height: 250px; width: 728px; top: 24px; left: 50%; transform: translateX(-50%); background-color: rgb(237, 237, 237); }

@media (min-width: 980px) {
  .dcr-8nxf9v:not([top-above-nav-ad-rendered="true"])::before { width: 970px; }
}

.dcr-lypmm { display: grid; grid-auto-rows: auto; grid-template-columns: [viewport-start] 0px [content-start main-column-start] repeat(4, minmax(0px, 1fr)) [content-end main-column-end] 0px [viewport-end]; column-gap: 10px; }

@media (min-width: 480px) {
  .dcr-lypmm { column-gap: 20px; }
}

@media (min-width: 740px) {
  .dcr-lypmm { grid-template-columns: [viewport-start] minmax(0px, 1fr) [content-start main-column-start] repeat(12, 40px) [content-end main-column-end] minmax(0px, 1fr) [viewport-end]; }
}

@media (min-width: 980px) {
  .dcr-lypmm { grid-template-columns: [viewport-start] minmax(0px, 1fr) [content-start main-column-start] repeat(12, 60px) [content-end main-column-end] minmax(0px, 1fr) [viewport-end]; }
}

@media (min-width: 1140px) {
  .dcr-lypmm { grid-template-columns: [viewport-start] minmax(0px, 1fr) [content-start left-column-start] repeat(2, 60px) [left-column-end main-column-start] repeat(12, 60px) [content-end main-column-end] minmax(0px, 1fr) [viewport-end]; }
}

@media (min-width: 1300px) {
  .dcr-lypmm { grid-template-columns: [viewport-start] minmax(0px, 1fr) [content-start left-column-start] repeat(3, 60px) [left-column-end main-column-start] repeat(12, 60px) [main-column-end] repeat(1, 60px) [content-end] minmax(0px, 1fr) [viewport-end]; }
}

.dcr-48gntr { grid-column: content-start / main-column-end; background-color: var(--masthead-top-bar-background); display: flex; flex-direction: row; -webkit-box-pack: end; justify-content: flex-end; box-sizing: border-box; height: 52px; }

@media (min-width: 740px) {
  .dcr-48gntr { height: 60px; }
}

@media (min-width: 980px) {
  .dcr-48gntr { height: 64px; }
}

.dcr-1uze1yr { height: 100%; display: flex; margin-right: auto; -webkit-box-align: center; align-items: center; }

@media (max-width: 979.9px) {
  .dcr-1ryr20k { display: none; }
}

.dcr-zal5d3 { height: 100%; display: flex; }

@media (min-width: 980px) {
  .dcr-zal5d3::before { content: ""; border-left: 1px solid var(--masthead-top-bar-vertical-divider); height: 38px; }
}

.dcr-18ytvo0 { display: flex; -webkit-box-align: center; align-items: center; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--masthead-top-bar-link-text); transition: color 80ms ease-out; text-decoration: none; padding: 4px; }

.dcr-18ytvo0:hover, .dcr-18ytvo0:focus { text-decoration: underline; }

.dcr-18ytvo0 svg { fill: currentcolor; float: left; height: 18px; width: 18px; margin: 0px 4px 0px 0px; }

.dcr-1qw8vlj { display: flex; position: relative; -webkit-box-align: center; align-items: center; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--masthead-top-bar-link-text); transition: color 80ms ease-out; text-decoration: none; padding: 4px 0px 4px 4px; z-index: 28; }

.dcr-1qw8vlj:hover, .dcr-1qw8vlj:focus { text-decoration: underline; }

.dcr-1qw8vlj svg { fill: currentcolor; float: left; height: 18px; width: 18px; margin: 0px 4px 0px 0px; }

.dcr-1qwi0bi { grid-area: 1 / main-column-start / auto / main-column-end; width: fit-content; }

@media (min-width: 375px) {
  .dcr-1qwi0bi { justify-self: end; }
}

.dcr-9vb8i9 { z-index: 27; display: flex; position: relative; color: var(--masthead-nav-link-text); font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; margin-top: 4px; }

.dcr-9vb8i9 ul { position: absolute; left: 0px; right: unset; max-height: unset; min-width: 200px; }

@media (min-width: 375px) {
  .dcr-9vb8i9 ul { left: unset; right: 0px; }
}

.dcr-ie696j #checkbox-id-masthead-edition { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-ie696j #dropbox-id-masthead-edition { display: none; }

.dcr-ie696j #checkbox-id-masthead-edition:checked + #dropbox-id-masthead-edition { display: block; }

.dcr-1lscl6k { display: block; cursor: pointer; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: color 80ms ease-out; margin: 4px 0px 0px; text-decoration: none; position: relative; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--masthead-nav-link-text); padding: 6px 0px 0px; }

.dcr-1lscl6k:hover { color: rgb(255, 229, 0); }

.dcr-1lscl6k:hover::after { transform: translateY(0px) rotate(45deg); }

.dcr-1lscl6k::after { content: ""; display: inline-block; width: 5px; height: 5px; transform: translateY(-2px) rotate(45deg); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: transparent currentcolor currentcolor transparent; border-image: none; margin-left: 5px; vertical-align: middle; transition: transform 250ms ease-out; }

@media (min-width: 1140px) {
  .dcr-1lscl6k { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; }
}

.dcr-1lscl6k:not(ul):hover { color: var(--masthead-nav-link-text); text-decoration: underline; }

.dcr-1e6hays { z-index: 38; list-style: none; background-color: white; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--masthead-nav-link-text); padding: 6px 0px 0px; margin-top: 4px; }

.dcr-1e6hays li::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (max-width: 739.9px) {
  .dcr-1e6hays { position: fixed; border-radius: 0px; top: 32px; left: 0px; right: 0px; width: auto; max-height: calc(100% - 50px); overflow: auto; }
}

@media (min-width: 740px) {
  .dcr-1e6hays { position: absolute; top: 100%; width: 200px; border-radius: 3px; }
}

@media (min-width: 1140px) {
  .dcr-1e6hays { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; }
}

.dcr-1e6hays:not(ul):hover { color: var(--masthead-nav-link-text); text-decoration: underline; }

.dcr-uubqks { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-style: normal; --source-text-decoration-thickness: 2px; color: rgb(18, 18, 18); transition: color 80ms ease-out; margin: -1px 0px 0px; text-decoration: none; display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; padding: 10px 18px 15px 30px; font-weight: bold; }

.dcr-uubqks:hover { background-color: rgb(237, 237, 237); text-decoration: none; }

.dcr-uubqks:focus { text-decoration: underline; }

.dcr-uubqks::before { content: ""; border-top: 1px solid rgb(220, 220, 220); display: block; position: absolute; top: 0px; left: 30px; right: 0px; }

.dcr-uubqks::after { content: ""; border-width: 0px 0px 2px 2px; border-style: none none solid solid; border-color: currentcolor currentcolor rgb(199, 0, 0) rgb(199, 0, 0); border-image: none; position: absolute; top: 19px; left: 12px; width: 10px; height: 4px; transform: rotate(-45deg); }

.dcr-uubqks::before { content: none; }

.dcr-1rdl5s8 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: rgb(18, 18, 18); transition: color 80ms ease-out; margin: -1px 0px 0px; text-decoration: none; display: flex; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; padding: 10px 18px 15px 30px; }

.dcr-1rdl5s8:hover { background-color: rgb(237, 237, 237); text-decoration: none; }

.dcr-1rdl5s8:focus { text-decoration: underline; }

.dcr-1rdl5s8::before { content: ""; border-top: 1px solid rgb(220, 220, 220); display: block; position: absolute; top: 0px; left: 30px; right: 0px; }

.dcr-gc6vm5 { grid-area: 1 / main-column-start / auto / main-column-end; position: relative; display: flex; place-self: end; margin-top: 8px; margin-bottom: 6px; right: 52px; }

@media (min-width: 375px) {
  .dcr-gc6vm5 { right: 0px; }
}

@media (min-width: 480px) {
  .dcr-gc6vm5 { margin-bottom: 8px; }
}

.dcr-gc6vm5 svg { width: 152px; }

@media (min-width: 375px) {
  .dcr-gc6vm5 svg { width: 207px; }
}

@media (min-width: 740px) {
  .dcr-gc6vm5 svg { width: 252px; }
}

@media (min-width: 980px) {
  .dcr-gc6vm5 svg { width: 291px; }
}

@media (min-width: 1140px) {
  .dcr-gc6vm5 svg { width: 324px; }
}

.dcr-ncbs7k { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-1iiavsd { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-1rkwfwt { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-1ol5284 { grid-area: 2 / content-start / auto / content-end; align-self: end; font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 0.875rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; margin-top: 8px; pointer-events: none; position: relative; }

@media (min-width: 980px) {
  .dcr-1ol5284 { grid-row: 1 / 2; }
  .dcr-1ol5284 li:last-of-type::after { content: ""; border-left: 1px solid var(--masthead-nav-lines); display: flex; position: absolute; right: 0px; top: 0px; bottom: 0px; height: calc(100% - 4px); margin-top: 4px; }
}

.dcr-1ol5284::after { content: ""; position: absolute; border-bottom: 1px solid var(--masthead-nav-lines); bottom: 0px; right: -10px; left: -10px; }

@media (min-width: 480px) {
  .dcr-1ol5284::after { left: -20px; right: -20px; }
}

.dcr-13jzq1 { display: flex; flex-flow: row; width: fit-content; pointer-events: auto; }

.dcr-757jla { display: flex; position: relative; overflow: hidden; height: 28px; width: fit-content; list-style: none; }

@media (min-width: 375px) {
  .dcr-757jla { height: 34px; }
}

@media (min-width: 480px) {
  .dcr-757jla { height: 37px; }
}

@media (min-width: 740px) {
  .dcr-757jla { width: 108px; }
}

@media (min-width: 980px) {
  .dcr-757jla { height: 40px; }
}

@media (min-width: 1140px) {
  .dcr-757jla { height: 52px; width: 125px; }
}

@media (min-width: 1300px) {
  .dcr-757jla { width: 136px; }
}

.dcr-757jla::before { content: "​"; display: block; height: 0px; width: 0px; }

.dcr-757jla::after { content: ""; border-left: 1px solid var(--masthead-nav-lines); display: flex; position: absolute; right: 0px; top: 0px; bottom: 0px; height: calc(100% - 4px); margin-top: 4px; }

.dcr-757jla a { padding-left: 0px; }

.dcr-757jla a::after { width: calc(100% - 1px); margin-left: 0px; }

.dcr-1lb40gj { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 0.875rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; text-decoration: none; background-color: var(--masthead-nav-background); color: var(--masthead-nav-link-text); -webkit-box-flex: 1; flex-grow: 1; padding-left: 6px; padding-right: 4px; }

@media (min-width: 375px) {
  .dcr-1lb40gj { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; font-size: 0.9375rem; padding-right: 8px; }
}

@media (min-width: 480px) {
  .dcr-1lb40gj { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; }
}

@media (min-width: 980px) {
  .dcr-1lb40gj { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.25rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }
}

.dcr-1lb40gj:focus::after { transform: translateY(-5px); }

.dcr-1lb40gj:hover { text-decoration: none; }

.dcr-1lb40gj:hover::after { transform: translateY(-5px); }

@media (min-width: 1140px) {
  .dcr-1lb40gj { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }
}

.dcr-1lb40gj::after { height: 5px; background-color: var(--pillar-underline); content: ""; display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; width: calc(100% - 7px); margin-left: 6px; transition: transform 0.3s ease-in-out; margin-bottom: -5px; }

.dcr-1bet492 { display: flex; position: relative; overflow: hidden; height: 28px; width: fit-content; list-style: none; }

@media (min-width: 375px) {
  .dcr-1bet492 { height: 34px; }
}

@media (min-width: 480px) {
  .dcr-1bet492 { height: 37px; }
}

@media (min-width: 740px) {
  .dcr-1bet492 { width: 108px; }
}

@media (min-width: 980px) {
  .dcr-1bet492 { height: 40px; }
}

@media (min-width: 1140px) {
  .dcr-1bet492 { height: 52px; width: 125px; }
}

@media (min-width: 1300px) {
  .dcr-1bet492 { width: 136px; }
}

.dcr-1bet492::before { content: "​"; display: block; height: 0px; width: 0px; }

.dcr-1bet492::after { content: ""; border-left: 1px solid var(--masthead-nav-lines); display: flex; position: absolute; right: 0px; top: 0px; bottom: 0px; height: calc(100% - 4px); margin-top: 4px; }

.dcr-1nw03rh { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 0.875rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; text-decoration: none; background-color: var(--masthead-nav-background); color: var(--masthead-nav-link-text); -webkit-box-flex: 1; flex-grow: 1; padding-left: 6px; padding-right: 4px; }

@media (min-width: 375px) {
  .dcr-1nw03rh { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; font-size: 0.9375rem; padding-right: 8px; }
}

@media (min-width: 480px) {
  .dcr-1nw03rh { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; }
}

@media (min-width: 980px) {
  .dcr-1nw03rh { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.25rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }
}

.dcr-1nw03rh:focus::after { transform: translateY(-5px); }

.dcr-1nw03rh:hover { text-decoration: none; }

.dcr-1nw03rh:hover::after { transform: translateY(-5px); }

@media (min-width: 1140px) {
  .dcr-1nw03rh { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }
}

.dcr-1nw03rh::after { height: 5px; background-color: var(--pillar-underline); content: ""; display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; width: calc(100% - 7px); margin-left: 6px; transition: transform 0.3s ease-in-out; margin-bottom: -5px; }

.dcr-1nw03rh::after { transform: translateY(-5px); }

.dcr-1nw03rh:focus::after { transform: translateY(-5px); }

.dcr-1nw03rh:hover { text-decoration: none; }

.dcr-1nw03rh:hover::after { transform: translateY(-5px); }

.dcr-jgbo1e { display: flex; position: relative; overflow: hidden; height: 28px; width: fit-content; list-style: none; }

@media (min-width: 375px) {
  .dcr-jgbo1e { height: 34px; }
}

@media (min-width: 480px) {
  .dcr-jgbo1e { height: 37px; }
}

@media (min-width: 740px) {
  .dcr-jgbo1e { width: 108px; }
}

@media (min-width: 980px) {
  .dcr-jgbo1e { height: 40px; }
}

@media (min-width: 1140px) {
  .dcr-jgbo1e { height: 52px; width: 125px; }
}

@media (min-width: 1300px) {
  .dcr-jgbo1e { width: 136px; }
}

.dcr-jgbo1e::before { content: "​"; display: block; height: 0px; width: 0px; }

.dcr-1qu42i0 { grid-area: 1 / content-start / auto / content-end; place-self: center end; -webkit-box-pack: center; justify-content: center; display: flex; position: relative; bottom: 2px; }

@media (min-width: 375px) {
  .dcr-1qu42i0 { grid-row: 1 / 3; align-self: end; }
}

@media (min-width: 375px) {
  .dcr-1qu42i0 { bottom: 4px; }
}

@media (min-width: 980px) {
  .dcr-1qu42i0 { right: 354px; bottom: 6px; }
}

@media (min-width: 1140px) {
  .dcr-1qu42i0 { right: 430px; bottom: 14px; }
}

@media (min-width: 1300px) {
  .dcr-1qu42i0 { right: 534px; }
}

.dcr-1deipnk { position: relative; z-index: 1; }

@media (max-width: 979.9px) {
  #header-nav-input-checkbox:checked ~ div .dcr-1deipnk { z-index: 36; }
}

.dcr-rg4uo3 { cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: var(--masthead-veggie-burger-background); }

.dcr-rg4uo3:hover { background-color: var(--masthead-veggie-burger-background-hover); }

.dcr-rg4uo3:focus { outline: none; }

#header-nav-input-checkbox:checked ~ div .dcr-rg4uo3 { display: none; }

.dcr-y781sq { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-13efhf7 { cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 40px; height: 40px; border-radius: 50%; background-color: var(--masthead-veggie-burger-background); }

.dcr-13efhf7:hover { background-color: var(--masthead-veggie-burger-background-hover); }

.dcr-13efhf7:focus { outline: none; }

#header-nav-input-checkbox:not(:checked) ~ div .dcr-13efhf7 { display: none; }

.dcr-1esd0pw { grid-area: 2 / content-start / auto / content-end; margin-top: -1px; }

.dcr-ab9yg3 { z-index: 35; left: 0px; top: 0px; }

@media (max-width: 979.9px) {
  .dcr-ab9yg3 { transform: translateX(-110%); transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1); bottom: 0px; height: 100%; overflow: auto; position: fixed; right: 0px; will-change: transform; }
}

@media (min-width: 980px) {
  .dcr-ab9yg3 { display: none; }
}

@media (max-width: 979.9px) {
  #header-nav-input-checkbox:checked ~ div .dcr-ab9yg3 { transform: translateX(0%); }
}

@media (min-width: 980px) {
  #header-nav-input-checkbox:checked ~ div .dcr-ab9yg3 { display: block; overflow: visible; }
}

@media (min-width: 980px) {
  .dcr-60ate2 { position: relative; }
}

.dcr-qbjg2f { background-color: var(--masthead-nav-background); font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.25rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 3px; z-index: 34; left: 0px; top: 0px; box-sizing: border-box; position: absolute; margin-right: 28px; box-shadow: rgba(0, 0, 0, 0.4) 28px 0px; }

@media (min-width: 480px) {
  .dcr-qbjg2f { margin-right: 40px; box-shadow: rgba(0, 0, 0, 0.4) 40px 0px; }
}

@media (min-width: 740px) {
  .dcr-qbjg2f { margin-right: 100px; box-shadow: rgba(0, 0, 0, 0.4) 100px 0px; }
}

@media (min-width: 980px) {
  .dcr-qbjg2f { box-shadow: none; position: absolute; padding-bottom: 0px; padding-top: 0px; top: 0px; left: 0px; right: 0px; width: 100%; }
  @supports (width:100vw) {
  .dcr-qbjg2f { left: 50%; right: 50%; width: 100vw; margin-left: -50vw; margin-right: -50vw; }
}
}

.dcr-k9l4gc { box-sizing: border-box; max-width: none; }

@media (min-width: 980px) {
  .dcr-k9l4gc { max-width: 980px; padding: 0px 20px; position: relative; margin: 0px auto; display: flex; border-right: 1px solid var(--masthead-nav-lines); border-top: 1px solid var(--masthead-nav-lines); }
  .dcr-k9l4gc:first-of-type { border-left: 1px solid var(--masthead-nav-lines); }
}

@media (min-width: 1140px) {
  .dcr-k9l4gc { max-width: 1140px; }
}

@media (min-width: 1300px) {
  .dcr-k9l4gc { max-width: 1300px; }
}

.dcr-80hp89 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; list-style: none; margin: 0px; padding-bottom: 10px; position: relative; }

.dcr-80hp89::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-80hp89 { width: 108px; float: left; position: relative; border-left: 1px solid var(--masthead-nav-lines); }
  .dcr-80hp89:first-of-type { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; width: calc(106px); }
}

@media (min-width: 1140px) {
  .dcr-80hp89 { width: 125px; }
  .dcr-80hp89:first-of-type { width: calc(123px); }
}

@media (min-width: 1300px) {
  .dcr-80hp89 { width: 136px; }
  .dcr-80hp89:first-of-type { width: calc(134px); }
}

@media (min-width: 980px) {
  .dcr-80hp89::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 1px; background-color: var(--masthead-nav-lines); }
}

.dcr-1yr2acd { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; position: relative; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; display: block; user-select: none; text-transform: capitalize; }

.dcr-1yr2acd > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-1yr2acd { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-1yr2acd { padding: 6px 0px; }
}

.dcr-1yr2acd:hover, .dcr-1yr2acd:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-1yr2acd::before { margin-top: 4px; left: 24px; position: absolute; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor; border-image: none; content: ""; display: inline-block; transform: rotate(45deg); height: 10px; width: 10px; }

#News-checkbox-input:checked ~ .dcr-1yr2acd::before { margin-top: 8px; transform: rotate(-135deg); }

@media (min-width: 980px) {
  .dcr-1yr2acd { display: none; }
}

.dcr-1uupoih { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; box-sizing: border-box; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px 0px 12px; position: relative; }

.dcr-1uupoih::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-1uupoih { display: flex; flex-flow: column; order: 1; height: 100%; width: 100%; padding: 0px 8px; }
}

@media (min-width: 980px) {
  .dcr-1uupoih { padding-left: 0px; }
}

@media (max-width: 739.9px) {
  .dcr-1uupoih { background: var(--masthead-nav-background); }
}

@media (max-width: 739.9px) {
  .dcr-1uupoih { background: var(--masthead-nav-background); }
}

@media (max-width: 979.9px) {
  #News-checkbox-input:not(:checked) ~ .dcr-1uupoih { display: none; }
}

.dcr-12acad9 { box-sizing: border-box; overflow: hidden; position: relative; width: 100%; }

@media (min-width: 980px) {
  .dcr-12acad9 { display: list-item; }
}

@media (min-width: 980px) {
  .dcr-12acad9 { display: none; }
}

.dcr-1xuz1a8 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; position: relative; display: inline-block; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; }

.dcr-1xuz1a8 > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-1xuz1a8 { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-1xuz1a8 { padding: 6px 0px; }
}

.dcr-1xuz1a8:hover, .dcr-1xuz1a8:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-1xuz1a8:hover, .dcr-1xuz1a8:focus { text-decoration: underline; }

.dcr-e7kv8 { box-sizing: border-box; overflow: hidden; position: relative; width: 100%; }

@media (min-width: 980px) {
  .dcr-e7kv8 { display: list-item; }
}

.dcr-18p73xh { background-color: var(--masthead-nav-border); content: ""; display: block; height: 1px; margin-left: 50px; right: 0px; }

@media (max-width: 979.9px) {
  #News-checkbox-input:checked ~ .dcr-18p73xh { display: none; }
}

@media (min-width: 980px) {
  .dcr-18p73xh { display: none; }
}

.dcr-1piik4s { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; position: relative; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; display: block; user-select: none; text-transform: capitalize; }

.dcr-1piik4s > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-1piik4s { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-1piik4s { padding: 6px 0px; }
}

.dcr-1piik4s:hover, .dcr-1piik4s:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-1piik4s::before { margin-top: 4px; left: 24px; position: absolute; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor; border-image: none; content: ""; display: inline-block; transform: rotate(45deg); height: 10px; width: 10px; }

#Opinion-checkbox-input:checked ~ .dcr-1piik4s::before { margin-top: 8px; transform: rotate(-135deg); }

@media (min-width: 980px) {
  .dcr-1piik4s { display: none; }
}

.dcr-1o7stwh { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; box-sizing: border-box; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px 0px 12px; position: relative; }

.dcr-1o7stwh::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-1o7stwh { display: flex; flex-flow: column; order: 1; height: 100%; width: 100%; padding: 0px 8px; }
}

@media (max-width: 739.9px) {
  .dcr-1o7stwh { background: var(--masthead-nav-background); }
}

@media (max-width: 979.9px) {
  #Opinion-checkbox-input:not(:checked) ~ .dcr-1o7stwh { display: none; }
}

.dcr-lwis37 { background-color: var(--masthead-nav-border); content: ""; display: block; height: 1px; margin-left: 50px; right: 0px; }

@media (max-width: 979.9px) {
  #Opinion-checkbox-input:checked ~ .dcr-lwis37 { display: none; }
}

@media (min-width: 980px) {
  .dcr-lwis37 { display: none; }
}

.dcr-1t8zg64 { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; position: relative; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; display: block; user-select: none; text-transform: capitalize; }

.dcr-1t8zg64 > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-1t8zg64 { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-1t8zg64 { padding: 6px 0px; }
}

.dcr-1t8zg64:hover, .dcr-1t8zg64:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-1t8zg64::before { margin-top: 4px; left: 24px; position: absolute; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor; border-image: none; content: ""; display: inline-block; transform: rotate(45deg); height: 10px; width: 10px; }

#Sport-checkbox-input:checked ~ .dcr-1t8zg64::before { margin-top: 8px; transform: rotate(-135deg); }

@media (min-width: 980px) {
  .dcr-1t8zg64 { display: none; }
}

.dcr-yg3vpr { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; box-sizing: border-box; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px 0px 12px; position: relative; }

.dcr-yg3vpr::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-yg3vpr { display: flex; flex-flow: column; order: 1; height: 100%; width: 100%; padding: 0px 8px; }
}

@media (max-width: 739.9px) {
  .dcr-yg3vpr { background: var(--masthead-nav-background); }
}

@media (max-width: 979.9px) {
  #Sport-checkbox-input:not(:checked) ~ .dcr-yg3vpr { display: none; }
}

.dcr-1lira0 { background-color: var(--masthead-nav-border); content: ""; display: block; height: 1px; margin-left: 50px; right: 0px; }

@media (max-width: 979.9px) {
  #Sport-checkbox-input:checked ~ .dcr-1lira0 { display: none; }
}

@media (min-width: 980px) {
  .dcr-1lira0 { display: none; }
}

.dcr-1iecwhu { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; position: relative; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; display: block; user-select: none; text-transform: capitalize; }

.dcr-1iecwhu > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-1iecwhu { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-1iecwhu { padding: 6px 0px; }
}

.dcr-1iecwhu:hover, .dcr-1iecwhu:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-1iecwhu::before { margin-top: 4px; left: 24px; position: absolute; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor; border-image: none; content: ""; display: inline-block; transform: rotate(45deg); height: 10px; width: 10px; }

#Culture-checkbox-input:checked ~ .dcr-1iecwhu::before { margin-top: 8px; transform: rotate(-135deg); }

@media (min-width: 980px) {
  .dcr-1iecwhu { display: none; }
}

.dcr-1uze6uf { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; box-sizing: border-box; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px 0px 12px; position: relative; }

.dcr-1uze6uf::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-1uze6uf { display: flex; flex-flow: column; order: 1; height: 100%; width: 100%; padding: 0px 8px; }
}

@media (max-width: 739.9px) {
  .dcr-1uze6uf { background: var(--masthead-nav-background); }
}

@media (max-width: 979.9px) {
  #Culture-checkbox-input:not(:checked) ~ .dcr-1uze6uf { display: none; }
}

.dcr-1pkv4py { background-color: var(--masthead-nav-border); content: ""; display: block; height: 1px; margin-left: 50px; right: 0px; }

@media (max-width: 979.9px) {
  #Culture-checkbox-input:checked ~ .dcr-1pkv4py { display: none; }
}

@media (min-width: 980px) {
  .dcr-1pkv4py { display: none; }
}

.dcr-kpqcr3 { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; position: relative; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; display: block; user-select: none; text-transform: capitalize; }

.dcr-kpqcr3 > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-kpqcr3 { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-kpqcr3 { padding: 6px 0px; }
}

.dcr-kpqcr3:hover, .dcr-kpqcr3:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-kpqcr3::before { margin-top: 4px; left: 24px; position: absolute; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor; border-image: none; content: ""; display: inline-block; transform: rotate(45deg); height: 10px; width: 10px; }

#Lifestyle-checkbox-input:checked ~ .dcr-kpqcr3::before { margin-top: 8px; transform: rotate(-135deg); }

@media (min-width: 980px) {
  .dcr-kpqcr3 { display: none; }
}

.dcr-1t2vm0m { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; box-sizing: border-box; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px 0px 12px; position: relative; }

.dcr-1t2vm0m::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-1t2vm0m { display: flex; flex-flow: column; order: 1; height: 100%; width: 100%; padding: 0px 8px; }
}

@media (max-width: 739.9px) {
  .dcr-1t2vm0m { background: var(--masthead-nav-background); }
}

@media (max-width: 979.9px) {
  #Lifestyle-checkbox-input:not(:checked) ~ .dcr-1t2vm0m { display: none; }
}

@media (min-width: 980px) {
  .dcr-1wrshbb { display: none; }
}

.dcr-l5bz30 { box-sizing: border-box; display: block; margin-left: 16px; max-width: 380px; position: relative; margin-bottom: 24px; margin-right: 41px; padding-bottom: 15px; }

@media (min-width: 980px) {
  .dcr-l5bz30 { margin: 0px; }
}

.dcr-3hufd7 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; color: rgb(18, 18, 18); position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-1lp5d41 { padding: 0px 8px 0px 38px; margin-top: 4px; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; background-color: var(--nav-search-bar-background); border: 0px; border-radius: 1000px; box-sizing: border-box; color: var(--nav-search-bar-text); height: 36px; vertical-align: middle; width: 100%; }

.dcr-1lp5d41:focus { outline: 0px; }

html:not(.src-focus-disabled) .dcr-1lp5d41:focus { box-shadow: rgb(0, 119, 182) 0px 0px 0px 3px; }

.dcr-1lp5d41:invalid { box-shadow: none; }

.dcr-1lp5d41:invalid[value]:not([value=""]) { border: 2px solid rgb(199, 0, 0); border-radius: 4px; color: rgb(18, 18, 18); margin-top: 0px; }

.dcr-1lp5d41::-webkit-input-placeholder { color: var(--nav-search-bar-text); }

.dcr-1lp5d41::placeholder { color: var(--nav-search-bar-text); }

.dcr-1lp5d41:focus { padding-right: 40px; }

.dcr-1lp5d41:focus::-webkit-input-placeholder { opacity: 0; }

.dcr-1lp5d41:focus::placeholder { opacity: 0; }

.dcr-1lp5d41:focus ~ button { background-color: transparent; opacity: 1; pointer-events: all; }

.dcr-4w99e1 { position: absolute; left: 7px; top: 7px; fill: var(--nav-search-bar-icon); }

.dcr-1qq9q4v { -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; transition: 0.3s ease-in-out; text-decoration: none; white-space: nowrap; vertical-align: middle; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; height: 44px; min-height: 44px; padding: 0px 20px 2px; border-radius: 44px; color: rgb(255, 255, 255); flex-direction: row-reverse; background: transparent; border: 0px; bottom: 0px; cursor: pointer; display: block; opacity: 0; pointer-events: none; position: absolute; right: 0px; top: 0px; width: 50px; fill: var(--nav-search-bar-icon); }

.dcr-1qq9q4v:disabled { cursor: not-allowed; }

.dcr-1qq9q4v:focus { outline: 0px; }

html:not(.src-focus-disabled) .dcr-1qq9q4v:focus { outline: rgb(0, 119, 182) solid 5px; outline-offset: 3px; }

.dcr-1qq9q4v:hover { background-color: rgb(3, 24, 58); }

.dcr-1qq9q4v svg { flex: 0 0 auto; display: block; fill: currentcolor; position: relative; width: 30px; height: auto; }

.dcr-1qq9q4v .src-button-space { width: 12px; }

.dcr-1qq9q4v svg { margin-left: -4px; }

.dcr-1qq9q4v:focus, .dcr-1qq9q4v:active { opacity: 0; pointer-events: all; }

.dcr-1qq9q4v::before { height: 12px; top: 12px; width: 12px; }

.dcr-1qq9q4v::after { border-right: 0px; top: 17px; width: 20px; }

.dcr-1v4qg1r { background-color: var(--masthead-nav-border); content: ""; display: block; height: 1px; margin-left: 50px; right: 0px; }

@media (min-width: 980px) {
  .dcr-1v4qg1r { display: none; }
}

@media (min-width: 980px) {
  .dcr-xrn53s { display: none; }
}

.dcr-ajp3lg { position: relative; display: inline-block; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; text-decoration: none; padding: 8px 32px 8px 48px; color: var(--nav-reader-revenue-link-text); font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.25rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }

.dcr-ajp3lg > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-ajp3lg { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-ajp3lg { padding: 6px 0px; }
}

.dcr-ajp3lg:hover, .dcr-ajp3lg:focus { color: var(--masthead-nav-link-text-hover); }

@media (min-width: 980px) {
  .dcr-ajp3lg { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; }
}

.dcr-ajp3lg:hover, .dcr-ajp3lg:focus { text-decoration: underline; }

.dcr-1ftm8sc { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; list-style: none; margin: 0px; padding-bottom: 10px; position: relative; }

.dcr-1ftm8sc::before { content: "​"; display: block; height: 0px; width: 0px; }

.dcr-1ftm8sc:first-of-type::after { content: none; }

@media (min-width: 980px) {
  .dcr-1ftm8sc { width: 108px; float: left; position: relative; }
  .dcr-1ftm8sc::after { content: none; }
}

@media (min-width: 1140px) {
  .dcr-1ftm8sc { width: 125px; }
}

@media (min-width: 1300px) {
  .dcr-1ftm8sc { width: 136px; }
}

@media (min-width: 980px) {
  .dcr-1ftm8sc::before { content: ""; display: block; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 1px; height: auto; background-color: var(--masthead-nav-lines); }
}

@media (min-width: 980px) {
  .dcr-1ftm8sc::after { content: ""; display: block; position: absolute; inset: 0px; width: 1px; height: auto; background-color: var(--masthead-nav-lines); }
}

.dcr-g5k6fx { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; box-sizing: border-box; display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px 0px 12px; position: relative; }

.dcr-g5k6fx::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 980px) {
  .dcr-g5k6fx { display: flex; flex-flow: column; order: 1; height: 100%; width: 100%; padding: 0px 8px; }
}

.dcr-ecn700 { position: relative; display: inline-block; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); text-decoration: none; padding: 8px 32px 8px 48px; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; }

.dcr-ecn700 > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-ecn700 { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-ecn700 { padding: 6px 0px; }
}

.dcr-ecn700:hover, .dcr-ecn700:focus { color: var(--masthead-nav-link-text-hover); }

.dcr-ecn700:hover, .dcr-ecn700:focus { text-decoration: underline; }

.dcr-r65df2 { display: none; padding: 8px; }

@media (min-width: 980px) {
  .dcr-r65df2 { display: block; }
}

.dcr-9j2uad { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; list-style: none; box-sizing: border-box; display: flex; flex-flow: column wrap; margin: 0px; padding-bottom: 0px; }

.dcr-9j2uad::before { content: "​"; display: block; height: 0px; width: 0px; }

@media (min-width: 1140px) {
  .dcr-9j2uad { width: 140px; }
}

@media (min-width: 1300px) {
  .dcr-9j2uad { width: 300px; }
}

.dcr-1tzh05h { margin-right: 0px; margin-top: -6px; padding-bottom: 0px; }

.dcr-4j9y7f { position: relative; display: inline-block; text-align: left; box-sizing: border-box; border: 0px; outline: none; cursor: pointer; width: 100%; color: var(--masthead-nav-link-text); padding: 8px 32px 8px 48px; font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.25rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; text-decoration: none; }

.dcr-4j9y7f > * { pointer-events: none; }

@media (min-width: 740px) {
  .dcr-4j9y7f { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-4j9y7f { padding: 6px 0px; }
}

.dcr-4j9y7f:hover, .dcr-4j9y7f:focus { color: var(--masthead-nav-link-text-hover); }

@media (min-width: 740px) {
  .dcr-4j9y7f { padding-left: 60px; }
}

@media (min-width: 980px) {
  .dcr-4j9y7f { padding: 6px 0px; }
}

@media (min-width: 1300px) {
  .dcr-4j9y7f { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }
}

.dcr-9z4n9v { position: relative; grid-area: 3 / content-start / auto / content-end; width: calc(100% + 10px); }

@media (min-width: 480px) {
  .dcr-9z4n9v { width: calc(100% + 20px); }
}

@media (min-width: 740px) {
  .dcr-9z4n9v { width: 100%; }
}

@media (min-width: 740px) {
  .dcr-9z4n9v::before { content: ""; border-left: 1px solid var(--masthead-nav-lines); position: absolute; left: -20px; top: 0px; bottom: 0px; }
  .dcr-9z4n9v::after { content: ""; border-left: 1px solid var(--masthead-nav-lines); position: absolute; right: -20px; top: 0px; bottom: 0px; }
}

.dcr-9z4n9v ul { padding-right: 32px; position: relative; }

.dcr-uwpxop { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; display: flex; column-gap: 8px; color: inherit; min-height: 28px; width: 100%; margin-top: 8px; overflow-x: scroll; scrollbar-width: none; }

@media (min-width: 375px) {
  .dcr-uwpxop { margin-top: 12px; }
}

@media (min-width: 740px) {
  .dcr-uwpxop { min-height: 30px; }
}

@media (min-width: 1140px) {
  .dcr-uwpxop { margin-top: 14px; }
}

@supports selector(::-webkit-scrollbar) {
  .dcr-uwpxop::-webkit-scrollbar { display: none; }
}

.dcr-1a6mbo { white-space: nowrap; }

.dcr-1u3c8uy { color: var(--masthead-nav-link-text); text-decoration: none; padding-right: 4px; }

.dcr-1u3c8uy:hover { text-decoration: underline; color: var(--masthead-nav-link-text-hover); }

.dcr-d4jvyt { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; }

.dcr-1k3r8vt { position: absolute; width: 40px; height: 100%; right: 0px; top: 0px; bottom: 0px; background: linear-gradient(
		to right,transparent 0%,var(--masthead-nav-background) 100%
	); }

.dcr-13rsamf { background-color: var(--article-background); display: grid; grid-template-columns: [grid-start] 0px [centre-column-start] repeat(6, 1fr) [centre-column-end] 0px [grid-end]; column-gap: 10px; }

@media (min-width: 480px) {
  .dcr-13rsamf { column-gap: 20px; }
}

@media (min-width: 740px) {
  .dcr-13rsamf { grid-template-columns: [grid-start] 1fr [centre-column-start] repeat(12, 40px) [centre-column-end] 1fr [grid-end]; }
}

@media (min-width: 980px) {
  .dcr-13rsamf { grid-template-columns: [grid-start] 1fr [centre-column-start] repeat(8, 60px) [centre-column-end right-column-start] repeat(4, 60px) [right-column-end] 1fr [grid-end]; }
}

@media (min-width: 1140px) {
  .dcr-13rsamf { grid-template-columns: [grid-start] 1fr [left-column-start] repeat(2, 60px) [left-column-end centre-column-start] repeat(8, 60px) [centre-column-end right-column-start] repeat(4, 60px) [right-column-end] 1fr [grid-end]; }
}

@media (min-width: 1300px) {
  .dcr-13rsamf { grid-template-columns: [grid-start] 1fr [left-column-start] repeat(3, 60px) [left-column-end centre-column-start] repeat(8, 60px) [centre-column-end] 60px [right-column-start] repeat(4, 60px) [right-column-end] 1fr [grid-end]; }
}

@media (min-width: 740px) {
  .dcr-13rsamf { position: relative; }
  .dcr-13rsamf::before, .dcr-13rsamf::after { position: absolute; top: 0px; bottom: 0px; width: 1px; background-color: var(--article-border); content: ""; }
  .dcr-13rsamf::before { grid-column: centre-column-start; transform: translateX(-20px); }
  @media (min-width: 1140px) {
  .dcr-13rsamf::before { grid-column: left-column-start; }
}
  .dcr-13rsamf::after { grid-column: right-column-end; transform: translateX(-1px); }
  @media (min-width: 740px) and (max-width: 979.9px) {
  .dcr-13rsamf::after { grid-column: centre-column-end; }
}
}

@media (min-width: 1140px) {
  .dcr-13rsamf { contain: paint; }
  .dcr-13rsamf > :nth-child(3) { position: relative; }
  .dcr-13rsamf > :nth-child(3)::before { position: absolute; top: 0px; bottom: -99999px; width: 1px; background-color: var(--article-border); content: ""; grid-column: centre-column-start; transform: translateX(-20px); }
  @media (min-width: 980px) {
  .dcr-13rsamf > :nth-child(3)::before { transform: translateX(calc(-10px)); }
}
}

.dcr-170yopw { grid-column: centre-column-start / centre-column-end; }

@media (min-width: 740px) {
  .dcr-170yopw { grid-row: 4; }
}

@media (min-width: 1140px) {
  .dcr-170yopw { grid-row: 3; }
}

.dcr-1c5h9ao { position: relative; height: 100%; }

@media (max-width: 739.9px) {
  .dcr-1c5h9ao { margin: 0px; order: 2; }
}

.dcr-1c5h9ao img { flex: 0 0 auto; width: 100%; height: 100%; }

@media (max-width: 659.9px) {
  .dcr-1c5h9ao { margin-left: -20px; margin-right: -20px; }
}

@media (max-width: 479.9px) {
  .dcr-1c5h9ao { margin-left: -10px; margin-right: -10px; }
}

.dcr-191xnya { height: 100%; }

.dcr-1t7hdmw { position: relative; }

.dcr-1t7hdmw img { height: 100%; width: 100%; object-fit: cover; }

.dcr-up96pv { display: block; }

@media (min-width: 740px) {
  .dcr-kogzpx { display: none; }
}

.dcr-18mnkpm { display: flex; flex-direction: row; }

.dcr-1294qmb #the-checkbox { display: none; }

.dcr-1294qmb #the-caption { display: none; }

.dcr-1294qmb #the-checkbox:checked + #the-caption { display: block; }

.dcr-4sl2vt { position: absolute; right: 5px; width: 32px; height: 32px; z-index: 1; background-color: rgba(18, 18, 18, 0.6); border-radius: 50%; bottom: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }

.dcr-4sl2vt svg { inset: 0px; margin: auto; position: absolute; fill: white; }

.dcr-1mfxiaj { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; overflow-wrap: break-word; position: absolute; left: 0px; right: 0px; bottom: 0px; background: rgba(18, 18, 18, 0.8); color: var(--caption-overlay-text); font-size: 0.75rem; line-height: 1rem; padding: 0.375rem 2.5rem 0.375rem 0.75rem; -webkit-box-flex: 1; flex-grow: 1; min-height: 2.25rem; }

.dcr-1mfxiaj span { color: var(--caption-overlay-text); font-size: 0.75rem; line-height: 1rem; }

.dcr-1mfxiaj svg { fill: currentcolor; }

.dcr-13i4yc9 { fill: var(--caption-main-media-text); margin-right: 4px; display: inline-block; position: relative; width: 1em; vertical-align: baseline; }

.dcr-13i4yc9::before { content: " "; display: block; padding-top: 72.2222%; }

.dcr-13i4yc9 svg { inset: 0px; width: 100%; position: absolute; height: 100%; }

.dcr-1cipnsy a { color: var(--caption-link); text-decoration: none; }

.dcr-1cipnsy a:hover { text-decoration: underline; }

.dcr-1cipnsy strong { font-weight: bold; }

.dcr-zwabc0 { position: absolute; top: 0px; width: 100%; height: 100%; cursor: pointer; }

@media (min-width: 740px) {
  .dcr-zwabc0:hover > button.open-lightbox { opacity: 0.7; }
}

.dcr-1bitgpn { position: absolute; right: 0px; margin: 6px; border-radius: 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; background: rgba(18, 18, 18, 0.8); opacity: 0; height: 44px; width: 44px; }

.dcr-1bitgpn svg { margin-top: 3px; fill: rgb(255, 255, 255); }

@media (max-width: 739.9px) {
  .dcr-1bitgpn { padding: 0px; }
}

@media (min-width: 740px) {
  .dcr-1bitgpn:hover { filter: brightness(85%); opacity: 0.8; }
  .dcr-1bitgpn:focus { opacity: 0.7; }
}

.dcr-1bitgpn svg { height: 32px; width: 32px; }

.dcr-1shbixy { position: absolute; overflow: hidden; white-space: nowrap; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); }

.dcr-1e9iiy9 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; line-height: 135%; padding-top: 6px; overflow-wrap: break-word; color: var(--caption-main-media-text); margin-bottom: 6px; }

.dcr-rkugzy { grid-column: centre-column-start / centre-column-end; }

@media (min-width: 740px) {
  .dcr-rkugzy { grid-row: 1; }
}

@media (min-width: 1140px) {
  .dcr-rkugzy { grid-area: 1 / left-column-start / auto / left-column-end; }
}

.dcr-4vvq0s { padding-top: 8px; display: flex; flex-direction: row; }

@media (min-width: 1140px) {
  .dcr-4vvq0s { flex-direction: column; }
}

@media (min-width: 980px) {
  .dcr-c2pk3s { display: none; }
}

.dcr-b3hcnl { text-decoration: none; color: var(--article-section-link-text); font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; word-break: break-word; }

.dcr-b3hcnl:hover { text-decoration: underline; }

@media (max-width: 1139.9px) {
  .dcr-b3hcnl { margin-right: 8px; }
}

@media (min-width: 1300px) {
  .dcr-b3hcnl { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.25rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; }
}

.dcr-1wkqsgl { grid-column: centre-column-start / centre-column-end; }

@media (min-width: 740px) {
  .dcr-1wkqsgl { grid-row: 2; }
}

@media (min-width: 1140px) {
  .dcr-1wkqsgl { grid-row: 1; }
}

.dcr-6mja0y { padding-bottom: 20px; }

@media (min-width: 740px) {
  .dcr-6mja0y { padding-bottom: 36px; }
}

.dcr-16gr21f { margin-top: 12px; margin-left: -10px; margin-bottom: 6px; }

@media (min-width: 740px) {
  .dcr-16gr21f { margin-left: -20px; }
}

@media (min-width: 1140px) {
  .dcr-16gr21f { margin-left: -10px; margin-top: 0px; }
}

.dcr-152x22 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--age-warning-text); background-color: var(--age-warning-background); display: inline-block; padding: 6px 10px; }

.dcr-152x22 > strong { font-weight: bold; }

@media (min-width: 480px) {
  .dcr-152x22 { padding-left: 12px; }
}

@media (min-width: 1140px) {
  .dcr-152x22 { padding-left: 10px; }
}

.dcr-l0wuod { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.75rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 3px; color: var(--headline-colour); }

@media (min-width: 740px) {
  .dcr-l0wuod { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 2.125rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 4px; }
}

@media (min-width: 1140px) {
  .dcr-l0wuod { padding-top: 4px; }
}

.dcr-47amn7 { grid-column: centre-column-start / centre-column-end; }

@media (min-width: 740px) {
  .dcr-47amn7 { grid-row: 3; }
}

@media (min-width: 1140px) {
  .dcr-47amn7 { grid-row: 2; }
}

.dcr-8q9fjy { max-width: 540px; color: var(--standfirst-text); font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 2px; padding-bottom: 8px; }

.dcr-8q9fjy li { margin-bottom: 6px; padding-left: 19px; }

.dcr-8q9fjy li p { display: inline; }

.dcr-8q9fjy li::before { display: inline-block; content: ""; border-radius: 50%; height: 0.7em; width: 0.7em; margin-right: 7px; background-color: var(--standfirst-bullet); margin-left: -19px; }

.dcr-8q9fjy p:not(:last-child) { margin-bottom: 8px; }

.dcr-8q9fjy strong { font-weight: bold; }

.dcr-8q9fjy [data-dcr-style="bullet"] { display: inline-block; content: ""; border-radius: 50%; height: 13px; width: 13px; margin-right: 2px; background-color: var(--standfirst-bullet); }

.dcr-8q9fjy a { color: var(--standfirst-link-text); text-decoration: none; border-bottom: 1px solid var(--standfirst-link-border); transition: border-color 0.15s ease-out; }

@media (min-width: 740px) {
  .dcr-8q9fjy { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.25rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 3px; }
}

@media (min-width: 740px) {
  .dcr-8q9fjy { padding-bottom: 14px; }
}

.dcr-8q9fjy a:hover { border-bottom: solid 1px var(--standfirst-link-border); }

.dcr-c3afk8 { grid-column: centre-column-start / centre-column-end; }

@media (min-width: 740px) {
  .dcr-c3afk8 { grid-row: 5; }
}

@media (min-width: 1140px) {
  .dcr-c3afk8 { grid-area: 3 / left-column-start / span 2 / left-column-end; }
}

@media (max-width: 659.9px) {
  .dcr-1r7uyhr { margin-left: -20px; margin-right: -20px; }
}

@media (max-width: 479.9px) {
  .dcr-1r7uyhr { margin-left: -10px; margin-right: -10px; }
}

.dcr-1ioulxl { display: block; }

@media (max-width: 659.9px) {
  .dcr-18aucbd { margin-left: -20px; margin-right: -20px; }
}

@media (max-width: 479.9px) {
  .dcr-18aucbd { margin-left: -10px; margin-right: -10px; }
}

.dcr-vyk1vu { padding-top: 2px; }

@media (min-width: 740px) and (max-width: 1139.9px) {
  .dcr-vyk1vu { order: 3; }
}

@media (max-width: 479.9px) {
  .dcr-vyk1vu { padding-left: 10px; padding-right: 10px; }
}

@media (min-width: 480px) {
  .dcr-vyk1vu { padding-left: 20px; padding-right: 20px; }
}

@media (min-width: 660px) {
  .dcr-vyk1vu { padding-left: 0px; padding-right: 0px; }
}

.dcr-19o5mbt { display: flex; flex-direction: column; }

@media (max-width: 1139.9px) {
  .dcr-19o5mbt { flex-direction: row; }
}

.dcr-15wyqgv { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.15; font-weight: 500; --source-text-decoration-thickness: 2px; padding-bottom: 8px; font-style: italic; color: var(--byline); }

.dcr-15wyqgv a { color: var(--byline-anchor); font-weight: 700; text-decoration: none; font-style: normal; }

.dcr-15wyqgv a:hover { text-decoration: underline; }

.dcr-kzowyp { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--dateline); padding-top: 2px; margin-bottom: 6px; }

@media (max-width: 979.9px) {
  .dcr-kzowyp { color: var(--mobile-colour); }
}

.dcr-njvsm3 { list-style: none; cursor: pointer; }

.dcr-njvsm3::-webkit-details-marker { display: none; }

.dcr-10i63lj:hover { text-decoration: underline; }

.dcr-wk3oiu { margin-bottom: 6px; display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; }

.dcr-h34qpb { border-top: 1px solid var(--article-border); -webkit-box-flex: 1; flex-grow: 1; padding-top: 6px; }

@media (max-width: 659.9px) {
  .dcr-h34qpb { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}

@media (min-width: 1140px) and (max-width: 1299.9px) {
  .dcr-h34qpb { padding-bottom: 6px; }
}

.dcr-ncybeu { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; background: transparent; cursor: pointer; text-decoration: none; white-space: nowrap; vertical-align: middle; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; min-height: 36px; padding: 0px 16px 2px; border-radius: 36px; border-width: 1px; border-style: solid; border-image: none; flex-direction: row-reverse; color: var(--share-button); width: 105px; transition: none; border-color: var(--share-button-border); height: 36px; }

.dcr-ncybeu:disabled { cursor: not-allowed; }

.dcr-ncybeu:focus { outline: 0px; }

html:not(.src-focus-disabled) .dcr-ncybeu:focus { outline: rgb(0, 119, 182) solid 5px; outline-offset: 3px; }

.dcr-ncybeu:hover { background-color: rgba(5, 41, 98, 0.1); }

.dcr-ncybeu svg { flex: 0 0 auto; display: block; fill: currentcolor; position: relative; width: 26px; height: auto; }

.dcr-ncybeu .src-button-space { width: 8px; }

.dcr-ncybeu svg { margin-left: -4px; }

.dcr-ncybeu svg { fill: var(--share-button); transition: inherit; }

.dcr-ncybeu:hover { background-color: var(--share-button); border-color: var(--share-button); color: var(--share-button-hover); }

.dcr-ncybeu:hover svg { fill: var(--share-button-hover); }

.dcr-6fc8w { border-top: 1px solid var(--article-border); display: flex; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-pack: end; justify-content: flex-end; }

@media (min-width: 1140px) and (max-width: 1299.9px) {
  .dcr-6fc8w { -webkit-box-pack: start; justify-content: flex-start; }
}

@media (max-width: 659.9px) {
  .dcr-6fc8w { margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; }
}

.dcr-35oohv { display: flex; flex-direction: row; align-items: flex-start; }

.dcr-j63hn9 { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; background: transparent; cursor: pointer; transition: background-color 0.3s ease-in-out; text-decoration: none; white-space: nowrap; vertical-align: middle; --source-text-decoration-thickness: 2px; height: 36px; min-height: 36px; border-radius: 36px; color: var(--preferred-source-button-text); border: 1px solid var(--preferred-source-button-border); flex-direction: row-reverse; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 400; font-style: normal; padding: 8px 12px 10px; }

.dcr-j63hn9:disabled { cursor: not-allowed; }

.dcr-j63hn9:focus { outline: 0px; }

html:not(.src-focus-disabled) .dcr-j63hn9:focus { outline: rgb(0, 119, 182) solid 5px; outline-offset: 3px; }

.dcr-j63hn9:hover { background-color: var(--preferred-source-button-hover); }

.dcr-j63hn9 svg { flex: 0 0 auto; display: block; fill: currentcolor; position: relative; width: 26px; height: auto; }

.dcr-j63hn9 .src-button-space { width: 8px; }

.dcr-j63hn9 svg { margin-left: -4px; }

.dcr-j63hn9 .src-button-space { flex-basis: 4px; }

.dcr-j63hn9 svg { flex-basis: 20px; }

@media (min-width: 1140px) {
  .dcr-j63hn9 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; text-wrap: wrap; height: unset; padding: 4px 8px 6px 6px; }
  .dcr-j63hn9 .src-button-space { flex-basis: 2px; flex-shrink: 0; }
}

@media (min-width: 1300px) {
  .dcr-j63hn9 { padding: 10px 12px; height: 36px; }
  .dcr-j63hn9 .src-button-space { flex-basis: 8px; }
}

.dcr-x3m4c2 { grid-column: centre-column-start / centre-column-end; z-index: 14; }

@media (min-width: 740px) {
  .dcr-x3m4c2 { grid-row: 6; }
}

@media (min-width: 1140px) {
  .dcr-x3m4c2 { grid-row: 4; }
}

.dcr-11gq2tx { -webkit-box-flex: 1; flex-grow: 1; z-index: 1; }

@media (max-width: 1139.9px) {
  .dcr-11gq2tx { padding-left: 0px; }
}

@media (min-width: 980px) {
  .dcr-11gq2tx { width: 620px; }
}

.dcr-1w2vkyc { margin-top: 0.75rem; }

@media (min-width: 740px) and (max-width: 979.9px) {
  .dcr-1w2vkyc { padding-right: 80px; }
}

.dcr-1w2vkyc ol:not([data-ignore="global-ol-styling"]) { counter-reset: li 0; }

.dcr-1w2vkyc ol:not([data-ignore="global-ol-styling"]) > li::before { font-family: GuardianTextEgyptian, "Guardian Text Egyptian Web", Georgia, serif; font-size: 1.0625rem; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; line-height: 1.15; content: counter(li); counter-increment: li 1; margin-right: 0.25rem; float: left; }

.dcr-1w2vkyc strong { font-weight: bold; }

.dcr-1w2vkyc a:not([data-ignore="global-link-styling"]) { text-decoration: none; border-bottom: 1px solid var(--article-link-border); color: var(--article-link-text); }

.dcr-1w2vkyc a:not([data-ignore="global-link-styling"]):hover { color: var(--article-link-text-hover); border-bottom: 1px solid var(--article-link-border-hover); }

.dcr-1r8ovvy { position: relative; }

.dcr-1r8ovvy .ad-slot-container { margin: 12px auto 12px 0px; text-align: center; display: flex; -webkit-box-pack: center; justify-content: center; max-width: 620px; }

@media (min-width: 740px) {
  .dcr-1r8ovvy .ad-slot-container { background-color: var(--ad-background); }
}

@media (max-width: 979.9px) {
  .dcr-1r8ovvy .ad-slot-container { clear: left; }
}

.dcr-1r8ovvy .ad-slot-container .ad-slot--interscroller { overflow: hidden; position: relative; z-index: 25; }

.dcr-1r8ovvy .ad-slot-container .ad-slot--interscroller .ad-slot__content { position: absolute; height: 100%; left: 0px; top: 0px; right: 0px; z-index: -1; }

.dcr-1r8ovvy .ad-slot-container .ad-slot--interscroller::before { display: none; }

@media (min-width: 980px) {
  .dcr-1r8ovvy .ad-slot-container--right-column { float: right; max-width: 300px; background-color: transparent; }
}

@media (min-width: 980px) {
  .dcr-1r8ovvy .ad-slot-container--offset-right { margin-right: -330px; }
}

@media (min-width: 1140px) {
  .dcr-1r8ovvy .ad-slot-container--offset-right { margin-right: -310px; }
}

@media (min-width: 1300px) {
  .dcr-1r8ovvy .ad-slot-container--offset-right { margin-right: -400px; }
}

@media (min-width: 740px) {
  .dcr-1r8ovvy .ad-slot { flex: 1 1 0%; align-self: flex-start; }
}

.dcr-1r8ovvy .ad-slot--inline { min-height: 274px; }

@media (min-width: 980px) {
  .dcr-1r8ovvy .ad-slot--inline1:not(.ad-slot--rendered) { min-height: 374px; }
}

@media (max-width: 739.9px) {
  .dcr-1r8ovvy .ad-slot--top-above-nav { min-height: 274px; }
}

@media (max-width: 739.9px) {
  .dcr-1r8ovvy #dfp-ad--top-above-nav--passback, .dcr-1r8ovvy #dfp-ad--inline1--passback { background-color: var(--ad-background); }
}

.dcr-1r8ovvy .ad-slot__scroll { position: fixed; bottom: 0px; width: 100%; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; height: 24px; max-height: 24px; background-color: var(--ad-background); padding-top: 3px; border-top: 1px solid var(--ad-border); color: var(--ad-labels-text); text-align: center; box-sizing: border-box; }

.dcr-1r8ovvy .ad-slot__scroll.visible { visibility: initial; }

.dcr-1r8ovvy .ad-slot__scroll.hidden { visibility: hidden; }

.dcr-1r8ovvy .ad-slot--interscroller[data-label-show="true"]::before { content: "Advertisement"; position: absolute; top: 0px; left: 0px; right: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; display: block; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; height: 24px; max-height: 24px; background-color: var(--ad-background); padding-top: 3px; border-top: 1px solid var(--ad-border); color: var(--ad-labels-text); text-align: center; box-sizing: border-box; }

.dcr-1s160rg { margin-bottom: 0.75rem; word-break: break-word; font-family: GuardianTextEgyptian, "Guardian Text Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.4; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--textblock-text); }

.dcr-1s160rg strong em, .dcr-1s160rg strong u { font-weight: bold; }

.dcr-1s160rg ul { margin-bottom: 0.75rem; }

@media (min-width: 740px) {
  .dcr-1s160rg ul { margin-bottom: 1rem; }
}

.dcr-1s160rg li { margin-bottom: 0.25rem; padding-left: 1.25rem; }

.dcr-1s160rg li p { margin: -1.5rem 0px 0px; }

.dcr-1s160rg:is(ul) > li::before { display: inline-block; content: ""; border-radius: 50%; height: 0.75rem; width: 0.75rem; background-color: rgb(220, 220, 220); margin-left: -1.25rem; margin-right: 0.5rem; }

.dcr-1s160rg sub { bottom: -0.25em; }

.dcr-1s160rg sup { top: -0.5em; }

.dcr-1s160rg sub, .dcr-1s160rg sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

.dcr-1s160rg [data-dcr-style="bullet"] { display: inline-block; content: ""; border-radius: 50%; height: 0.5rem; width: 0.5rem; background-color: var(--textblock-bullet-background); }

@media (max-width: 739.9px) {
  .dcr-1s160rg { overflow-wrap: break-word; }
}

.dcr-1oq85qr { margin-bottom: 4px; float: left; clear: left; width: 8.75rem; margin-right: 20px; }

@media (max-width: 23.4rem) {
  .dcr-1oq85qr { width: 100%; box-sizing: border-box; float: none; }
  .dcr-1oq85qr img, .dcr-1oq85qr .avatar { display: none; }
}

@media (min-width: 740px) {
  .dcr-1oq85qr { width: 140px; }
}

@media (min-width: 1140px) {
  .dcr-1oq85qr { position: relative; margin-left: -160px; width: 140px; }
}

@media (min-width: 1300px) {
  .dcr-1oq85qr { margin-left: -240px; width: 220px; }
}

.dcr-1rx5ky9 { background-color: var(--rich-link-background); }

.dcr-1rx5ky9:hover { background-color: var(--rich-link-background-hover); }

.dcr-161astb { display: contents; --expandingWrapper--background: #F6F6F6; --expandingWrapper--border: #121212; --expandingWrapper--collapseBackground: #FFFFFF; --expandingWrapper--collapseBackgroundHover: #E5E5E5; --expandingWrapper--collapseText: #121212; --expandingWrapper--collapseTextHover: #121212; --expandingWrapper--text: #121212; --expandingWrapper--horizontalRules: #DCDCDC; --expandingWrapper--expandBackground: #121212; --expandingWrapper--expandBackgroundHover: #454545; --expandingWrapper--expandText: #FFFFFF; --tabs--background: #F6F6F6; --tabs--text: #121212; --tabs--border: #999999; --tabs--inactiveBackground: #DCDCDC; --accordion-background: #F6F6F6; --accordion-title: #121212; --accordion-title-row-background: #FFFFFF; --accordion-title-row-border-top: #DCDCDC; --accordion-title-row-fill: #707070; --ad-background: #F6F6F6; --ad-background-article-inner: #F6F6F6; --ad-border: #DCDCDC; --ad-border-article-inner: #DCDCDC; --ad-labels-text: #707070; --ad-labels-text-article-inner: #707070; --affiliate-disclaimer-background: #F6F6F6; --affiliate-disclaimer-link: #BB3B80; --affiliate-disclaimer-text: #121212; --age-warning-background: #FFE500; --age-warning-text: #121212; --age-warning-wrapper-background: transparent; --apps-directory-page-nav-background: #F6F6F6; --apps-directory-page-nav-primary-link-color: #0077B6; --apps-epic-background: #F6F6F6; --apps-epic-border: #FFE500; --apps-epic-text: #121212; --apps-footer-background: #F6F6F6; --apps-footer-links-text: #121212; --apps-footer-links-text-hover: #1A1A1A; --article-background: #EFF1F2; --article-border: #DCDCDC; --article-inner-background: transparent; --article-link-border: #3F464A; --article-link-border-hover: #222527; --article-link-text: #595C5F; --article-link-text-hover: #222527; --article-meta-lines: #DCDCDC; --article-section-background: #FFFFFF; --article-section-border: #DCDCDC; --article-section-link-text: #3F464A; --article-section-secondary-title: #333333; --article-section-title: #121212; --article-section-title-culture: #866D50; --article-section-title-lifestyle: #BB3B80; --article-section-title-news: #121212; --article-section-title-opinion: #C74600; --article-section-title-sport: #0077B6; --article-text: #121212; --audio-atom-background: #F6F6F6; --audio-atom-border: #DCDCDC; --audio-atom-icons: #C70000; --audio-atom-kicker: #C70000; --audio-atom-progress-bar: #999999; --avatar-background: #EDEDED; --bio-link-underline: #DCDCDC; --bio-text-subdued: #707070; --block-quote-fill: #707070; --block-quote-link: #595C5F; --block-quote-text: #121212; --branding-border: #DCDCDC; --branding-label-text: #333333; --branding-link-text: #595C5F; --bullet-fill: #707070; --button-background-primary: #052962; --button-background-primary-hover: undefined; --button-text-primary: #FFFFFF; --byline: #595C5F; --byline-anchor: #595C5F; --byline-background: #FFE500; --byline-hover: #3F464A; --byline-underline: inherit; --callout-highlight-background: #FFE500; --callout-highlight-text: #121212; --callout-prompt: #0077B6; --callout-submit-background: #052962; --callout-submit-background-hover: undefined; --callout-submit-text: #FFFFFF; --caption-link: #3F464A; --caption-main-media-text: #222527; --caption-overlay-text: #FFFFFF; --caption-text: #222527; --card-background: transparent; --card-background-hover: rgba(18, 18, 18, 0.1); --card-border-supporting: #DCDCDC; --card-border-top: #BABABA; --card-footer-text: #707070; --card-headline: #121212; --card-kicker-text: #C70000; --card-media-background: #F6F6F6; --card-media-sublinks-background: #F6F6F6; --card-media-waveform: #DCDCDC; --card-quote-icon: #C70000; --card-sublinks-background: #F6F6F6; --card-trail-text: #707070; --carousel-active-dot: #595C5F; --carousel-active-dot-hover: #595C5F; --carousel-arrow: #FFFFFF; --carousel-arrow-background: #000000; --carousel-arrow-background-disabled: #707070; --carousel-arrow-background-hover: #FFE500; --carousel-border: #DCDCDC; --carousel-chevron: #121212; --carousel-chevron-border: #BABABA; --carousel-chevron-border-disabled: rgba(186, 186, 186, 0.32); --carousel-chevron-disabled: rgba(18, 18, 18, 0.32); --carousel-chevron-hover: rgba(186, 186, 186, 0.2); --carousel-dot: #EDEDED; --carousel-dot-hover: #DCDCDC; --carousel-text: #121212; --carousel-title-highlight: #595C5F; --change-bars-axis: #707070; --change-bars-border: #DCDCDC; --change-bars-text: #121212; --click-to-view-background: #F6F6F6; --click-to-view-border: #DCDCDC; --click-to-view-button: #052962; --click-to-view-button-hover: undefined; --click-to-view-button-text: #FFFFFF; --code-block-background: #f5f2f0; --code-block-text-shadow: #FFFFFF; --comment-count-fill: #3F464A; --comment-count-mobile-fill: #3F464A; --comment-form-header-background: #F6F6F6; --comment-form-input-background: #FFFFFF; --cricket-scorecard-divider: #121212; --cricket-scorecard-first-team-color: #0077B6; --cricket-scorecard-first-team-lineup-color: #0077B6; --cricket-scorecard-innings-heading-text: #FFFFFF; --cricket-scorecard-second-team-color: #003C60; --cricket-scorecard-second-team-lineup-color: #003C60; --crossword-anagram-helper-background: #F6F6F6; --crossword-clues-header-border-bottom: #DCDCDC; --crossword-clues-header-border-top: #BB3B80; --crossword-text: #121212; --dateline: #545454; --design-tag-background: #3F464A; --design-tag-text: #FFFFFF; --discussion-accent-text: #C70000; --discussion-background: #EDEDED; --discussion-border: #DCDCDC; --discussion-button-background-hover: #C70000; --discussion-button-text: #FFFFFF; --discussion-comment-underline: #DCDCDC; --discussion-link: #0077B6; --discussion-loading-background: #EDEDED; --discussion-loading-shimmer: #DCDCDC; --discussion-pagination-background: #FFFFFF; --discussion-pagination-border: #DCDCDC; --discussion-pagination-border-hover: #999999; --discussion-pagination-text: #707070; --discussion-pick-label-text: #121212; --discussion-pre-mod: #0077B6; --discussion-preview-background: #EDEDED; --discussion-primary-button-background: #AB0613; --discussion-report-background: #FFFFFF; --discussion-report-border: #545454; --discussion-report-button: #052962; --discussion-report-error-text: #C70000; --discussion-report-label-text: #121212; --discussion-report-success-text: #22874D; --discussion-section-background: #FFFFFF; --discussion-selected-background: #F6F6F6; --discussion-staff-label-text: #052962; --discussion-subdued: #707070; --discussion-text: #121212; --discussion-top-pick-background: #EDEDED; --discussion-top-pick-link: #0077B6; --drop-cap: #303538; --editorial-button-background: #3F464A; --editorial-button-background-hover: #303538; --editorial-button-border-hover: #303538; --editorial-button-text: #FFFFFF; --election-tracker-border: #DCDCDC; --election-tracker-button-background: #121212; --election-tracker-button-text: #FFFFFF; --email-signup-button-background: #000000; --email-signup-button-hover: #333333; --email-signup-button-text: #FFFFFF; --end-note-text-subdued: #707070; --eu-parliament-ecr: #0077B6; --eu-parliament-epp: #3DBBE2; --eu-parliament-greensefa: #39A566; --eu-parliament-ni: #333333; --eu-parliament-renew: #FF7F0F; --eu-parliament-sd: #C70000; --eu-parliament-theleft: #8B0000; --eu-parliament-unknown: #848484; --expandable-atom-background: #EDEDED; --expandable-atom-border: #DCDCDC; --expandable-atom-button: #000000; --expandable-atom-button-fill: #FFFFFF; --expandable-atom-text-hover: #C70000; --explainer-atom-accent: #121212; --explainer-atom-background: #F6F6F6; --feature-card-background: #EDEDED; --feature-card-footer-text: #DCDCDC; --feature-card-headline: #F6F6F6; --feature-card-kicker-text: #DCDCDC; --feature-card-quote-icon: #DCDCDC; --feature-card-trail-text: #DCDCDC; --filter-key-events-toggle-border-top: #DCDCDC; --follow-icon-background: #FFFFFF; --follow-icon-fill: #3F464A; --follow-text: #121212; --football-competition-select-text: #121212; --football-form-draw: #707070; --football-form-loss: #C70000; --football-form-win: #3DB540; --football-live-blog-background: #F6F6F6; --football-match-header-fixture-result-background: #005689; --football-match-header-fixture-result-border: #FFFFFF33; --football-match-header-fixture-result-primary-text: #FFFFFF; --football-match-header-fixture-result-secondary-text: #D8F1FF; --football-match-header-fixture-result-selected: #90DCFF; --football-match-header-live-background: #FFE500; --football-match-header-live-border: #12121233; --football-match-header-live-primary-text: #121212; --football-match-header-live-selected: #121212; --football-match-hover: #EDEDED; --football-match-info-background: #FFFFFF; --football-match-info-team-number: #707070; --football-match-list-error: #C70000; --football-match-list-live-status: #00B2FF; --football-match-stat-border: #DCDCDC; --football-match-stat-button-background: #0077B6; --football-match-stat-button-background-hover: #00679E; --football-match-stat-text: #121212; --football-match-substitution-icon: #707070; --football-pre-match-background: #F1F8FC; --football-pre-match-button: #0077B6; --football-pre-match-button-hover: #c8e4f3; --football-pre-match-kickoff: #0077B6; --football-score-border: #121212; --football-sub-text: #707070; --football-table-divider: #121212; --footer-border: #DCDCDC; --front-container-background: #FFFFFF; --front-page-background: #FFFFFF; --heading-line: #303538; --headline-background: transparent; --headline-blog-background: #EFF1F2; --headline-border: #DCDCDC; --headline-byline: inherit; --headline-colour: #121212; --headline-match-colour: #3F464A; --highlights-card-background: #FFF4F2; --highlights-card-headline: #C70000; --highlights-card-kicker-text: #121212; --highlights-card-quote-icon: #C70000; --highlights-container-background: #FFFFFF; --highlights-container-border: #999999; --highlights-container-end-fade: rgba(255, 255, 255, 0); --highlights-container-mid-fade: rgba(255, 255, 255, 0.6); --highlights-container-separator: #DCDCDC; --highlights-container-start-fade: #FFFFFF; --image-title-background: #595C5F; --immersive-grid-headline-colour: #121212; --interactive-atom-background: transparent; --interactive-block-background: #EFF1F2; --interactive-block-background-datawrapper: #EFF1F2; --interactive-contents-hover: #EDEDED; --key-event-background: #F6F6F6; --key-event-background-desktop: #EDEDED; --key-event-border: #707070; --key-event-bullet: #3F464A; --key-event-bullet-hover: #303538; --key-event-button: #121212; --key-event-button-fill: #FFFFFF; --key-event-button-hover: #FFD900; --key-event-text: #3F464A; --key-event-title: #121212; --kicker-background-live: #C70000; --kicker-pulsing-dot-live: rgba(246, 246, 246, 0.75); --kicker-text-live: #F6F6F6; --labs-about-dropdown-background: #EDEDED; --labs-about-dropdown-link: #0C7A73; --labs-about-dropdown-text: #121212; --labs-header-background: #F3FBFB; --labs-header-label-text: #09615B; --labs-header-title: #000000; --labs-logo-background: #09615B; --labs-logo-text: #FFFFFF; --last-updated-text: #000000; --latest-links-dotted-line: #999999; --lightbox-divider: #595C5F; --link-kicker-text: #595C5F; --listen-to-article-button-background: #FFFFFF; --listen-to-article-button-fill: #3F464A; --listen-to-article-waveform: #DCDCDC; --live-block-border-bottom: #DCDCDC; --live-block-border-top: #595C5F; --live-block-container-background: #FFFFFF; --live-block-datetime-text: #545454; --live-block-datetime-text-hover: #333333; --masthead-nav-background: #052962; --masthead-nav-border: #506991; --masthead-nav-lines: #506991; --masthead-nav-link-text: #FFFFFF; --masthead-nav-link-text-hover: #FFE500; --masthead-top-bar-background: #041F4A; --masthead-top-bar-link-text: #FFFFFF; --masthead-top-bar-text: #FFFFFF; --masthead-top-bar-vertical-divider: #506991; --masthead-veggie-burger-background: #FFE500; --masthead-veggie-burger-background-hover: #FFD900; --masthead-veggie-burger-icon: #052962; --match-nav-background: #FFE500; --match-nav-text: #121212; --match-stats-background: #d9edf6; --match-tab-border: #DCDCDC; --match-tab-border-active: #005689; --most-viewed-description: #707070; --most-viewed-footer-hover: #F6F6F6; --most-viewed-headline: #121212; --most-viewed-tab-border: #3F464A; --multi-byline-non-linked-text: #707070; --nav-reader-revenue-link-text: #FFE500; --nav-search-bar-background: rgba(255, 255, 255, 0.1); --nav-search-bar-icon: #FFFFFF; --nav-search-bar-text: #FFFFFF; --newsletter-browse-more-button-border: #052962; --newsletter-browse-more-button-hover: #C1D8FC; --newsletter-browse-more-button-text: #052962; --newsletter-card-background: #F3F7FF; --newsletter-card-description: #333333; --newsletter-card-divider: #BABABA; --newsletter-card-frequency-tag: #545454; --newsletter-card-title: #121212; --newsletter-highlights-card-headline: #052962; --newsletter-signup-input-background: #FFFFFF; --newsletter-signup-input-text: #121212; --newsletter-signup-submit-background: #052962; --newsletter-signup-submit-background-hover: #506991; --newsletter-signup-submit-text: #FFFFFF; --newsletter-signup-toggle-text: #333333; --numbered-list-heading: #121212; --numbered-list-links: #595C5F; --numbered-list-number: #707070; --numbered-list-title: #595C5F; --onward-background: #FFFFFF; --onward-content-border: #DCDCDC; --onward-content-top-border: #BABABA; --onward-more-galleries-card-background: #F6F6F6; --onward-text: #121212; --pagination-text: #3F464A; --pill-background: rgba(18, 18, 18, 0.7); --pill-bullet: #FF5943; --pill-divider: rgba(255, 255, 255, 0.5); --pill-text: #FFFFFF; --pinned-post-background: #FFFFFF; --pinned-post-border: #3F464A; --podcast-meta-button-background: #333333; --podcast-meta-button-background-hover: #1A1A1A; --podcast-meta-button-text: #DCDCDC; --podcast-meta-title: #F6F6F6; --preferred-source-button-border: #DCDCDC; --preferred-source-button-hover: #F6F6F6; --preferred-source-button-text: #545454; --privacy-text-regular: #121212; --privacy-text-supporting: #000000; --privacy-text-supporting-subdued: #707070; --product-button-primary-background: #7D0068; --product-button-primary-background-hover: #660055; --product-button-primary-text: #FFFFFF; --product-card-background: #F6F6F6; --product-card-border: #7D0068; --product-card-border-neutral: #DCDCDC; --product-card-count: #707070; --product-card-headline: #7D0068; --product-card-read-more: #BB3B80; --product-card-read-more-decoration: #DCDCDC; --product-carousel-card-border: #DCDCDC; --product-carousel-card-counter: #707070; --pullquote-background: #EFF1F2; --pullquote-border: #DCDCDC; --pullquote-icon: #999999; --pullquote-text: #121212; --quiz-atom-answers-background: #F6F6F6; --quiz-atom-answers-hover: #DCDCDC; --quiz-atom-button-background: #052962; --quiz-atom-button-background-hover: #234B8A; --quiz-atom-button-text: #FFFFFF; --quiz-atom-check-mark: #000000; --quiz-atom-incorrect-answer-background: #C70000; --quiz-atom-results-background: #EDEDED; --quiz-atom-results-border: #EDEDED; --quiz-atom-results-number: #052962; --quiz-atom-results-text: #121212; --quote-icon-fill: #595C5F; --recaptcha-border: #121212; --recaptcha-button: #000000; --recaptcha-button-hover: #333333; --recaptcha-button-text: #FFFFFF; --recommendation-count: #F6F6F6; --recommendation-count-arrow: #707070; --recommendation-count-arrow-selected: #FFFFFF; --recommendation-count-selected: #052962; --rich-link-background: #F6F6F6; --rich-link-background-hover: #EDEDED; --rich-link-border: #595C5F; --rich-link-branding-text: #707070; --rich-link-fill: #595C5F; --rich-link-header: #000000; --rich-link-text: #595C5F; --section-background: transparent; --section-background-left: transparent; --section-border: #DCDCDC; --section-border-culture: #866D50; --section-border-lifestyle: #BB3B80; --section-border-news: #333333; --section-border-opinion: #E05E00; --section-border-primary: #333333; --section-border-secondary: #BABABA; --section-border-sport: #0077B6; --section-date: #C70000; --section-description: #707070; --section-title-background: transparent; --section-toggle-button: #707070; --section-toggle-button-hover: #121212; --series-title-background: #FFE500; --series-title-match-text: #3F464A; --series-title-text: #3F464A; --share-button: #3F464A; --share-button-border: #DCDCDC; --share-button-border-meta: #DCDCDC; --share-button-copied: #121212; --share-button-hover: #FFFFFF; --share-button-liveblog-mobile-meta: #3F464A; --share-button-xsmall-border: #DCDCDC; --sign-in-link: #3F464A; --sign-in-link-underline: #DCDCDC; --slideshow-caption: #FFFFFF; --slideshow-navigation-background: #F6F6F6; --slideshow-pagination-dot: rgba(18, 18, 18, 0.2); --slideshow-pagination-dot-active: #121212; --speech-bubble-background: #595C5F; --sport-competition-text: #005689; --sport-list-background: #F6F6F6; --sport-list-border: #EDEDED; --sport-top-border: #00B2FF; --stacked-progress-background: #DCDCDC; --stacked-progress-excluded-background: #FFFFFF; --stacked-progress-to-win: #121212; --staff-contributor-badge: #052962; --staff-contributor-badge-text: #FFFFFF; --staff-pick-badge: #121212; --staff-pick-badge-text: #FFFFFF; --standfirst-background: #EFF1F2; --standfirst-border: #DCDCDC; --standfirst-bullet: #DCDCDC; --standfirst-link-border: #595C5F; --standfirst-link-text: #595C5F; --standfirst-text: #000000; --star-rating-background: #FFE500; --star-rating-empty-alt-background: #999999; --star-rating-empty-background: #DCDCDC; --star-rating-fill: #121212; --straight-lines: #DCDCDC; --stuck-background: #FFFFFF; --sub-meta-background: #EFF1F2; --sub-meta-label-text: #3F464A; --sub-meta-text: #222527; --sub-meta-text-hover: #FFFFFF; --sub-nav-border: #595C5F; --sub-nav-link-footer: #121212; --sub-nav-link-header: #121212; --sub-nav-link-hover: #222527; --sub-nav-more: #999999; --subheading-text: #121212; --summary-event-bullet: #595C5F; --summary-event-bullet-hover: #303538; --syndication-button-border: #DCDCDC; --syndication-button-hover: #DCDCDC; --syndication-button-text: #222527; --table-block-background: #F6F6F6; --table-block-border-top: #0077B6; --table-block-stripe: #EDEDED; --table-block-text: #121212; --table-block-text-first-column: #707070; --table-of-contents: #121212; --table-of-contents-border: #DCDCDC; --tabs-input: #FFFFFF; --tag-page-chevron: #000000; --textblock-bullet-background: #3F464A; --textblock-text: inherit; --timeline-atom-bullet: #121212; --timeline-atom-highlight-text: #000000; --timeline-atom-highlight-text-background: #FFE500; --timeline-bullet: #303538; --timeline-event-border: #DCDCDC; --treat-background: #000000; --treat-text: #F6F6F6; --trending-topics-background: #FFFFFF; --trending-topics-separator: #DCDCDC; --trending-topics-text: #333333; --uk-elections-alba: #2F3192; --uk-elections-alliance: #C9BB19; --uk-elections-conservative: #0077B6; --uk-elections-democratic-unionist-party: #8B0000; --uk-elections-green: #39A566; --uk-elections-labour: #C70000; --uk-elections-liberal-democrat: #E05E00; --uk-elections-others: #848484; --uk-elections-plaid-cymru: #135E58; --uk-elections-reform-uk: #3DBBE2; --uk-elections-scottish-national-party: #F5DC00; --uk-elections-sinn-féin: #22874D; --uk-elections-social-democratic-and-labour-party: #23B4A9; --uk-elections-ulster-unionist-party: #004975; --uk-elections-workers-party-of-britain: #7D0068; --us-elections-democrats: #093CA3; --us-elections-democrats-alt: #DAD7F5; --us-elections-others: #848484; --us-elections-republicans: #C70000; --us-elections-republicans-alt: #FFDBD4; --values-with-change-border: #DCDCDC; --values-with-change-change: #606060; --values-with-change-value: #121212; --versus-banner-background: #707070; --versus-banner-border: #121212; --versus-banner-text: #FFFFFF; --versus-change: #606060; --versus-text: #121212; --versus-text-faded: #707070; --video-background: #EDEDED; --video-fullscreen-background: #000000; --video-icon: #FFFFFF; --video-icon-background: rgba(18, 18, 18, 0.7); --video-icon-border: #999999; --video-progress-bar-background: rgba(18, 18, 18, 0.7); --video-progress-bar-interactive-background: rgba(255, 255, 255, 0.5); --video-progress-bar-interactive-value: #FFFFFF; --video-progress-bar-value: #DCDCDC; --video-subtitle-background: rgba(18, 18, 18, 0.7); --video-subtitle-text: #FFFFFF; --witness-title-author: #595C5F; --witness-title-icon: #595C5F; --witness-title-text: #595C5F; --youtube-overlay-kicker: #ABC2C9; }

.dcr-f35c0u { color: inherit; text-decoration: none; }

.dcr-1qrpqn4 { border-top-width: 1px; border-top-style: solid; border-top-color: var(--rich-link-border); }

.dcr-vvxpdt { padding: 2px 5px 5px; }

.dcr-6z6e7 { padding-bottom: 10px; color: var(--rich-link-header); }

.dcr-zh9rih { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 0.875rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 2px; padding-top: 1px; }

@media (min-width: 1300px) {
  .dcr-zh9rih { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.25rem; line-height: 1.15; font-style: normal; --source-text-decoration-thickness: 3px; font-weight: 400; }
}

.dcr-oj13vq { fill: var(--rich-link-fill); padding-top: 2px; display: flex; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; padding-bottom: 6px; }

.dcr-ef9nua { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 0.875rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 2px; color: var(--rich-link-text); padding-left: 4px; text-decoration: none; }

@media (min-width: 1300px) {
  .dcr-ef9nua { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.0625rem; line-height: 1.15; font-weight: 500; font-style: normal; --source-text-decoration-thickness: 2px; }
}

.dcr-1gmthzx { display: block; }

.dcr-swayiu { padding-bottom: 36px; }

@media (max-width: 979.9px) {
  .dcr-swayiu { padding-bottom: 20px; }
}

.dcr-1xhbmzr { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; display: block; color: var(--sub-meta-label-text); margin-bottom: 8px; }

.dcr-2c03t5 { padding-bottom: 0.75rem; margin-bottom: 6px; border-bottom: 1px solid var(--article-border); }

.dcr-p7nd18 { list-style: none; display: flex; flex-wrap: wrap; gap: 1.5rem 0.25rem; background-image: repeating-linear-gradient(
			to bottom,var(--sub-meta-background) 0px,var(--sub-meta-background) 2.25rem,transparent 2.25rem,transparent 2.3125rem,var(--sub-meta-background) 2.3125rem,var(--sub-meta-background) 3rem
		),repeating-linear-gradient(
			to right,var(--article-border) 0px,var(--article-border) 0.1875rem,transparent 0.1875rem,transparent 0.3125rem
		); background-position: center top; background-repeat: no-repeat; }

.dcr-p7nd18 li::before { content: "​"; display: block; height: 0px; width: 0px; }

.dcr-r721ee { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; border: 0.0625rem solid var(--sub-meta-text); border-radius: 0.75rem; padding: 0.125rem 0.5625rem; }

.dcr-r721ee:hover { background-color: var(--sub-meta-text); }

.dcr-r721ee:hover a { color: var(--sub-meta-text-hover); }

.dcr-r721ee a { position: relative; display: block; text-decoration: none; }

.dcr-856iwi { text-decoration: none; color: var(--sub-meta-text); }

.dcr-313bdz { display: flex; -webkit-box-pack: justify; justify-content: space-between; }

.dcr-19bkree > a { font-weight: normal; }

.dcr-1c41onw { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; background: transparent; cursor: pointer; transition: 0.3s ease-in-out; text-decoration: none; white-space: nowrap; vertical-align: middle; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.875rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; height: 24px; min-height: 24px; padding: 0px 12px 1px; border-radius: 24px; color: var(--syndication-button-text); border: 1px solid var(--syndication-button-border); }

.dcr-1c41onw:disabled { cursor: not-allowed; }

.dcr-1c41onw:focus { outline: 0px; }

html:not(.src-focus-disabled) .dcr-1c41onw:focus { outline: rgb(0, 119, 182) solid 5px; outline-offset: 3px; }

.dcr-1c41onw:hover { background-color: var(--syndication-button-hover); }

.dcr-1kq7f60 { grid-column: centre-column-start / centre-column-end; padding-top: 6px; }

@media (min-width: 980px) {
  .dcr-1kq7f60 { grid-area: 1 / right-column-start / span 6 / right-column-end; }
}

@media (min-width: 1140px) {
  .dcr-1kq7f60 { grid-area: 1 / right-column-start / span 4 / right-column-end; }
}

@media (min-width: 980px) {
  .dcr-1kq7f60 { padding-bottom: 0px; }
}

.dcr-saz7i1 { height: min(100%, 1600px); display: flex; flex-direction: column; }

.dcr-1x1v077 { position: static; height: 100%; max-height: 100%; }

.dcr-1x1v077 .ad-slot[data-label-show="true"]::before { content: attr(ad-label-text); display: block; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; height: 24px; max-height: 24px; background-color: var(--ad-background); padding-top: 3px; border-top: 1px solid var(--ad-border); color: var(--ad-labels-text); text-align: center; box-sizing: border-box; }

.dcr-1x1v077 .ad-slot__adtest-cookie-clear-link { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; text-align: left; position: absolute; left: 268px; top: 1px; z-index: 10; padding: 0px; border: 0px; }

.dcr-1x1v077 .ad-slot--right[data-label-show="true"]::before { background-color: var(--ad-background-article-inner); border-top-color: var(--ad-border-article-inner); color: var(--ad-labels-text-article-inner); }

.dcr-fuaa0g { background-color: var(--ad-background-article-inner); max-width: 300px; position: sticky; top: 0px; }

.dcr-fuaa0g .ad-slot[data-label-show="true"]::before { content: attr(ad-label-text); display: block; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; height: 24px; max-height: 24px; background-color: var(--ad-background); padding-top: 3px; border-top: 1px solid var(--ad-border); color: var(--ad-labels-text); text-align: center; box-sizing: border-box; }

.dcr-fuaa0g .ad-slot__adtest-cookie-clear-link { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; text-align: left; position: absolute; left: 268px; top: 1px; z-index: 10; padding: 0px; border: 0px; }

.dcr-1un8ko5 { position: relative; margin: auto; }

@media (min-width: 740px) {
  .dcr-1un8ko5 { max-width: 740px; }
}

@media (min-width: 980px) {
  .dcr-1un8ko5 { max-width: 980px; }
}

@media (min-width: 1140px) {
  .dcr-1un8ko5 { max-width: 1140px; }
}

@media (min-width: 1300px) {
  .dcr-1un8ko5 { max-width: 1300px; }
}

.dcr-1ddb4fq { display: flex; -webkit-box-pack: center; justify-content: center; position: relative; margin: auto; }

.dcr-1ddb4fq.ad-slot-container--centre-slot { width: fit-content; margin: 0px auto; }

@media (min-width: 740px) {
  .dcr-1ddb4fq { max-width: 740px; }
}

@media (min-width: 980px) {
  .dcr-1ddb4fq { max-width: 980px; }
}

@media (min-width: 1140px) {
  .dcr-1ddb4fq { max-width: 1140px; }
}

@media (min-width: 1300px) {
  .dcr-1ddb4fq { max-width: 1300px; }
}

.dcr-1ddb4fq.ad-slot--full-width { width: 100%; max-width: 100%; }

.dcr-1ddb4fq.ad-slot--full-width .ad-slot { max-width: 100%; }

.dcr-u307rf { position: relative; min-height: 286px; margin: 12px auto; max-width: 1300px; overflow: hidden; padding-bottom: 12px; }

@media (min-width: 980px) {
  .dcr-u307rf { margin: 0px; padding-bottom: 20px; min-height: 294px; }
}

@media (min-width: 660px) and (max-width: 979.9px) {
  .dcr-u307rf:not(.ad-slot--fluid).ad-slot--rendered { display: none; }
}

.dcr-1057jq7 { width: 100%; background: var(--article-section-background); }

.dcr-fcti0g { position: relative; margin: auto; border-top-width: 1px; border-top-style: solid; border-color: var(--article-border); padding-left: 10px; padding-right: 10px; }

@media (min-width: 740px) {
  .dcr-fcti0g { max-width: 740px; }
}

@media (min-width: 980px) {
  .dcr-fcti0g { max-width: 980px; }
}

@media (min-width: 1140px) {
  .dcr-fcti0g { max-width: 1140px; }
}

@media (min-width: 1300px) {
  .dcr-fcti0g { max-width: 1300px; }
}

@media (min-width: 740px) {
  .dcr-fcti0g { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-color: var(--article-border); }
}

@media (min-width: 480px) {
  .dcr-fcti0g { padding-left: 20px; padding-right: 20px; }
}

.dcr-1x767ir { -webkit-box-flex: 1; flex-grow: 1; }

.dcr-1o751kr { width: 100%; background-color: var(--article-background); }

@media (min-width: 320px) {
  .dcr-1o751kr { min-height: 340px; }
}

.dcr-1c57q2q { display: flex; flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; }

.dcr-1m86wl0 { position: relative; padding-right: 10px; }

@media (max-width: 1139.9px) {
  .dcr-1m86wl0 { display: none; }
}

@media (min-width: 1140px) and (max-width: 1299.9px) {
  .dcr-1m86wl0 { flex: 0 0 151px; -webkit-box-flex: 0; }
}

@media (min-width: 1300px) {
  .dcr-1m86wl0 { flex: 0 0 230px; -webkit-box-flex: 0; }
}

.dcr-4hzy3n { height: 100%; }

.dcr-9gjqzz { display: flex; height: 100%; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }

.dcr-1hwm33k { margin-left: 0px; }

.dcr-xblqqf { font-family: "GH Guardian Headline", "Guardian Egyptian Web", Georgia, serif; font-size: 1.5rem; line-height: 1.15; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 3px; padding-bottom: 4px; padding-top: 6px; overflow-wrap: break-word; }

.dcr-mj6g10 { display: flex; -webkit-box-flex: 1; flex-grow: 1; flex-direction: column; width: 100%; }

@media (min-width: 1300px) {
  .dcr-mj6g10 { margin-right: 68px; }
}

.dcr-12v154s { display: flex; -webkit-box-pack: end; justify-content: flex-end; }

@media (max-width: 1139.9px) {
  .dcr-12v154s { -webkit-box-pack: justify; justify-content: space-between; }
}

@media (min-width: 1140px) {
  .dcr-1qk7ws6 { display: none; }
}

.dcr-1lnbocu { display: flex; flex-direction: column; }

@media (min-width: 980px) {
  .dcr-1lnbocu { flex-direction: row; }
}

.dcr-tjyk35 { margin-left: -1px; }

@media (min-width: 980px) and (max-width: 1299.9px) {
  .dcr-tjyk35 { min-width: 627px; }
}

@media (min-width: 1300px) {
  .dcr-tjyk35 { min-width: 718px; }
}

.dcr-sijsec { height: 44px; border-left: 1px solid var(--article-border); }

.dcr-1burp86 { display: grid; grid-template-columns: 1fr; grid-template-rows: repeat(10, 70px); grid-auto-flow: column; border-left: 1px solid var(--article-border); }

@media (min-width: 480px) {
  .dcr-1burp86 { grid-template-columns: 1fr; grid-template-rows: repeat(10, 60px); }
}

@media (min-width: 740px) {
  .dcr-1burp86 { grid-template-columns: 1fr 1fr; grid-template-rows: repeat(5, 80px); }
}

.dcr-3wa9z2 { position: relative; border-top: 1px solid var(--article-border); border-right: 1px solid var(--article-border); }

.dcr-1nl3xei { position: absolute; top: 6px; left: 10px; fill: var(--article-text); }

.dcr-1nl3xei svg { height: 40px; }

.dcr-bgt17s { height: 1em; }

.dcr-ohbneb { margin-top: 9px; }

@media (min-width: 980px) {
  .dcr-ohbneb { margin-top: 0px; margin-left: 10px; }
}

@media (min-width: 1140px) {
  .dcr-ohbneb { margin-top: 10px; }
}

@media (min-width: 1300px) {
  .dcr-ohbneb { margin-left: 16px; }
}

.dcr-174zwgl { min-height: 274px; min-width: 300px; width: fit-content; max-width: 300px; margin: 0px auto; }

@media (min-width: 740px) {
  .dcr-174zwgl { max-width: 700px; }
}

@media (min-width: 980px) {
  .dcr-174zwgl { max-width: 300px; }
}

.dcr-1f5azjt { position: relative; min-height: 274px; min-width: 300px; max-width: 300px; text-align: center; }

@media (min-width: 740px) {
  .dcr-1f5azjt { max-width: 700px; }
}

@media (min-width: 980px) {
  .dcr-1f5azjt { width: auto; max-width: 300px; }
}

.dcr-1ekl6h8 { position: relative; margin: auto; border-top-width: 1px; border-top-style: solid; border-color: var(--article-border); }

@media (min-width: 740px) {
  .dcr-1ekl6h8 { max-width: 740px; }
}

@media (min-width: 980px) {
  .dcr-1ekl6h8 { max-width: 980px; }
}

@media (min-width: 1140px) {
  .dcr-1ekl6h8 { max-width: 1140px; }
}

@media (min-width: 1300px) {
  .dcr-1ekl6h8 { max-width: 1300px; }
}

@media (min-width: 740px) {
  .dcr-1ekl6h8 { border-left-width: 1px; border-left-style: solid; border-right-width: 1px; border-right-style: solid; border-color: var(--article-border); }
}

.dcr-a5571c { height: 36px; overflow: hidden; display: flex; -webkit-box-pack: justify; justify-content: space-between; }

@media (min-width: 740px) {
  .dcr-a5571c { height: 42px; }
}

.dcr-1ftxza2 { list-style: none; padding: 0px 5px; }

@media (min-width: 480px) {
  .dcr-1ftxza2 { padding: 0px 15px; }
}

.dcr-1ftxza2 li { float: left; display: block; }

.dcr-e4w1rd { float: left; text-decoration: none; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-style: normal; --source-text-decoration-thickness: 2px; font-size: 14px; font-weight: 500; color: var(--sub-nav-link); padding: 0px 5px; height: 36px; line-height: 36px; }

.dcr-e4w1rd:hover { color: var(--sub-nav-link-hover); }

.dcr-e4w1rd:focus { line-height: 26px; height: 26px; margin-top: 5px; }

@media (min-width: 740px) {
  .dcr-e4w1rd:focus { height: 32px; line-height: 32px; }
}

@media (min-width: 740px) {
  .dcr-e4w1rd { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; font-size: 16px; }
}

@media (min-width: 740px) {
  .dcr-e4w1rd { height: 42px; line-height: 42px; }
}

.dcr-dfmrm5 { font-weight: 700; }

.dcr-13kymny { position: relative; margin: auto; border-top-width: 1px; border-top-style: solid; border-color: var(--article-border); }

@media (min-width: 740px) {
  .dcr-13kymny { max-width: 740px; }
}

@media (min-width: 980px) {
  .dcr-13kymny { max-width: 980px; }
}

@media (min-width: 1140px) {
  .dcr-13kymny { max-width: 1140px; }
}

@media (min-width: 1300px) {
  .dcr-13kymny { max-width: 1300px; }
}

.dcr-7atlmw { background-color: rgb(5, 41, 98); color: rgb(255, 255, 255); padding-bottom: 6px; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; }

.dcr-1vb6xa1 { border-left: 1px solid rgb(80, 105, 145); border-right: 1px solid rgb(80, 105, 145); padding-top: 8px; position: relative; padding-left: 10px; }

.dcr-1vb6xa1::after { content: ""; display: table; clear: both; }

@media (min-width: 480px) {
  .dcr-1vb6xa1 { padding-left: 20px; }
}

.dcr-1vb6xa1 > ul { clear: none; }

.dcr-1vb6xa1 > ul::after { display: none; }

.dcr-vyckrf { display: grid; column-gap: 12px; grid-template-areas: "signup" "links" "acknowledgment"; clear: both; width: 100%; padding: 0px 10px; position: relative; border: 1px solid rgb(80, 105, 145); }

@media (min-width: 980px) {
  .dcr-vyckrf { grid-template-columns: min-content; grid-template-areas: "signup links" "acknowledgment links"; }
}

@media (min-width: 480px) {
  .dcr-vyckrf { padding: 0px 20px; }
}

.dcr-1htnp2d { grid-area: signup; padding-top: 8px; margin-bottom: 12px; }

@media (min-width: 980px) {
  .dcr-1htnp2d { width: 247px; }
}

@media (min-width: 1140px) {
  .dcr-1htnp2d { width: 298px; }
}

@media (min-width: 1300px) {
  .dcr-1htnp2d { width: 458px; }
}

.dcr-1thlqdz { display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; box-sizing: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(255, 255, 255); cursor: pointer; transition: 0.3s ease-in-out; text-decoration: none; white-space: nowrap; vertical-align: middle; font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.0625rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; height: 36px; min-height: 36px; padding: 0px 16px 2px; border-radius: 36px; color: rgb(5, 41, 98); margin-top: 12px; }

.dcr-1thlqdz:disabled { cursor: not-allowed; }

.dcr-1thlqdz:focus { outline: 0px; }

html:not(.src-focus-disabled) .dcr-1thlqdz:focus { outline: rgb(0, 119, 182) solid 5px; outline-offset: 3px; }

.dcr-1thlqdz:hover { background-color: rgb(3, 24, 58); }

.dcr-1thlqdz svg { flex: 0 0 auto; display: block; fill: currentcolor; position: relative; width: 26px; height: auto; }

.dcr-1thlqdz .src-button-space { width: 8px; }

.dcr-1thlqdz svg { margin-right: -4px; }

.dcr-1thlqdz:hover { background-color: rgb(220, 220, 220); }

.dcr-16q0ay2 { grid-area: links; display: flex; flex-flow: wrap; }

@media (max-width: 979.9px) {
  .dcr-16q0ay2 { border-top: 1px solid rgb(80, 105, 145); }
}

.dcr-16q0ay2 ul { width: 50%; border-left: 1px solid rgb(80, 105, 145); padding: 12px 0px 0px 10px; }

.dcr-16q0ay2 ul:nth-of-type(1) { border-left: 0px; }

@media (max-width: 739.9px) {
  .dcr-16q0ay2 ul { clear: left; }
  .dcr-16q0ay2 ul:nth-of-type(2n+1) { border-left: 0px; padding-left: 0px; }
  .dcr-16q0ay2 ul:nth-of-type(3) { padding-top: 0px; }
  .dcr-16q0ay2 ul:nth-of-type(4) { padding-top: 0px; }
}

@media (min-width: 740px) {
  .dcr-16q0ay2 ul { margin: 0px 10px 36px 0px; width: 150px; }
}

@media (min-width: 980px) {
  .dcr-16q0ay2 ul:nth-of-type(1) { border-left: 1px solid rgb(80, 105, 145); }
}

.dcr-1u2inef { color: inherit; text-decoration: none; padding-bottom: 12px; display: block; line-height: 19px; }

.dcr-1u2inef:hover { text-decoration: underline; color: rgb(255, 229, 0); }

.dcr-u40hzc { border-left: 1px solid rgb(80, 105, 145); flex: 1 1 0%; padding: 12px 0px 0px 10px; margin: 0px 10px 36px 0px; width: calc(50% - 10px); }

@media (max-width: 739.9px) {
  .dcr-u40hzc { width: 50%; border-top: 1px solid rgb(80, 105, 145); }
}

.dcr-uyrdy7 { background-color: rgb(5, 41, 98); padding: 0px 5px; position: absolute; bottom: -21px; right: 20px; }

.dcr-1igog9d { text-decoration: none; color: rgb(255, 255, 255); font-weight: bold; line-height: 42px; }

.dcr-1igog9d:hover { color: rgb(255, 229, 0); }

.dcr-1igog9d:hover .icon-container { background-color: rgb(255, 229, 0); }

.dcr-8sqdl5 { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.9375rem; line-height: 1.3; font-weight: 700; font-style: normal; --source-text-decoration-thickness: 2px; padding-right: 5px; }

.dcr-1fm8hkb { position: relative; float: right; border-radius: 100%; background-color: rgb(255, 255, 255); cursor: pointer; height: 42px; min-width: 42px; }

.dcr-1op16mu::before { position: absolute; inset: 6px 0px 0px; margin: auto; border-width: 2px 0px 0px 2px; border-style: solid none none solid; border-color: rgb(5, 41, 98) currentcolor currentcolor rgb(5, 41, 98); border-image: none; content: ""; height: 12px; width: 12px; transform: rotate(45deg); }

.dcr-mnlcuw { font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; padding: 12px 12px 12px 20px; }

@media (max-width: 739.9px) {
  .dcr-mnlcuw { margin-top: 11px; }
}

.dcr-17eqobb { bottom: 0px; max-height: 90vh; overflow: auto; position: fixed !important; z-index: 39 !important; width: 100% !important; background: none !important; top: auto !important; }

.dcr-zd99yd { position: fixed; bottom: 0px; width: 100%; margin: 0px auto; right: 0px; left: 0px; text-align: center; background-color: var(--ad-background); z-index: 32; }

@media (min-width: 660px) {
  .dcr-zd99yd { display: none; }
}

.dcr-zd99yd .ad-slot__close-button { display: none; position: absolute; right: 3px; top: -21px; padding: 0px; border: 0px; height: 21px; width: 21px; background-color: transparent; }

.dcr-zd99yd .ad-slot__close-button svg { height: 0.75rem; width: 0.75rem; stroke: rgb(18, 18, 18); fill: rgb(18, 18, 18); stroke-linecap: round; stroke-width: 0; text-align: center; }

.dcr-zd99yd .ad-slot--mobile-sticky .ad-slot__close-button { display: block; }

.dcr-zd99yd .ad-slot__close-button__x { stroke: rgb(18, 18, 18); fill: transparent; stroke-linecap: round; stroke-width: 2; text-align: center; }

.dcr-zd99yd .ad-slot[data-label-show="true"]::before { content: "Advertisement"; display: block; position: relative; padding-left: calc(50% - 160px); padding-right: calc(50% - 160px); font-family: GuardianTextSans, "Guardian Text Sans Web", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 0.75rem; line-height: 1.3; font-weight: 400; font-style: normal; --source-text-decoration-thickness: 2px; height: 24px; max-height: 24px; background-color: var(--ad-background); padding-top: 3px; border-top: 1px solid var(--ad-border); color: var(--ad-labels-text); text-align: center; box-sizing: border-box; }