@charset "utf-8";

.kLRWcy { max-width: 78.75rem; margin: 0px auto; display: block; height: 0px; }

.kvWUaG { border-radius: 0.125rem; width: auto; }

.kvJBQd { border-radius: 0.125rem; width: 100%; }

.jmQbqE { border: none; height: auto; width: 100%; }

.djZDMv { display: flex; -webkit-box-align: stretch; align-items: stretch; place-content: stretch space-between; flex: initial; flex-flow: column; -webkit-box-pack: justify; }

.eWyptl { text-decoration: none; color: var(--color-grey-800); }

.eWyptl span, .eWyptl p, .eWyptl h2, .eWyptl h3 { color: var(--color-grey-800); }

.eWyptl svg { fill: var(--color-grey-800); }

.eWyptl:visited { color: var(--color-grey-800); }

.eWyptl:visited span, .eWyptl:visited p, .eWyptl:visited h2, .eWyptl:visited h3 { color: var(--color-grey-800); }

.eWyptl:visited svg { fill: var(--color-grey-800); }

.eWyptl:hover { color: var(--color-red-500); }

.eWyptl:hover span, .eWyptl:hover p, .eWyptl:hover h2, .eWyptl:hover h3 { color: var(--color-red-500); text-decoration: underline; }

.eWyptl:hover svg { fill: var(--color-red-500); }

.eWyptl:focus { color: var(--color-red-500); }

.eWyptl:focus span, .eWyptl:focus p, .eWyptl:focus h2, .eWyptl:focus h3 { color: var(--color-red-500); text-decoration: underline; }

.eWyptl:focus svg { fill: var(--color-red-500); }

.eWyptl:active { color: var(--color-red-500); }

.eWyptl:active span, .eWyptl:active p, .eWyptl:active h2, .eWyptl:active h3 { color: var(--color-red-500); text-decoration: underline; }

.eWyptl:active svg { fill: var(--color-red-500); }

.cRLFUa { padding: 0px; margin: 0px; list-style: none; }

.cRLFUa .tgam-accordion-item__chevron { border-radius: var(--radius-4); }

.cRLFUa.tgam-accordion--light { background-color: var(--color-white-100); color: var(--color-grey-800); }

.cRLFUa.tgam-accordion--light > li { border-bottom: 1px solid var(--color-grey-200); }

.cRLFUa.tgam-accordion--light .tgam-accordion-item__chevron:hover, .cRLFUa.tgam-accordion--light .tgam-accordion-item__chevron:focus { background: var(--color-grey-100); }

.cRLFUa.tgam-accordion--light .tgam-accordion-item__chevron svg { fill: var(--color-grey-800); }

.cRLFUa.tgam-accordion--light .tgam-accordion-item__content { color: var(--color-grey-700); }

.cRLFUa.tgam-accordion--dark { background-color: var(--color-grey-800); color: var(--color-white-100); }

.cRLFUa.tgam-accordion--dark > li { border-bottom: 1px solid var(--color-grey-600); }

.cRLFUa.tgam-accordion--dark a { color: var(--color-white-100); }

.cRLFUa.tgam-accordion--dark .tgam-accordion-item__chevron { fill: var(--color-white-100); }

.cRLFUa.tgam-accordion--dark .tgam-accordion-item__chevron:hover, .cRLFUa.tgam-accordion--dark .tgam-accordion-item__chevron:focus { background: var(--color-grey-700); }

.cRLFUa.tgam-accordion--dark .tgam-accordion-item__content > *, .cRLFUa.tgam-accordion--dark .tgam-accordion-item__content a, .cRLFUa.tgam-accordion--dark .tgam-accordion-item__content button { color: var(--color-grey-300); }

.cRLFUa .tgam-accordion-item__content ul { padding: 0px; }

.cRLFUa .tgam-accordion-item__content ul li { list-style-type: none; }

.fYqDPn { list-style: none; padding: 0px; margin: 0px; }

.fYqDPn a, .fYqDPn button { margin: 0px; padding: 0px; }

.fYqDPn.tgam-accordion-item--grey { background-color: var(--color-grey-100); }

.fYqDPn .tgam-button:focus-visible { box-shadow: inset 0 0 0 2px var(--color-alias-focus-ring-default); border-radius: var(--radius-2); outline: none; }

.itHtAI { min-height: 3.625rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: start; cursor: pointer; }

.itHtAI .tgam-accordion-item__chevron svg { width: 0.625rem; height: var(--space-16); transition: transform 0.3s ease-in-out; transform: rotate(0deg); }

.tgam-accordion-item--open .AccordionItem__StyledClick-sc-7eyvls-4 .tgam-accordion-item__chevron svg { transform: rotate(180deg); }

.itHtAI span { flex: 1 1 0%; }

.huDXMv { padding: 0px; opacity: 0; transition: opacity 0.3s ease-in-out; }

.tgam-accordion-item--open .AccordionItem__StyledAccordionContent-sc-7eyvls-5 { opacity: 1; padding-bottom: 0.625rem; }

.tgam-accordion-item--open .AccordionItem__StyledAccordionContent-sc-7eyvls-5 a, .tgam-accordion-item--open .huDXMv button { display: block; }

.gtvMwD { background-color: var(--color-grey-800); padding: 0px 1.25rem; position: relative; z-index: 10000; }

@media (min-width: 61.25rem) {
  .gtvMwD .tgam-accordion { display: none; }
}

.gtvMwD a:hover, .gtvMwD a:focus { text-decoration: underline; }

.kGyURp .tgam-accordion { padding: 0px; }

.kGyURp .tgam-accordion .tgam-accordion-item__content { padding-left: 0px; }

.kGyURp .tgam-accordion a { text-decoration: none; margin-bottom: 0.75rem; }

@media (min-width: 80rem) {
  .kGyURp { margin: 0px auto; max-width: 78.75rem; }
}

.cQiMkk { margin: 0px; display: flex; flex-direction: column; padding: 0.75rem 0 var(--space-24); border-bottom: 1px solid var(--color-grey-600); }

.cQiMkk li { list-style-type: none; padding-top: 0.75rem; }

.cQiMkk a { text-decoration: none; color: var(--color-grey-300); }

@media (min-width: 48rem) {
  .cQiMkk { flex-direction: row; }
  .cQiMkk a { padding-top: 0px; }
  .cQiMkk li:not(:first-child) { padding-left: var(--space-16); }
  .cQiMkk li:not(:last-child)::after { content: "|"; padding-left: var(--space-16); color: var(--color-grey-600); }
}

.jDAesU { position: relative; }

.gcJkRX { display: flex; padding-top: var(--space-24); padding-bottom: var(--space-24); background-color: var(--color-grey-800); }

@media (max-width: 61.25rem) {
  .gcJkRX { display: none; }
}

.jaOxTd { margin-right: 1.25rem; flex: 1 1 0%; }

.jaOxTd:last-of-type { margin-right: 0px; }

.esqpUY { margin: 0px; color: var(--color-white-100); }

.hhfZkz { margin: 0px; padding: 0px; list-style-type: none; }

.dmWgTg { display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; }

.dmWgTg a { display: inline-block; color: var(--color-grey-300); text-decoration: none; margin: 0.75rem 0px 0px; }

.hDpoaE { display: flex; flex-direction: column; padding-top: 1.3125rem; padding-bottom: 1.3125rem; border-bottom: 1px solid var(--color-grey-600); align-items: flex-start; }

.hDpoaE .c-social-sharetool { padding-top: 0.625rem; margin: 0px; max-width: 100%; display: flex; flex-wrap: wrap; }

.hDpoaE .c-social-sharetool a { margin-right: var(--space-8); margin-top: 0.375rem; }

.hDpoaE .c-social-sharetool svg { fill: var(--color-white-100); background-color: var(--color-grey-700); border-radius: var(--radius-4); }

.hDpoaE .c-app-download { padding-top: 0px; display: flex; -webkit-box-align: center; align-items: center; }

@media (min-width: 61.25rem) {
  .hDpoaE { border-top: 1px solid var(--color-grey-600); flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
  .hDpoaE .c-social-sharetool { padding-top: 0px; }
}

.lpiwAK { padding-top: 1.3125rem; padding-bottom: 0.75rem; display: flex; flex-direction: column; color: var(--color-grey-300); align-items: flex-start; }

.lpiwAK > * { margin: 0px; padding-bottom: 0.75rem; }

@media (min-width: 61.25rem) {
  .lpiwAK { flex-direction: row; }
  .lpiwAK > :not(:last-child)::after { content: "|"; padding-left: var(--space-4); color: var(--color-grey-600); }
  .lpiwAK > :not(:first-child) { padding-left: var(--space-4); }
}

.eFTmbu { width: 1rem; height: 1rem; margin-right: var(--space-8); fill: var(--color-white-100); }

.fUSkzf { color: var(--color-white-100); }

.fpUKdn { -webkit-box-pack: start; justify-content: flex-start; text-transform: none; }

.fpUKdn .tgam-button__content { text-align: left; }

.kMNIpy { height: 0.981875rem; transition: width 0.3s ease-in-out; }

.scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { animation: 0.3s ease-in 0s 1 normal none running mobileLogoFadeIn; width: 2.75rem; }

@media (max-width: 35.5625rem) {
  .scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { height: 2.75rem; }
  .scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 .header-logo-link { width: 2.75rem; height: 2.75rem; -webkit-box-align: center; align-items: center; display: grid; -webkit-box-pack: center; justify-content: center; }
  .scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 svg { width: 1.5rem; height: 1.5rem; }
}

@media (min-width: 35.625rem) {
  .scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { animation: auto ease 0s 1 normal none running none; width: 18.75rem; }
}

@media (min-width: 64rem) {
  .scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { width: 18.75rem; }
}

.scroll-inactive .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { animation: 0.3s ease-in 0s 1 normal none running logoFadeIn; }

@media (min-width: 35.625rem) {
  .scroll-inactive .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { animation: auto ease 0s 1 normal none running none; }
}

@-webkit-keyframes mobileLogoFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes mobileLogoFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes logoFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes logoFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@media (min-width: 35.62rem) {
  .kMNIpy { width: 18.75rem; height: 1.475rem; }
}

@media (min-width: 64rem) {
  .kMNIpy { width: 20.3125rem; height: 1.59375rem; }
  .scroll-active .HeaderLogo__LogoWrapper-sc-1kzmbep-0 { width: 18.75rem; }
}

@media (min-width: 80rem) {
  .kMNIpy { width: 23.4375rem; height: 1.84375rem; }
}

.kMNIpy a { display: block; width: 100%; height: 100%; }

.kMNIpy svg { width: 100%; height: 100%; fill: var(--color-white-100); }

.evdgED { display: flex; border-bottom: 1px solid var(--color-grey-200); }

.gxLmoM { overflow: hidden; position: relative; flex: 1 1 0%; }

.c-scroll-menu--overflowing .ScrollableMenu__ScrollMenuNav-sc-1l3o8mg-1::before, .c-scroll-menu--overflowing .gxLmoM::after { content: ""; position: absolute; top: 0px; pointer-events: none; width: 1.1875rem; height: 100%; }

.c-scroll-menu--overflowing-left .ScrollableMenu__ScrollMenuNav-sc-1l3o8mg-1::before { left: 0px; background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }

.c-scroll-menu--overflowing-right .ScrollableMenu__ScrollMenuNav-sc-1l3o8mg-1::after { right: 0px; background: linear-gradient(to left, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%); }

.duEsVb { display: flex; column-gap: var(--space-24); padding: var(--space-24) 0; list-style-type: none; margin: 0px; overflow: scroll hidden; scrollbar-width: none; scroll-behavior: smooth; }

.duEsVb::-webkit-scrollbar { display: none; }

.hYLyub .loading { display: inline-block; clip-path: inset(0px 1.5ch 0px 0px); animation: 1s steps(4) 0s infinite normal none running load; }

@-webkit-keyframes load { 
  100% { clip-path: inset(0px -1ch 0px 0px); }
}

@keyframes load { 
  100% { clip-path: inset(0px -1ch 0px 0px); }
}

.bzwMqP { flex-basis: 50%; color: var(--color-grey-800); }

.iuLpAW { color: var(--color-grey-800); }

.jqAkar { display: inline; width: auto; flex-shrink: 0; }

.jqAkar.active .scrollMenuItemLink { color: var(--color-grey-800); border-bottom: 0.125rem solid var(--color-grey-500); }

.jqAkar .scrollMenuItemLink { color: var(--color-grey-500); padding-bottom: 1.3125rem; text-decoration: none; }

.jqAkar .scrollMenuItemLink:hover, .jqAkar .scrollMenuItemLink:focus, .jqAkar .scrollMenuItemLink.hover { border-bottom: 0.125rem solid var(--color-grey-300); }

.dekSeO { display: inline; }

.dekSeO.active .scrollMenuItemLink { border-bottom: 0.1875rem solid var(--color-red-500); }

.dekSeO .scrollMenuItemLink { color: var(--color-grey-800); padding-top: 0.9375rem; padding-bottom: 0.9375rem; text-decoration: none; }

.dekSeO .scrollMenuItemLink:hover, .dekSeO .scrollMenuItemLink:focus, .dekSeO .scrollMenuItemLink.hover { border-bottom: 0.1875rem solid var(--color-grey-300); }

@media (min-width: 64rem) {
  .dekSeO .scrollMenuItemLink { color: var(--color-grey-800); text-decoration: none; padding-top: 1.25rem; padding-bottom: 1.1875rem; }
}

.ijpIAy { background: var(--color-white-100); padding: 1.5rem 0px; display: flex; min-height: 21.875rem; }

.ijpIAy > div { flex-basis: 50%; }

.ijpIAy > div:first-child { border-right: 1px solid var(--color-grey-200); padding-right: var(--space-24); }

.ijpIAy > div:last-child { padding-left: var(--space-24); padding-right: var(--space-48); }

.ijpIAy > div > ul { max-width: 26.625rem; max-height: 13.75rem; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem 1rem; }

.ijpIAy > div > ul li { list-style-type: none; display: block; }

.hTAiGN .c-scroll-menu__inner { border: none; }

.hTAiGN .c-scroll-menu__inner ul { min-height: 3.0625rem; margin-top: 0.1875rem; padding: var(--space-16) 0; }

@media (min-width: 64rem) {
  .hTAiGN li.mainNavItem { display: inline; }
  .hTAiGN li.mainNavItem:nth-of-type(3)::after { content: "|"; padding-left: var(--space-24); color: var(--color-grey-300); }
  .hTAiGN .c-scroll-menu__inner ul { min-height: 3.5625rem; margin-top: 0.125rem; padding: 1.25rem 0px; }
}

.kieHob { background-color: var(--color-white-100); position: absolute; left: 0px; top: 3.75rem; padding-left: 1.25rem; padding-right: 1.25rem; width: 100vw; z-index: 2000410; box-shadow: rgba(127, 127, 127, 0.5) 0px 0.25rem 0.25rem 0px; margin-top: -0.0625rem; }

@media (min-width: 64rem) {
  .kieHob { padding-left: var(--space-48); padding-right: var(--space-48); }
}

.fOnoVE { margin-left: auto; margin-right: auto; }

@media (min-width: 80rem) {
  .fOnoVE { max-width: 82.75rem; }
}

.EbTRi { color: var(--color-grey-800); display: flex; align-items: flex-start; }

.hSTJip { min-height: 0px; padding-top: 6rem; z-index: 99999; position: relative; visibility: visible; background-color: var(--color-white-100); transform: translateZ(1px); }

body.ab-pause-scrolling .default__StyledHeaderWrapper-sc-1doebph-0 { z-index: 9000; }

@media (min-width: 35.62rem) {
  .hSTJip { padding-top: 6.75rem; }
}

@media (min-width: 64rem) {
  .hSTJip { padding-top: 8.25rem; }
}

@media (min-width: 80rem) {
  .hSTJip { padding-top: 9.5rem; }
}

.hSTJip header { position: fixed; top: 0px; width: 100vw; z-index: 1082; }

.hSTJip.scroll-active { visibility: visible; transform: none; }

.iyCTTM { transition: top 0.3s ease-in-out; }

.scroll-active .default__StyledHeader-sc-1doebph-1 { height: 3.75rem; }

.story-header.scroll-active .default__StyledHeader-sc-1doebph-1 { height: auto; top: -6.25rem; }

.gjlOIk { background-color: var(--color-alias-bg-color-red); z-index: 1082; position: relative; transition: padding 0.3s ease-in-out; }

.scroll-active .default__HeaderTopContainer-sc-1doebph-2 { box-shadow: var(--shadow-white); }

@media (min-width: 64rem) {
  .gjlOIk { padding: var(--space-16) var(--space-48); }
  .gjlOIk .queryly-toggle { display: flex; }
  .scroll-active:not(.story-header) .default__HeaderTopContainer-sc-1doebph-2 { padding: var(--space-8) var(--space-48); }
}

@media (min-width: 80rem) {
  .gjlOIk { padding: var(--space-24) var(--space-48); }
}

.iA-DmXe { display: grid; margin-left: auto; margin-right: auto; grid-template-columns: 1fr auto 1fr; -webkit-box-align: center; align-items: center; --color-alias-focus-ring-default: var(--color-white-100); }

.scroll-active .default__HeaderTopContent-sc-1doebph-3 { animation: 0.3s ease-in 1s 1 reverse both paused responsiveGridCols; }

@media (min-width: 35.62rem) {
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 { grid-template-columns: 1fr auto 1fr; animation: auto ease 0s 1 normal none running none; }
}

@-webkit-keyframes responsiveGridCols { 
  0% { display: grid; grid-template-columns: 1fr auto 1fr; }
  100% { grid-template-columns: auto auto 1fr; }
}

@keyframes responsiveGridCols { 
  0% { display: grid; grid-template-columns: 1fr auto 1fr; }
  100% { grid-template-columns: auto auto 1fr; }
}

.iA-DmXe .subscribeButton, .iA-DmXe .giftTheGlobeButton { --color-alias-focus-ring-default: var(--color-grey-800); }

.iA-DmXe .hamburgerButton svg { width: 1.1875rem; height: 1rem; }

.iA-DmXe .headerButtonsLeft, .iA-DmXe .headerButtonsRight { display: flex; -webkit-box-align: center; align-items: center; }

.iA-DmXe .headerButtonsLeft { margin-left: 0.5rem; column-gap: 1rem; }

.iA-DmXe .headerButtonsRight { display: flex; -webkit-box-align: center; align-items: center; justify-self: flex-end; gap: 1.25rem; }

@media (max-width: 63.9375rem) {
  .iA-DmXe .headerButtonsRight .giftTheGlobeButton.giftSaleActive { max-width: 9.375rem; --color: var(--color-white-100); --backgroundColor: var(--color-red-500); }
}

.iA-DmXe .searchButton, .iA-DmXe .headerButton1, .iA-DmXe .headerButton2, .iA-DmXe .subscribe-button-container, .iA-DmXe .subscribeButton, .iA-DmXe .giftTheGlobeButton, .iA-DmXe .adChoices { display: none; }

@media (max-width: 63.9375rem) {
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .headerButtonsRight { gap: 0.25rem; }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .subscribe-button-container, .scroll-active .iA-DmXe .subscribeButton, .scroll-active .iA-DmXe .adChoices { display: flex; -webkit-box-align: center; align-items: center; }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .giftTheGlobeButton { --color: var(--color-white-100); border: 1px solid transparent; background: none; min-height: 1.875rem; padding: 0px 0.5rem; display: flex; -webkit-box-align: center; align-items: center; box-shadow: none; }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .giftTheGlobeButton.holiday { --color: var(--color-red-500); background-color: var(--color-white-100); }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .adChoices { margin-right: var(--space-8); }
}

.iA-DmXe .logo { justify-self: center; }

.iA-DmXe .loginButton { display: flex; }

.iA-DmXe .accountButton .tgam-button__content, .iA-DmXe .loginButton .tgam-button__content { display: none; }

@media (min-width: 35.62rem) and (max-width: 63.9375rem) {
  .iA-DmXe .logo { margin-top: var(--space-16); margin-bottom: var(--space-16); }
}

@media (max-width: 63.9375rem) {
  .iA-DmXe .accountButton, .iA-DmXe .loginButton { width: 2.75rem; height: 2.75rem; margin-right: 0.3125rem; }
}

@media (min-width: 64rem) {
  .iA-DmXe .searchButton, .iA-DmXe .accountButton { display: flex; }
  .iA-DmXe .searchButton { margin-left: -0.25rem; }
  .iA-DmXe .headerButtonsLeft { margin-left: -0.75rem; }
  .iA-DmXe .headerButton2 { display: flex; }
  .iA-DmXe .adChoices { display: flex; margin-left: -0.625rem; margin-right: -0.5rem; }
  .iA-DmXe .loginButton .tgam-button__content { display: block; }
  .iA-DmXe .subscribe-button-container, .iA-DmXe .subscribeButton { display: flex; }
  .iA-DmXe .giftTheGlobeButton { display: none; background-size: contain; background-repeat: no-repeat; width: 10rem; height: 2.75rem; padding: 0px; margin: 0px; }
  .iA-DmXe .giftTheGlobeButton.holiday { --color: var(--color-grey-800); background-image: url("https://www.theglobeandmail.com/files/dev/www/cache-long"); }
  .iA-DmXe .subscribeButton { --color: var(--color-grey-800); max-height: 2.75rem; }
}

@media (min-width: 80rem) {
  .iA-DmXe { max-width: 82.75rem; }
  .iA-DmXe .accountButton .tgam-button__content, .iA-DmXe .loginButton .tgam-button__content { display: inline; }
  .iA-DmXe .headerButton1 { display: flex; }
}

.glXxKq { display: grid; margin-left: auto; margin-right: auto; grid-template-columns: 1fr auto 1fr; -webkit-box-align: center; align-items: center; --color-alias-focus-ring-default: var(--color-white-100); }

.scroll-active .default__HeaderTopContent-sc-1doebph-3 { animation: 0.3s ease-in 1s 1 reverse both paused responsiveGridCols; }

@media (min-width: 35.62rem) {
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 { grid-template-columns: 1fr auto 1fr; animation: auto ease 0s 1 normal none running none; }
}

@-webkit-keyframes responsiveGridCols { 
  0% { display: grid; grid-template-columns: 1fr auto 1fr; }
  100% { grid-template-columns: auto auto 1fr; }
}

@keyframes responsiveGridCols { 
  0% { display: grid; grid-template-columns: 1fr auto 1fr; }
  100% { grid-template-columns: auto auto 1fr; }
}

.glXxKq .subscribeButton, .glXxKq .giftTheGlobeButton { --color-alias-focus-ring-default: var(--color-grey-800); }

.glXxKq .hamburgerButton svg { width: 1.1875rem; height: 1rem; }

.glXxKq .headerButtonsLeft, .glXxKq .headerButtonsRight { display: flex; -webkit-box-align: center; align-items: center; }

.glXxKq .headerButtonsLeft { margin-left: 0.5rem; column-gap: 1rem; }

.glXxKq .headerButtonsRight { display: flex; -webkit-box-align: center; align-items: center; justify-self: flex-end; gap: 1.25rem; }

@media (max-width: 63.9375rem) {
  .glXxKq .headerButtonsRight .giftTheGlobeButton.giftSaleActive { max-width: 9.375rem; --color: var(--color-white-100); --backgroundColor: var(--color-red-500); }
}

.glXxKq .searchButton, .glXxKq .headerButton1, .glXxKq .headerButton2, .glXxKq .subscribe-button-container, .glXxKq .subscribeButton, .glXxKq .giftTheGlobeButton, .glXxKq .adChoices { display: none; }

@media (max-width: 63.9375rem) {
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .headerButtonsRight { gap: 0.25rem; }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .subscribe-button-container, .scroll-active .glXxKq .subscribeButton, .scroll-active .glXxKq .adChoices { display: flex; -webkit-box-align: center; align-items: center; }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .giftTheGlobeButton { --color: var(--color-white-100); border: 1px solid transparent; background: none; min-height: 1.875rem; padding: 0px 0.5rem; display: flex; -webkit-box-align: center; align-items: center; box-shadow: none; }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .giftTheGlobeButton.holiday { --color: var(--color-red-500); background-color: var(--color-white-100); }
  .scroll-active .default__HeaderTopContent-sc-1doebph-3 .adChoices { margin-right: var(--space-8); }
}

.glXxKq .logo { justify-self: center; }

.glXxKq .loginButton { display: flex; }

.glXxKq .accountButton .tgam-button__content, .glXxKq .loginButton .tgam-button__content { display: none; }

@media (min-width: 35.62rem) and (max-width: 63.9375rem) {
  .glXxKq .logo { margin-top: var(--space-16); margin-bottom: var(--space-16); }
}

@media (max-width: 63.9375rem) {
  .glXxKq .accountButton, .glXxKq .loginButton { width: 2.75rem; height: 2.75rem; margin-right: 0.3125rem; }
}

@media (min-width: 64rem) {
  .glXxKq .searchButton, .glXxKq .accountButton { display: flex; }
  .glXxKq .searchButton { margin-left: -0.25rem; }
  .glXxKq .headerButtonsLeft { margin-left: -0.75rem; }
  .glXxKq .headerButton2 { display: flex; }
  .glXxKq .adChoices { display: flex; margin-left: -0.625rem; margin-right: -0.5rem; }
  .glXxKq .loginButton .tgam-button__content { display: block; }
  .glXxKq .subscribe-button-container, .glXxKq .subscribeButton { display: flex; }
  .glXxKq .giftTheGlobeButton { display: flex; background-size: contain; background-repeat: no-repeat; width: 10rem; height: 2.75rem; padding: 0px; margin: 0px; }
  .glXxKq .giftTheGlobeButton.holiday { --color: var(--color-grey-800); background-image: url("https://www.theglobeandmail.com/files/dev/www/cache-long/images/header/gift_the_globe.png"); }
  .glXxKq .subscribeButton { --color: var(--color-grey-800); max-height: 2.75rem; }
}

@media (min-width: 80rem) {
  .glXxKq { max-width: 82.75rem; }
  .glXxKq .accountButton .tgam-button__content, .glXxKq .loginButton .tgam-button__content { display: inline; }
  .glXxKq .headerButton1 { display: flex; }
}

.kVbyBz { border-bottom: 1px solid var(--color-grey-200); padding-left: 1.25rem; padding-right: 1.25rem; min-height: 3.19922rem; background: var(--color-white-100); z-index: 1081; position: relative; transition: transform 0.3s ease-in-out; }

.scroll-active .default__HeaderBottomContainer-sc-1doebph-4 { transition: transform 0.3s ease-in-out; transform: translateY(-3.75rem); }

@media (min-width: 64rem) {
  .kVbyBz { padding-left: var(--space-48); padding-right: var(--space-48); min-height: 3.76172rem; }
}

.faCDA-d { display: flex; -webkit-box-align: center; align-items: center; column-gap: 0.5rem; margin-right: -1rem; min-height: 3.1875rem; }

.faCDA-d .arc-header-button-with-toggletip .tgam-popover { width: 13.25rem; }

.faCDA-d .arc-header-button-with-toggletip .tgam-popover__body { padding: 1rem; }

.faCDA-d .arc-header-button-with-toggletip .tgam-popover__body .tgam-button:first-of-type { padding-bottom: 1rem; }

.cJwveY { display: flex; margin-left: auto; margin-right: auto; -webkit-box-pack: justify; justify-content: space-between; }

.cJwveY .mainNav li.mainNavItem { display: none; }

.cJwveY .mainNav li.mainNavItem:nth-of-type(1), .cJwveY .mainNav li.mainNavItem:nth-of-type(2) { display: inline; }

.cJwveY .adChoices { --color: var(--color-grey-800); }

.cJwveY .giftTheGlobeButton { --color: var(--color-red-500); display: none; background-size: contain; background-repeat: no-repeat; width: 7.875rem; height: 2.75rem; padding: 0px; margin: 0px; }

.cJwveY .giftTheGlobeButton.holiday { background-image: url("https://www.theglobeandmail.com/files/dev/www/cache-long"); }

@media (max-width: 64rem) {
  .cJwveY .giftTheGlobeButton { display: none; }
}

.cJwveY .subscribeButton { max-width: 6.75rem; }

@media (min-width: 61.25rem) {
  .cJwveY .mainNav li.mainNavItem:nth-of-type(2) { display: inline; }
}

@media (min-width: 64rem) {
  .cJwveY .adChoices, .cJwveY .giftTheGlobeButton, .cJwveY .subscribe-button-container, .cJwveY .subscribeButton { display: none; }
  .cJwveY .mainNav { width: calc(100% - var(--space-8)); }
  .cJwveY .mainNav li.mainNavItem { display: inline; }
  .cJwveY .mainNav li.mainNavItem:nth-of-type(2) { display: none; }
}

@media (min-width: 80rem) {
  .cJwveY { max-width: 82.75rem; }
  .cJwveY .mainNav li.mainNavItem:nth-last-of-type(-n+3) { display: inline; }
}

.bWXdyi { display: flex; margin-left: auto; margin-right: auto; -webkit-box-pack: justify; justify-content: space-between; }

.bWXdyi .mainNav li.mainNavItem { display: none; }

.bWXdyi .mainNav li.mainNavItem:nth-of-type(1), .bWXdyi .mainNav li.mainNavItem:nth-of-type(2) { display: inline; }

.bWXdyi .adChoices { --color: var(--color-grey-800); }

.bWXdyi .giftTheGlobeButton { --color: var(--color-red-500); display: flex; background-size: contain; background-repeat: no-repeat; width: 7.875rem; height: 2.75rem; padding: 0px; margin: 0px; }

.bWXdyi .giftTheGlobeButton.holiday { background-image: url("https://www.theglobeandmail.com/files/dev/www/cache-long/images/header/gift_the_globe_mobile.png"); }

@media (max-width: 64rem) {
  .bWXdyi .giftTheGlobeButton { display: flex; }
}

.bWXdyi .subscribeButton { max-width: 6.75rem; }

@media (min-width: 61.25rem) {
  .bWXdyi .mainNav li.mainNavItem:nth-of-type(2) { display: inline; }
}

@media (min-width: 64rem) {
  .bWXdyi .adChoices, .bWXdyi .giftTheGlobeButton, .bWXdyi .subscribe-button-container, .bWXdyi .subscribeButton { display: none; }
  .bWXdyi .mainNav { width: calc(100% - var(--space-8)); }
  .bWXdyi .mainNav li.mainNavItem { display: inline; }
  .bWXdyi .mainNav li.mainNavItem:nth-of-type(2) { display: none; }
}

@media (min-width: 80rem) {
  .bWXdyi { max-width: 82.75rem; }
  .bWXdyi .mainNav li.mainNavItem:nth-last-of-type(-n+3) { display: inline; }
}

.gaNast { max-height: 2.75rem; }

@media (max-width: 61.25rem) {
  .bVXwcH { min-height: 29.375rem; }
}

@media (min-width: 61.25rem) {
  .bVXwcH { min-height: 42.3125rem; }
}