@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 {
  --color-content: #4a4a4a;
  --color-headline: #555;
  --color-anchor: #334862;
  --color-anchor-rollover: #111;
  --color-principal: #446084;
  --color-positive: #627d47;
  --color-attention: #b20000;
  --color-paper: #fff;
  --color-charcoal: #000;
  --color-view: #fff;
  --color-border: rgba(0, 0, 0, 0.1);
  --color-ring: #1a73e8;
  --color-masthead: #212121;
  --color-language-container: #ededed;
  --color-colophon: #cecece;
  --color-colophon-navigation: #d9d9d7;
  --color-colophon-imprint: #c3c3c1;
  --color-colophon-headline: #434340;
  --color-colophon-anchor: #545352;
  --color-colophon-content: #383836;
  --color-colophon-subdued: #575652;
  --color-colophon-emphasis: #2b2b29;
  --color-strip: #666;
  --color-strip-content: rgba(255, 255, 255, 0.88);
  --color-language-strip: #e5e5e5;
  --color-language-strip-border: #cdcdcd;
  --color-language-strip-anchor: #222;
  --color-lower: #4d4d4d;
  --color-lower-content: rgba(255, 255, 255, 0.72);
  --color-caption: rgba(9, 9, 9, 0.67);
  --color-marker: rgba(157, 70, 159, 0.7);
  --color-backdrop: rgba(11, 11, 11, 0.6);
  --color-elevation: rgba(0, 0, 0, 0.25);
  --color-shading: rgba(0, 0, 0, 0.2);
  --color-advisory-background: #f3f7fa;
  --color-advisory-background-ending: #ebf0f6;
  --color-advisory-border: #d3dce8;
  --color-advisory-block: #111827;
  --color-advisory-highlight: #385d97;
  --color-advisory-content: #1f2937;
  --color-advisory-emphasis: #111827;
  --color-advisory-subdued: #4b5563;
  --color-advisory-elevation: rgba(17, 24, 39, 0.16);
  --font-root: "Lato", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei", sans-serif;
  --font-scale: 16px;
  --font-smaller: 14.4px;
  --font-border: 1.6;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 30px;
  --spacing-7: 40px;
  --spacing-8: 60px;
  --radius-1: 3px;
  --radius-2: 5px;
  --radius-3: 10px;
  --width-frame: 1080px;
  --width-masthead: 1920px;
  --width-margin: 15px;
}

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

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

body {
  margin: 0;
  color: var(--color-content);
  font-family: var(--font-root);
  font-size: var(--font-scale);
  font-weight: 400;
  line-height: var(--font-border);
  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(--color-headline);
  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(--color-anchor);
  text-decoration: none;
}

a:hover {
  color: var(--color-anchor-rollover);
}

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(--color-border);
  text-align: start;
}

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

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

.utility-screen-reader-only {
  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;
}

.website-jump {
  position: absolute;
  top: 8px;
  inset-inline-start: 8px;
  z-index: 100;
  padding: 8px 16px;
  background: var(--color-paper);
  color: var(--color-anchor);
  font-weight: 700;
  transform: translateY(calc(-100% - 16px));
}

.website-jump:focus {
  transform: none;
}

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

.website-core {
  display: flow-root;
  background: var(--color-view);
}

.action-button {
  display: inline-block;
  min-height: 2.5em;
  margin: 0;
  padding: 0 1.2em;
  border: 2px solid transparent;
  border-radius: 0;
  background: var(--color-principal);
  color: var(--color-paper);
  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;
}

.action-button:hover {
  color: var(--color-paper);
  box-shadow: inset 0 0 0 100px var(--color-shading);
}

.action-button--principal {
  background: var(--color-principal);
}

.action-button--positive {
  background: var(--color-positive);
}

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

.website-masthead {
  position: relative;
  z-index: 20;
  background: var(--color-masthead);
}

.website-masthead__container {
  display: grid;
  grid-template-columns: minmax(0, 9fr) minmax(0, 2fr);
  align-items: center;
  max-width: var(--width-masthead);
  margin-inline: auto;
  padding-inline: calc(100% / 24);
}

.website-masthead__logotype {
  display: block;
  justify-self: start;
  padding: 15px;
  line-height: 0;
}

.website-masthead__logotype img {
  display: block;
  width: auto;
  height: 75px;
  max-width: 100%;
  object-fit: contain;
}

.website-masthead__languages {
  display: none;
}

.website-masthead__switcher {
  justify-self: center;
  width: 75%;
  margin: 16px 0 0;
  padding: 0;
  border: 0;
  background: none;
  line-height: 0;
  cursor: pointer;
}

.website-masthead__switcher img {
  display: block;
  width: 100%;
  height: auto;
}

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

.language-listing__entry {
  margin: 0;
}

.language-listing__anchor {
  display: block;
  padding: 5px 10px 6px;
  color: var(--color-anchor);
  font-size: 16px;
  line-height: 16px;
}

.language-listing__anchor:hover {
  color: var(--color-anchor-rollover);
}

.language-listing__locale-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-listing__locale-icon + span {
  margin-inline-start: 0.4em;
  vertical-align: middle;
}

.language-modal {
  width: calc(100% - 30px);
  max-width: 330px;
  margin: auto;
  padding: 30px 15px 24px;
  border: 0;
  background: var(--color-paper);
  color: var(--color-content);
  text-align: center;
  box-shadow: 0 0 20px var(--color-elevation);
}

.language-modal::backdrop {
  background: var(--color-backdrop);
}

.language-modal__dismiss {
  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(--color-headline);
  font-size: 22px;
  cursor: pointer;
}

.language-modal__symbol {
  display: block;
  width: 120px;
  height: 120px;
  margin: 0 auto 10px;
}

.language-modal__headline {
  margin: 0 0 0.6em;
  color: var(--color-charcoal);
  font-size: 1.2em;
  font-weight: 700;
}

.language-modal .language-listing {
  margin-bottom: 18px;
}

.language-listing--modal {
  display: grid;
  grid-template-columns: repeat(2, max-content);
  justify-content: center;
  column-gap: 2px;
  text-align: start;
}

.language-listing--modal .language-listing__anchor {
  padding-inline: 6px;
}

.language-listing--modal .language-listing__entry:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  justify-self: center;
}

@media (min-width: 360px) {
  .language-listing--modal {
    grid-template-columns: repeat(3, max-content);
  }

  .language-listing--modal .language-listing__entry:last-child:nth-child(odd) {
    grid-column: auto;
    justify-self: auto;
  }

  .language-listing--modal .language-listing__entry:last-child:nth-child(3n+1) {
    grid-column: 2;
  }
}

.language-modal__proceed {
  border-radius: var(--radius-3);
  text-transform: none;
}

.interior-cover {
  position: relative;
  height: 93px;
  overflow: hidden;
  background: var(--color-paper);
}

.interior-cover__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 55% 50%;
}

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

.interior-cover__caption {
  margin: 0;
  padding: 7px 10px;
  background: var(--color-caption);
  color: var(--color-paper);
  font-size: 17.6px;
  font-weight: 700;
  line-height: 1.6;
}

.interior-cover__marker {
  margin: 0;
  padding: 0 10px;
  background: var(--color-marker);
  color: var(--color-paper);
  font-size: 15.4px;
  font-weight: 700;
  line-height: 1.6;
}

.interior-cover__marker:empty {
  display: none;
}

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

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

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

.bordered-headline__content {
  min-width: 0;
  overflow-wrap: break-word;
  text-wrap: balance;
}

.bordered-headline__symbol {
  opacity: 0.6;
}

.website-colophon {
  color: var(--color-content);
}

.colophon-zone {
  padding-inline: 16px;
}

.colophon-zone__container {
  max-width: var(--width-frame);
  margin: 0 auto;
}

.colophon-zone--navigation {
  padding-block: 34px 30px;
  background: var(--color-colophon-navigation);
}

.colophon-zone--imprint {
  padding-block: 10px;
  background: var(--color-colophon-imprint);
}

.colophon-zone--shortcuts {
  padding-block: 26px 28px;
  background: var(--color-colophon);
}

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

.colophon-column {
  min-width: 0;
  text-align: center;
}

.colophon-column--1 {
  grid-area: c1;
}

.colophon-column--2 {
  grid-area: c2;
}

.colophon-column--3 {
  grid-area: c3;
}

.colophon-column__headline,
.colophon-shortcuts__caption {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  margin: 0;
  color: var(--color-colophon-headline);
  font-weight: 700;
  line-height: 1.3;
}

.colophon-column__headline {
  margin-bottom: 12px;
}

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

.colophon-column__listing li,
.colophon-shortcuts__listing li {
  min-width: 0;
  margin: 0;
}

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

.colophon-column__chevron {
  width: 14px;
  height: 14px;
  color: var(--color-colophon-subdued);
  opacity: 0.75;
  transition: transform 0.15s ease, opacity 0.15s ease, color 0.15s ease;
}

.colophon-column__listing a:hover,
.colophon-column__listing a:focus-visible {
  color: var(--color-colophon-emphasis);
}

.colophon-column__listing a:hover .colophon-column__chevron,
.colophon-column__listing a:focus-visible .colophon-column__chevron {
  color: var(--color-colophon-emphasis);
  opacity: 1;
  transform: translateX(3px);
}

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

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

.colophon-column__broad {
  display: none;
}

.colophon-branding {
  display: flex;
  grid-area: brand;
  align-items: flex-start;
  justify-content: center;
  min-width: 0;
}

.colophon-branding__logotype {
  display: block;
  width: 84px;
  height: 84px;
}

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

.colophon-imprint strong {
  color: var(--color-colophon-headline);
  font-weight: 700;
}

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

.colophon-imprint__identifier {
  white-space: nowrap;
}

.colophon-imprint__number {
  font-variant-numeric: tabular-nums;
}

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

.colophon-imprint__delimiter {
  margin-inline-start: 5px;
  color: var(--color-colophon-subdued);
}

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

.colophon-imprint a:hover,
.colophon-imprint a:focus-visible {
  color: var(--color-colophon-emphasis);
}

.colophon-external {
  width: 14px;
  height: 14px;
}

.colophon-shortcuts {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  gap: 18px 24px;
  text-align: center;
}

.colophon-column__headline,
.colophon-shortcuts__caption {
  font-size: 15px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

[dir="rtl"] .colophon-column__headline,
[dir="rtl"] .colophon-shortcuts__caption,
.colophon-column__headline:lang(zh),
.colophon-shortcuts__caption:lang(zh) {
  letter-spacing: 0;
}

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

.colophon-shortcuts__listing a {
  display: inline-block;
  max-width: 100%;
  min-height: 44px;
  padding-block: 2px;
  color: var(--color-colophon-anchor);
  line-height: 1.35;
  transition: color 0.15s ease;
}

.colophon-shortcuts__full-name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  text-wrap: pretty;
}

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

.colophon-shortcuts__hostname .colophon-external {
  width: 13px;
  height: 13px;
}

.colophon-shortcuts__listing a:hover,
.colophon-shortcuts__listing a:focus-visible {
  color: var(--color-colophon-emphasis);
}

.colophon-shortcuts__listing a:hover .colophon-shortcuts__hostname,
.colophon-shortcuts__listing a:focus-visible .colophon-shortcuts__hostname {
  color: var(--color-colophon-headline);
}

.colophon-strip {
  padding: 10px var(--width-margin) 15px;
  background: var(--color-strip);
  color: var(--color-strip-content);
  font-size: var(--font-smaller);
  line-height: 1.75;
  text-align: center;
}

.colophon-strip a {
  color: var(--color-strip-content);
}

.colophon-strip a:hover {
  color: var(--color-paper);
}

.colophon-strip__border {
  margin: 0;
}

.colophon-organization {
  display: none;
}

.colophon-organization__trigger {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--color-strip-content);
  font-weight: 700;
  cursor: pointer;
  list-style: none;
}

.colophon-organization__trigger::-webkit-details-marker {
  display: none;
}

.colophon-organization__listing {
  margin: 0 0 6px;
}

.colophon-organization__record dt,
.colophon-organization__record dd {
  display: inline;
  margin: 0;
}

.colophon-organization__record dt {
  font-weight: 700;
}

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

.colophon-languages {
  padding: 7px var(--width-margin);
  border: 1px solid var(--color-language-strip-border);
  background: var(--color-language-strip);
}

.colophon-languages .language-listing__anchor {
  color: var(--color-language-strip-anchor);
}

.colophon-languages .language-listing__anchor:hover {
  color: var(--color-charcoal);
}

.colophon-remark {
  min-height: 29px;
  padding: 0 var(--width-margin);
  background: var(--color-lower);
  color: var(--color-lower-content);
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.colophon-remark__content {
  max-width: var(--width-frame);
  margin: 0 auto;
  padding: 8px 0 10px;
}

.colophon-remark a {
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
}

.colophon-remark a:hover,
.colophon-remark a:focus-visible {
  opacity: 0.8;
}

.progress-view {
  padding: var(--spacing-8) 0;
  text-align: center;
}

.progress-view__snippet {
  margin-bottom: 0.3em;
  font-size: 4em;
  font-weight: 700;
}

.credits-content {
  background: var(--color-view);
}

.credits-view {
  max-width: var(--width-frame);
  margin: 0 auto;
  padding: var(--spacing-6) var(--width-margin);
  background: var(--color-view);
}

@media (min-width: 550px) {
  .interior-cover__marker {
    font-size: 2.52vw;
  }

  .website-masthead__container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 9fr) minmax(0, 2fr);
    padding-inline: 0;
  }

  .website-masthead__logotype {
    grid-column: 2;
  }

  .website-masthead__switcher {
    grid-column: 3;
    width: 50%;
  }

  .website-masthead__logotype img {
    height: 100px;
  }

  .interior-cover {
    height: 130px;
  }

  .interior-cover__container {
    top: 50%;
    padding-top: 1.8vw;
  }

  .interior-cover__caption {
    font-size: 2.88vw;
  }

  .bordered-headline {
    font-size: 20px;
  }

  .colophon-zone {
    padding-inline: 24px;
  }

  .colophon-zone--navigation {
    padding-block: 44px 40px;
  }

  .colophon-zone--imprint {
    padding-block: 15px;
  }

  .colophon-zone--shortcuts {
    padding-block: 34px 36px;
  }

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

  .colophon-column__broad {
    display: inline;
  }

  .colophon-column__slim {
    display: none;
  }

  .colophon-column {
    text-align: start;
  }

  .colophon-column__headline {
    justify-content: flex-start;
  }

  .colophon-column__listing {
    justify-items: start;
  }

  .colophon-branding {
    align-items: center;
    justify-content: flex-end;
  }

  .colophon-branding__logotype {
    width: 112px;
    height: 112px;
  }

  .colophon-imprint {
    gap: 0 16px;
    font-size: 15px;
  }

  .colophon-imprint__cluster {
    column-gap: 8px;
  }

  .colophon-imprint__delimiter {
    margin-inline-start: 8px;
  }
}

@media (min-width: 850px) {
  .interior-cover__marker {
    font-size: 22.4px;
  }

  .website-masthead__container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 5fr) minmax(0, 1fr) minmax(0, 4fr) minmax(0, 1fr);
  }

  .website-masthead__logotype {
    grid-column: 2;
    margin-inline: 3px;
  }

  .website-masthead__languages {
    display: block;
    grid-column: 4;
    margin: 20.8px 3px;
    padding: 7px;
    border: 1px solid transparent;
    background: var(--color-language-container);
  }

  .website-masthead__switcher {
    grid-column: 5;
    width: calc(49% - 2.94px);
    margin-top: 6px;
  }

  .website-masthead__logotype img {
    height: 120px;
  }

  .interior-cover {
    height: 200px;
  }

  .interior-cover__image {
    object-position: 50% 50%;
  }

  .interior-cover__container {
    position: relative;
    top: auto;
    height: 100%;
    margin-inline: max(var(--width-margin), calc((100% - var(--width-frame)) / 2));
    padding: 46px 0 0;
    transform: none;
  }

  .interior-cover__caption {
    font-size: 28.8px;
  }

  .colophon-zone--navigation {
    padding-block: 52px 50px;
  }

  .colophon-navigation {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-areas: "c1 c2 c3 brand";
  }

  .colophon-column__listing {
    gap: 2px;
  }

  .colophon-column__listing a {
    min-height: 38px;
  }

  .colophon-shortcuts {
    grid-template-columns: auto minmax(0, 1fr);
    justify-items: stretch;
    row-gap: 8px;
    text-align: start;
  }

  .colophon-shortcuts__caption {
    justify-content: flex-start;
  }

  .colophon-shortcuts__listing {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 32px;
  }

  .colophon-shortcuts__listing a {
    min-height: 0;
    padding-block: 4px;
  }
}
.colophon-remark-shell,.colophon-zone-shell,.colophon-zone__container-shell,.frame-shell,.handbook-centered-shell,.help-shell,.interior-cover__container-shell,.phase-modal-shell,.phase-modal__illustration-shell,.phase-module__upper-shell,.progress-view-shell,.support-organization-shell,.support-titlebar__illustration-shell,.support__core-shell,.travel-geography__layout-shell,.travel-showcase__bullets-shell,.travel-showcase__remark-shell,.travel-statement__remark-shell,.website-masthead__container-shell{display:contents}
