@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-400.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-ext-400.woff2") format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-700.woff2") format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/Lato-1.104-latin-ext-700.woff2") format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

:root {
  --palette-prose: #4a4a4a;
  --palette-headings: #555;
  --palette-link: #334862;
  --palette-link-hovered: #111;
  --palette-brand: #446084;
  --palette-affirmative: #627d47;
  --palette-danger: #b20000;
  --palette-pure-white: #fff;
  --palette-onyx: #000;
  --palette-webpage: #fff;
  --palette-edge: rgba(0, 0, 0, 0.1);
  --palette-focused: #1a73e8;
  --palette-header-stripe: #ebebeb;
  --palette-language-picker-pane: #ededed;
  --palette-language-picker-board: #ab9e79;
  --palette-footer: #415b7e;
  --palette-footer-pages: #446084;
  --palette-footer-registration: #3d5677;
  --palette-footer-heading: #fff;
  --palette-footer-link: rgba(255, 255, 255, 0.9);
  --palette-footer-prose: rgba(255, 255, 255, 0.92);
  --palette-footer-faded: rgba(255, 255, 255, 0.82);
  --palette-footer-bold: #fff;
  --palette-rail: #317e62;
  --palette-rail-prose: #fff;
  --palette-language-row: #ebebeb;
  --palette-language-row-edge: #d2d2d2;
  --palette-language-row-link: #222;
  --palette-subfooter: #2a6c54;
  --palette-subfooter-prose: rgba(255, 255, 255, 0.86);
  --palette-label: rgba(9, 9, 9, 0.67);
  --palette-strapline: rgba(157, 70, 159, 0.7);
  --palette-dimmer: rgba(11, 11, 11, 0.6);
  --palette-depth: rgba(0, 0, 0, 0.25);
  --palette-dim: rgba(0, 0, 0, 0.2);
  --palette-notification-backdrop: #f3f7fa;
  --palette-notification-backdrop-fade: #ebf0f6;
  --palette-notification-edge: #d3dce8;
  --palette-notification-frame: #111827;
  --palette-notification-secondary: #385d97;
  --palette-notification-prose: #1f2937;
  --palette-notification-bold: #111827;
  --palette-notification-faded: #4b5563;
  --palette-notification-depth: rgba(17, 24, 39, 0.16);
  --typography-foundation: "Lato", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  --typography-point-size: 16px;
  --typography-footnote: 14.4px;
  --typography-edge: 1.6;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 30px;
  --space-7: 40px;
  --space-8: 60px;
  --rounding-1: 3px;
  --rounding-2: 5px;
  --rounding-3: 10px;
  --sizing-content-width: 1080px;
  --sizing-padding: 15px;
}

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

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background: var(--palette-subfooter);
}

body {
  margin: 0;
  color: var(--palette-prose);
  font-family: var(--typography-foundation);
  font-size: var(--typography-point-size);
  font-weight: 400;
  line-height: var(--typography-edge);
  overflow-wrap: break-word;
}

img,
video {
  max-width: 100%;
  height: auto;
}

img {
  border: 0;
  vertical-align: middle;
}

svg {
  vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  color: var(--palette-headings);
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  font-size: 1.7em;
}

h2 {
  font-size: 1.6em;
}

h3 {
  font-size: 1.25em;
}

h4 {
  font-size: 1.125em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.85em;
}

p {
  margin: 0 0 1.3em;
}

ul,
ol {
  margin: 0 0 1.3em;
  padding-inline-start: 1.3em;
}

li {
  margin-bottom: 0.6em;
}

a {
  color: var(--palette-link);
  text-decoration: none;
}

a:hover {
  color: var(--palette-link-hovered);
}

strong,
b {
  font-weight: 700;
}

table {
  width: 100%;
  margin-bottom: 1.3em;
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td {
  padding: 0.5em;
  border-bottom: 1px solid var(--palette-edge);
  text-align: start;
}

button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}

:focus-visible {
  outline: 3px solid var(--palette-focused);
  outline-offset: 2px;
}

.screen-reader-hint {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
  font-weight: 400;
}

.global-skip-link {
  position: absolute;
  top: 8px;
  inset-inline-start: 8px;
  z-index: 100;
  padding: 8px 16px;
  background: var(--palette-pure-white);
  color: var(--palette-link);
  font-weight: 700;
  transform: translateY(calc(-100% - 16px));
}

.global-skip-link:focus {
  transform: none;
}

.content-width {
  width: 100%;
  max-width: var(--sizing-content-width);
  margin-inline: auto;
  padding-inline: var(--sizing-padding);
}

.global-main-content {
  display: flow-root;
  background: var(--palette-webpage);
}

.push-button {
  display: inline-block;
  min-height: 2.5em;
  margin: 0;
  padding: 0 1.2em;
  border: 2px solid transparent;
  border-radius: 0;
  background: var(--palette-brand);
  color: var(--palette-pure-white);
  font-size: 0.97em;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 2.4em;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  transition: opacity 0.2s, box-shadow 0.2s;
}

.push-button:hover {
  color: var(--palette-pure-white);
  box-shadow: inset 0 0 0 100px var(--palette-dim);
}

.push-button--brand {
  background: var(--palette-brand);
}

.push-button--affirmative {
  background: var(--palette-affirmative);
}

.inline-graphic {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: none;
}

.language-picker-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.language-picker-items__item {
  margin: 0;
}

.language-picker-items__link {
  display: block;
  padding: 5px 10px 6px;
  color: var(--palette-link);
  font-size: 16px;
  line-height: 16px;
}

.language-picker-items__link:hover {
  color: var(--palette-link-hovered);
}

.language-picker-items__flag-icon {
  display: inline;
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
  outline: 1px solid rgba(0, 0, 0, 0.14);
  outline-offset: -1px;
  vertical-align: middle;
}

.language-picker-items__flag-icon + span {
  margin-inline-start: 0.4em;
  vertical-align: middle;
}

.global-header {
  position: relative;
  z-index: 20;
  padding-block: 1px;
  background: var(--palette-header-stripe);
}

.global-header__body {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: start;
}

.global-header__logomark {
  display: block;
  grid-column: 1 / span 9;
  justify-self: start;
  padding: 15px;
  line-height: 0;
}

.global-header__logomark img {
  display: block;
  width: auto;
  height: 81px;
  max-width: 100%;
  object-fit: contain;
}

.global-header__artwork {
  display: none;
}

.global-header__selector {
  grid-column: 10 / span 3;
  justify-self: center;
  width: 60%;
  margin: 16px 0 0;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
  cursor: pointer;
}

.global-header__selector img {
  display: block;
  width: 100%;
  height: auto;
}

.language-picker-window {
  width: calc(100% - 60px);
  max-width: 400px;
  margin: auto;
  padding: 24px 16px;
  border: 0;
  background: var(--palette-language-picker-board);
  color: var(--palette-prose);
  text-align: center;
  box-shadow: 3px 3px 20px 0 var(--palette-depth);
}

.language-picker-window[open] {
  animation: dialog-drop-in 0.5s ease-out;
}

.language-picker-window::backdrop {
  background: var(--palette-dimmer);
}

.language-picker-window[open]::backdrop {
  animation: backdrop-fade-in 0.25s;
}

@keyframes dialog-drop-in {
  from {
    opacity: 0;
    transform: translateY(-30px);
  }

  60% {
    opacity: 1;
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes backdrop-fade-in {
  from {
    opacity: 0;
  }
}

.language-picker-window__close-button {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: var(--palette-onyx);
  font-size: 28px;
  opacity: 0.6;
  cursor: pointer;
}

.language-picker-window__close-button:hover {
  opacity: 1;
}

.language-picker-window__graphic {
  display: block;
  width: 40%;
  height: auto;
  margin: 0 auto;
}

.language-picker-window__heading {
  margin: 12px 0 48px;
  color: var(--palette-onyx);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.6;
}

.language-picker-items--window {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  column-gap: 2px;
  margin: 0 0 20px;
  padding: 7px;
  border: 1px solid var(--palette-onyx);
  text-align: start;
}

.language-picker-items--window .language-picker-items__item:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
}

@media (min-width: 440px) {
  .language-picker-items--window {
    grid-template-columns: repeat(3, max-content);
  }

  .language-picker-items--window .language-picker-items__item:last-child:nth-child(odd) {
    grid-column: auto;
    justify-self: auto;
  }

  .language-picker-items--window .language-picker-items__item:last-child:nth-child(3n+1) {
    grid-column: 2;
  }
}

.language-picker-items--window .language-picker-items__link,
.language-picker-items--window .language-picker-items__link:hover {
  color: var(--palette-onyx);
}

.language-picker-items--window .language-picker-items__flag-icon {
  top: 0;
  outline: 0;
}

.language-picker-window__next {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
  margin-bottom: 1em;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.05);
  border-radius: var(--rounding-3);
  text-transform: none;
}

.language-picker-window__next::after {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: -25%;
  width: 150%;
  height: 100%;
  box-shadow: inset 0 1.2em 0 0 rgba(255, 255, 255, 0.1);
  pointer-events: none;
}

.language-picker-window__pointer {
  transform: scaleX(-1);
}

[dir="rtl"] .language-picker-window__pointer {
  transform: none;
}

.inner-page-splash {
  position: relative;
  height: 93px;
  overflow: hidden;
  background: var(--palette-pure-white);
}

.inner-page-splash__photograph {
  position: absolute;
  inset: 0 auto 0 50%;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  translate: -50% 0;
  object-fit: cover;
  object-position: 50% 0%;
}

.inner-page-splash--team .inner-page-splash__photograph {
  max-width: 2152px;
  object-position: 50% 20%;
}

.inner-page-splash__body {
  position: absolute;
  top: 50.3%;
  inset-inline: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: var(--sizing-content-width);
  margin-inline: auto;
  padding: 11px 5% 0;
  transform: translateY(-50%);
}

.inner-page-splash__label {
  margin: 0;
  padding: 7px 10px;
  background: var(--palette-label);
  color: var(--palette-pure-white);
  font-size: 17.6px;
  font-weight: 700;
  line-height: 1.6;
}

.inner-page-splash__strapline {
  margin: 0;
  padding: 0 10px;
  background: var(--palette-strapline);
  color: var(--palette-pure-white);
  font-size: 15.4px;
  font-weight: 700;
  line-height: 1.6;
}

.inner-page-splash__strapline:empty {
  display: none;
}

.outlined-heading {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  margin: 18px 0 24px;
  color: var(--palette-headings);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.outlined-heading__edge {
  flex: 1 1 0;
  height: 2px;
  background: currentColor;
  opacity: 0.1;
}

.outlined-heading__pane {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  flex: 0 1 auto;
  max-width: calc(100% + var(--sizing-padding));
  padding: 0.3em 0.8em;
  border: 2px solid var(--palette-edge);
  text-align: center;
  text-transform: uppercase;
}

.outlined-heading__prose {
  min-width: 0;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.outlined-heading__graphic {
  opacity: 0.6;
}

.global-footer {
  color: var(--palette-prose);
}

.footer-stripe {
  padding-inline: 16px;
}

.footer-stripe__body {
  max-width: var(--sizing-content-width);
  margin: 0 auto;
}

.footer-stripe--pages {
  padding-block: 34px 30px;
  background: var(--palette-footer-pages);
}

.footer-stripe--registration {
  padding-block: 10px;
  background: var(--palette-footer-registration);
}

.footer-pages {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "c1" "c2" "c3" "brand";
  gap: 26px 16px;
}

.footer-widget {
  min-width: 0;
  text-align: center;
}

.footer-widget--1 {
  grid-area: c1;
}

.footer-widget--2 {
  grid-area: c2;
}

.footer-widget--3 {
  grid-area: c3;
}

.footer-widget--4 {
  grid-area: c4;
}

.footer-widget--resources {
  display: none;
}

.footer-widget__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  color: var(--palette-footer-heading);
  font-weight: 700;
  line-height: 1.3;
}

.footer-widget__heading {
  margin-bottom: 12px;
}

.footer-widget__items {
  display: grid;
  justify-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-widget__items li {
  min-width: 0;
  margin: 0;
}

.footer-widget__items a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 44px;
  color: var(--palette-footer-link);
  font-size: 16px;
  line-height: 1.3;
  transition: color 0.15s ease;
}

.footer-widget__pointer {
  width: 14px;
  height: 14px;
  color: var(--palette-footer-faded);
  opacity: 0.75;
  transition: transform 0.15s ease, opacity 0.15s ease, color 0.15s ease;
}

.footer-widget__items a:hover,
.footer-widget__items a:focus-visible,
.footer-resources__items a:hover,
.footer-resources__items a:focus-visible {
  color: var(--palette-footer-bold);
}

.footer-widget__items a:hover .footer-widget__pointer,
.footer-widget__items a:focus-visible .footer-widget__pointer {
  color: var(--palette-footer-bold);
  opacity: 1;
  transform: translateX(3px);
}

[dir="rtl"] .footer-widget__pointer {
  transform: scaleX(-1);
}

[dir="rtl"] .footer-widget__items a:hover .footer-widget__pointer,
[dir="rtl"] .footer-widget__items a:focus-visible .footer-widget__pointer {
  transform: scaleX(-1) translateX(3px);
}

.footer-widget__wider {
  display: none;
}

.footer-registration {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 12px;
  margin-block: 0;
  color: var(--palette-footer-prose);
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.footer-registration strong {
  color: var(--palette-footer-heading);
  font-weight: 700;
}

.footer-registration__item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 32px;
}

.footer-registration__identity {
  white-space: nowrap;
}

.footer-registration__digits {
  font-variant-numeric: tabular-nums;
}

.footer-registration__grouping {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0 5px;
  min-width: 0;
}

.footer-registration__separator {
  margin-inline-start: 5px;
  color: var(--palette-footer-faded);
}

.footer-registration a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  min-height: 32px;
  color: var(--palette-footer-heading);
  font-weight: 700;
  white-space: nowrap;
  transition: color 0.15s ease;
}

.footer-registration a:hover,
.footer-registration a:focus-visible {
  color: var(--palette-footer-bold);
}

.footer-offsite {
  width: 14px;
  height: 14px;
}

.footer-widget__heading {
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[dir="rtl"] .footer-widget__heading,
[dir="rtl"] .footer-resources__label,
.footer-widget__heading:lang(zh),
.footer-resources__label:lang(zh) {
  letter-spacing: 0;
}

.footer-widget__items--resources {
  gap: 10px;
}

.footer-stripe--resources {
  padding-block: 26px 28px;
  background: var(--palette-footer);
}

.footer-resources {
  display: grid;
  justify-items: center;
  gap: 14px;
  text-align: center;
}

.footer-resources__label {
  margin: 0;
  color: var(--palette-footer-heading);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.footer-resources__items {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.footer-resources__items a {
  display: inline-block;
  max-width: 100%;
  color: var(--palette-footer-link);
  line-height: 1.35;
}

.footer-resources__items a:hover .footer-resources__website,
.footer-resources__items a:focus-visible .footer-resources__website {
  color: var(--palette-footer-heading);
}

.footer-widget__items--resources a {
  display: inline;
  min-height: 0;
  line-height: 1.45;
}

.footer-resources__name-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  text-wrap: pretty;
}

.footer-resources__website {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-inline-start: 5px;
  color: var(--palette-footer-faded);
  font-size: 14px;
  line-height: 1.3;
  white-space: nowrap;
  transition: color 0.15s ease;
}

.footer-resources__website .footer-offsite {
  width: 13px;
  height: 13px;
}

.footer-widget__items--resources a:hover .footer-resources__website,
.footer-widget__items--resources a:focus-visible .footer-resources__website {
  color: var(--palette-footer-heading);
}

.footer-foundation {
  padding: 30px var(--sizing-padding);
  background: var(--palette-rail);
  color: var(--palette-rail-prose);
}

.footer-foundation__body {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  gap: 22px 30px;
  max-width: var(--sizing-content-width);
  margin: 0 auto;
}

.footer-registry-badge {
  display: none;
  line-height: 0;
}

.footer-registry-badge img {
  display: block;
  width: 100px;
  height: auto;
}

.footer-rail {
  min-width: 0;
  color: var(--palette-rail-prose);
  font-size: var(--typography-footnote);
  line-height: 1.75;
  text-align: center;
}

.footer-rail a {
  color: var(--palette-rail-prose);
}

.footer-rail a:hover {
  color: var(--palette-pure-white);
}

.footer-rail__edge {
  margin: 0;
}

.footer-business {
  display: none;
}

.footer-business__disclosure-button {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--palette-rail-prose);
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.footer-business__disclosure-button::-webkit-details-marker {
  display: none;
}

.footer-business__items {
  margin: 0 0 6px;
}

.footer-business__data-row dt,
.footer-business__data-row dd {
  display: inline;
  margin: 0;
}

.footer-business__data-row dt {
  font-weight: 700;
}

@media (max-width: 549px) {
  .footer-business {
    display: block;
  }
}

.footer-monogram {
  line-height: 0;
}

.footer-monogram--pages {
  display: flex;
  grid-area: brand;
  justify-content: center;
}

.footer-monogram--foundation {
  display: none;
}

.footer-monogram img {
  display: block;
  width: 84px;
  height: 84px;
}

.footer-language-list {
  padding: 7px var(--sizing-padding);
  border-block: 1px solid var(--palette-language-row-edge);
  background: var(--palette-language-row);
}

.footer-language-list .language-picker-items__link {
  color: var(--palette-language-row-link);
}

.footer-language-list .language-picker-items__link:hover {
  color: var(--palette-onyx);
}

.footer-memo {
  min-height: 29px;
  padding: 0 var(--sizing-padding);
  background: var(--palette-subfooter);
  color: var(--palette-subfooter-prose);
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
}

.footer-memo__prose {
  max-width: var(--sizing-content-width);
  margin: 0 auto;
  padding: 8px 0 10px;
}

.footer-memo a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}

.footer-memo a:hover,
.footer-memo a:focus-visible {
  opacity: 0.8;
}

.result-webpage {
  padding: var(--space-8) 0;
  text-align: center;
}

.result-webpage__error-code {
  margin-bottom: 0.3em;
  font-size: 4em;
  font-weight: 700;
}

.copyright-body-content {
  background: var(--palette-webpage);
}

.copyright-webpage {
  max-width: var(--sizing-content-width);
  margin: 0 auto;
  padding: var(--space-6) var(--sizing-padding);
  background: var(--palette-webpage);
}

@media (min-width: 550px) {
  .global-header__body {
    align-items: center;
  }

  .global-header__logomark {
    grid-column: 1 / span 8;
    justify-self: center;
  }

  .global-header__selector {
    grid-column: 11 / span 2;
  }

  .inner-page-splash__strapline {
    font-size: 2.52vw;
  }

  .inner-page-splash {
    height: 130px;
  }

  .inner-page-splash.inner-page-splash--team {
    height: 160px;
  }

  .inner-page-splash__body {
    top: 50%;
    padding-top: 1.8vw;
  }

  .inner-page-splash__label {
    font-size: 2.88vw;
  }

  .outlined-heading {
    font-size: 20px;
  }

  .footer-stripe {
    padding-inline: 24px;
  }

  .footer-stripe--pages {
    padding-block: 44px 40px;
  }

  .footer-stripe--registration {
    padding-block: 15px;
  }

  .footer-pages {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-areas: "c1 c2" "c3 c4";
    gap: 34px 32px;
  }

  .footer-widget__wider {
    display: inline;
  }

  .footer-widget__compact {
    display: none;
  }

  .footer-widget {
    text-align: start;
  }

  .footer-widget__heading {
    justify-content: flex-start;
  }

  .footer-widget__items {
    justify-items: start;
  }

  .footer-registration {
    gap: 0 16px;
    font-size: 15px;
  }

  .footer-registration__grouping {
    column-gap: 8px;
  }

  .footer-registration__separator {
    margin-inline-start: 8px;
  }

  .footer-foundation__body {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  }

  .footer-monogram img {
    width: 112px;
    height: 112px;
  }

  .footer-widget--resources {
    display: block;
  }

  .footer-monogram--pages,
  .footer-stripe--resources {
    display: none;
  }

  .footer-monogram--foundation {
    display: block;
  }
}

@media (min-width: 850px) {
  .global-header__body {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: center;
    max-width: 1480px;
    margin-inline: auto;
    padding-inline: calc(30px + clamp(18px, 2.2vw, 36px));
  }

  .global-header__logomark {
    grid-column: 1;
    justify-self: start;
    padding: 0;
  }

  .global-header__logomark img {
    width: 462px;
    height: auto;
    translate: -4.2% 0;
  }

  [dir="rtl"] .global-header__logomark img {
    translate: 4% 0;
  }

  .global-header__artwork {
    display: flex;
    grid-column: 2;
    min-height: 160px;
    align-items: center;
    justify-content: center;
  }

  .global-header__artwork img {
    display: block;
    width: 160px;
    height: auto;
  }

  .global-header__selector {
    grid-column: 3;
    justify-self: end;
    width: 80px;
    margin: 0;
  }

  .language-picker-window__graphic {
    width: 50%;
  }

  .inner-page-splash__strapline {
    font-size: 22.4px;
  }

  .inner-page-splash {
    height: 200px;
  }

  .inner-page-splash.inner-page-splash--team {
    height: 300px;
  }

  .inner-page-splash__body {
    position: relative;
    top: auto;
    height: 100%;
    margin-inline: max(var(--sizing-padding), calc((100% - var(--sizing-content-width)) / 2));
    padding: 46px 0 0;
    transform: none;
  }

  .inner-page-splash__label {
    font-size: 28.8px;
  }

  .footer-stripe,
  .footer-foundation,
  .footer-memo {
    padding-inline: calc(30px + clamp(18px, 2.2vw, 36px));
  }

  .footer-stripe__body,
  .footer-foundation__body,
  .footer-memo__prose {
    max-width: calc(1480px - 2 * (30px + clamp(18px, 2.2vw, 36px)));
  }

  .footer-stripe--pages {
    padding-block: 52px 50px;
  }

  .footer-pages {
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.5fr);
    grid-template-areas: "c1 c2 c3 c4";
  }

  .footer-widget__items {
    gap: 2px;
  }

  .footer-widget__items--resources {
    gap: 10px;
  }

  .footer-widget__items a {
    min-height: 38px;
  }

  .footer-foundation__body {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1fr);
  }

  .footer-registry-badge {
    display: block;
  }
}

@media (prefers-reduced-motion: reduce) {
  .language-picker-window[open],
  .language-picker-window[open]::backdrop {
    animation: none;
  }
}
.briefing-essentials-outer,.briefing-tiles-outer,.common-questions-outer,.common-questions__items-outer,.common-questions__preface-outer,.compliance-acceptance-outer,.compliance-acceptance__block-outer,.compliance-acceptance__button-row-outer,.customer-care-business-outer,.customer-care-headline-outer,.customer-care-headline__drawing-outer,.customer-care__main-content-outer,.entry-business-card__facts-outer,.footer-foundation-outer,.footer-foundation__body-outer,.footer-monogram-outer,.footer-rail-outer,.footer-stripe-outer,.global-header__body-outer,.homepage-instructions__body-outer,.inner-page-splash-outer,.message-form__form-group-outer,.package-tiles-outer,.package__headline-outer,.result-webpage-outer,.trip-cover__side-column-outer,.trip-facets__opener-outer,.trip-location__tiles-outer,.trip-mission__memo-outer,.trip-outer{display:contents}
