:root {
  color-scheme: light dark;
  --mt-p-white: #ffffff;
  --mt-p-black: #000000;
  --mt-p-gray-50: #fafafa;
  --mt-p-gray-100: #f5f5f5;
  --mt-p-gray-200: #e5e5e5;
  --mt-p-gray-400: #a1a1a1;
  --mt-p-gray-500: #6b6b6b;
  --mt-p-gray-700: #2e2e2e;
  --mt-p-gray-750: #171717;
  --mt-p-gray-800: #262626;
  --mt-p-gray-850: #171717;
  --mt-p-gray-900: #0a0a0a;
  --mt-p-gray-100d: #fafafa;
  --mt-p-brand-300: #ef8d78;
  --mt-p-brand-400: #e96346;
  --mt-p-brand-500: #d94925;
  --mt-p-brand-600: #b94022;
  --mt-p-brand-700: #a8321b;
  --mt-p-blue-400: #4493f8;
  --mt-p-blue-600: #0969da;
  --mt-p-green-400: #3fb950;
  --mt-p-green-600: #1a7f37;
  --mt-p-purple-400: #ab7df8;
  --mt-p-purple-600: #8250df;
  --mt-p-yellow-400: #d29922;
  --mt-p-yellow-600: #9a6700;
  --mt-p-red-400: #f85149;
  --mt-p-red-600: #d1242f;
  --mt-p-rose-400: #ff7b9c;
  --mt-p-rose-600: #b8174a;
  --mt-p-orange-400: #ffa657;
  --mt-p-orange-600: #953800;
  --mt-p-teal-400: #79c0ff;
  --mt-p-teal-600: #0550ae;
  --mt-p-space-1: 0.25rem;
  --mt-p-space-2: 0.5rem;
  --mt-p-space-3: 0.75rem;
  --mt-p-space-4: 1rem;
  --mt-p-space-6: 1.5rem;
  --mt-p-space-8: 2rem;
  --mt-p-space-10: 2.5rem;
  --mt-p-space-12: 3rem;
  --mt-p-space-16: 4rem;
  --mt-p-radius-sm: 0.25rem;
  --mt-p-radius-md: 0.5rem;
  --mt-p-radius-lg: 0.75rem;
  --mt-p-radius-full: 999px;
  --mt-font-sans: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;
  --mt-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --mt-font-heading: var(--mt-font-sans);
  --mt-heading-weight: 600;
  --mt-font-size: 1rem;
  --mt-line-height: 1.75;
  --mt-measure: 45rem;
  --mt-narrow: 40rem;
  --mt-container: 75rem;
  --mt-header-height: 4rem;
  --mt-space: var(--mt-p-space-4);
  --mt-space-section: var(--mt-p-space-16);
  --mt-radius: var(--mt-p-radius-md);
  --mt-radius-lg: var(--mt-p-radius-lg);
  --mt-background: var(--mt-p-white);
  --mt-foreground: var(--mt-p-gray-850);
  --mt-muted: var(--mt-p-gray-50);
  --mt-muted-foreground: var(--mt-p-gray-500);
  --mt-card: var(--mt-p-white);
  --mt-card-foreground: var(--mt-p-gray-850);
  --mt-primary: var(--mt-p-brand-600);
  --mt-primary-foreground: var(--mt-p-white);
  --mt-brand: var(--mt-p-brand-500);
  --mt-link: var(--mt-primary);
  --mt-link-hover: var(--mt-link);
  --mt-accent: var(--mt-p-gray-100);
  --mt-accent-foreground: var(--mt-p-gray-850);
  --mt-border: var(--mt-p-gray-200);
  --mt-border-input: #8a8a8a;
  --mt-ring: var(--mt-p-brand-600);
  --mt-note: var(--mt-p-blue-600);
  --mt-tip: var(--mt-p-green-600);
  --mt-important: var(--mt-p-purple-600);
  --mt-warning: var(--mt-p-yellow-600);
  --mt-caution: var(--mt-p-rose-600);
  --mt-status-available: var(--mt-p-green-600);
  --mt-status-partial: var(--mt-p-yellow-600);
  --mt-status-planned: var(--mt-p-gray-500);
  --mt-shadow-sm: none;
  --mt-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  --mt-code-keyword: var(--mt-p-red-600);
  --mt-code-string: var(--mt-p-teal-600);
  --mt-code-comment: var(--mt-p-gray-500);
  --mt-code-function: var(--mt-p-purple-600);
  --mt-code-constant: var(--mt-p-orange-600);
  --mt-code-background: var(--mt-muted);
  --mt-code-foreground: currentColor;
  --mt-code-variable: var(--mt-code-constant);
  --mt-code-type: var(--mt-code-function);
  --mt-code-number: var(--mt-code-constant);
  --mt-code-operator: var(--mt-code-foreground);
  --mt-code-tag: var(--mt-code-keyword);
  --mt-code-attribute: var(--mt-code-constant);
  --mt-code-inserted: var(--mt-tip);
  --mt-code-deleted: var(--mt-caution);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme=light]) {
    --mt-background: var(--mt-p-gray-900);
    --mt-foreground: var(--mt-p-gray-100d);
    --mt-muted: var(--mt-p-gray-750);
    --mt-muted-foreground: var(--mt-p-gray-400);
    --mt-card: var(--mt-p-gray-750);
    --mt-card-foreground: var(--mt-p-gray-100d);
    --mt-primary: var(--mt-p-brand-400);
    --mt-primary-foreground: var(--mt-p-gray-900);
    --mt-brand: var(--mt-p-brand-500);
    --mt-link: var(--mt-primary);
    --mt-link-hover: var(--mt-link);
    --mt-accent: var(--mt-p-gray-800);
    --mt-accent-foreground: var(--mt-p-gray-100d);
    --mt-border: var(--mt-p-gray-700);
    --mt-border-input: #737373;
    --mt-ring: var(--mt-p-brand-400);
    --mt-note: var(--mt-p-blue-400);
    --mt-tip: var(--mt-p-green-400);
    --mt-important: var(--mt-p-purple-400);
    --mt-warning: var(--mt-p-yellow-400);
    --mt-caution: var(--mt-p-rose-400);
    --mt-status-available: var(--mt-p-green-400);
    --mt-status-partial: var(--mt-p-yellow-400);
    --mt-status-planned: var(--mt-p-gray-400);
    --mt-shadow-sm: none;
    --mt-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
    --mt-code-keyword: var(--mt-p-red-400);
    --mt-code-string: var(--mt-p-teal-400);
    --mt-code-comment: var(--mt-p-gray-400);
    --mt-code-function: var(--mt-p-purple-400);
    --mt-code-constant: var(--mt-p-orange-400);
    --mt-code-background: var(--mt-muted);
    --mt-code-foreground: currentColor;
    --mt-code-variable: var(--mt-code-constant);
    --mt-code-type: var(--mt-code-function);
    --mt-code-number: var(--mt-code-constant);
    --mt-code-operator: var(--mt-code-foreground);
    --mt-code-tag: var(--mt-code-keyword);
    --mt-code-attribute: var(--mt-code-constant);
    --mt-code-inserted: var(--mt-tip);
    --mt-code-deleted: var(--mt-caution);
  }
}
:root[data-theme=dark] {
  color-scheme: dark;
  --mt-background: var(--mt-p-gray-900);
  --mt-foreground: var(--mt-p-gray-100d);
  --mt-muted: var(--mt-p-gray-750);
  --mt-muted-foreground: var(--mt-p-gray-400);
  --mt-card: var(--mt-p-gray-750);
  --mt-card-foreground: var(--mt-p-gray-100d);
  --mt-primary: var(--mt-p-brand-400);
  --mt-primary-foreground: var(--mt-p-gray-900);
  --mt-brand: var(--mt-p-brand-500);
  --mt-link: var(--mt-primary);
  --mt-link-hover: var(--mt-link);
  --mt-accent: var(--mt-p-gray-800);
  --mt-accent-foreground: var(--mt-p-gray-100d);
  --mt-border: var(--mt-p-gray-700);
  --mt-border-input: #737373;
  --mt-ring: var(--mt-p-brand-400);
  --mt-note: var(--mt-p-blue-400);
  --mt-tip: var(--mt-p-green-400);
  --mt-important: var(--mt-p-purple-400);
  --mt-warning: var(--mt-p-yellow-400);
  --mt-caution: var(--mt-p-rose-400);
  --mt-status-available: var(--mt-p-green-400);
  --mt-status-partial: var(--mt-p-yellow-400);
  --mt-status-planned: var(--mt-p-gray-400);
  --mt-shadow-sm: none;
  --mt-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
  --mt-code-keyword: var(--mt-p-red-400);
  --mt-code-string: var(--mt-p-teal-400);
  --mt-code-comment: var(--mt-p-gray-400);
  --mt-code-function: var(--mt-p-purple-400);
  --mt-code-constant: var(--mt-p-orange-400);
  --mt-code-background: var(--mt-muted);
  --mt-code-foreground: currentColor;
  --mt-code-variable: var(--mt-code-constant);
  --mt-code-type: var(--mt-code-function);
  --mt-code-number: var(--mt-code-constant);
  --mt-code-operator: var(--mt-code-foreground);
  --mt-code-tag: var(--mt-code-keyword);
  --mt-code-attribute: var(--mt-code-constant);
  --mt-code-inserted: var(--mt-tip);
  --mt-code-deleted: var(--mt-caution);
}

:root[data-theme=light] {
  color-scheme: light;
}

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

html {
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: calc(var(--mt-header-height) + var(--mt-safe-top) + 1rem);
}

body.mt-body {
  margin: 0;
  background: var(--mt-background);
  color: var(--mt-foreground);
  font-family: var(--mt-font-sans);
  font-size: var(--mt-font-size);
  line-height: var(--mt-line-height);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}

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

::selection {
  background: color-mix(in srgb, var(--mt-primary) 22%, transparent);
}

:focus-visible {
  outline: 2px solid var(--mt-ring);
  outline-offset: 2px;
  border-radius: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition: none !important;
    animation: none !important;
  }
}
a {
  color: var(--mt-link);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

a:hover {
  text-decoration-thickness: 2px;
}

a:where(:hover) {
  color: var(--mt-link-hover);
}

h1, h2, h3, h4 {
  line-height: calc(1em + 0.5rem);
  margin: 2em 0 0.5em;
  font-family: var(--mt-font-heading);
  font-weight: var(--mt-heading-weight);
  letter-spacing: -0.02em;
  text-wrap: balance;
}

h1 {
  font-size: 2rem;
  margin-top: 0;
}

h2 {
  font-size: 1.5rem;
  margin: 3rem 0 1rem;
}

h3 {
  font-size: 1.25rem;
  margin-top: 2rem;
}

h4 {
  font-size: 1rem;
}

:is(h1, h2, h3):is(:lang(ko), :lang(ja), :lang(zh)) {
  letter-spacing: 0;
  line-height: calc(1em + 0.75rem);
}

p, ul, ol, dl {
  margin: 0 0 1em;
}

:where(:not([class])) > li + li {
  margin-top: 0.3em;
}

.mt-flat-list li + li {
  margin-top: 0;
}

li > ul, li > ol {
  margin: 0.3em 0 0;
}

blockquote {
  margin: 1.5rem 0;
  padding: 0 1rem;
  color: var(--mt-muted-foreground);
  border-inline-start: 2px solid var(--mt-border);
}

blockquote > :last-child {
  margin-bottom: 0;
}

[lang|=ko] {
  word-break: keep-all;
  overflow-wrap: break-word;
}

:lang(ja) {
  line-break: strict;
}

@supports (word-break: auto-phrase) {
  :lang(ja) {
    word-break: auto-phrase;
  }
}
hr {
  border: 0;
  border-top: 1px solid var(--mt-border);
  margin: 3rem 0;
}

strong {
  font-weight: 600;
}

.mt-doc h2, .mt-doc .mt-section + .mt-section {
  margin-top: 3.25rem;
  padding-top: 2rem;
  border-top: 1px solid var(--mt-border);
}

.mt-doc > h1 + h2, .mt-doc > h2:first-child, .mt-hero + h2 {
  margin-top: 2.5rem;
  padding-top: 0;
  border-top: 0;
}

.mt-doc .mt-section > h2:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.mt-doc h3 {
  margin-top: 2em;
}

li.task-list-item {
  list-style: none;
}

li.task-list-item > input {
  margin: 0 0.5em 0 -1.4em;
  vertical-align: -0.1em;
  accent-color: var(--mt-primary);
}

.footnotes {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px solid var(--mt-border);
  font-size: 0.875rem;
  color: var(--mt-muted-foreground);
  text-align: start;
}

.footnotes ol {
  margin: 0;
  padding-inline-start: 1.25rem;
}

.mt-endnotes .footnotes {
  margin-top: 3rem;
}

pre, .highlight {
  direction: ltr;
  text-align: left;
}

:not(pre) > code, kbd {
  unicode-bidi: isolate;
}

.mt-kbd, div.highlighter-rouge, figure.highlight {
  direction: ltr;
}

.mt-main:focus {
  outline: none;
}

[tabindex="0"]:focus-visible {
  outline-offset: -2px;
}

.mt-skip {
  position: absolute;
  inset-inline-start: -999px;
  top: 0;
}

.mt-skip:focus {
  inset-inline-start: calc(var(--mt-space) + var(--mt-safe-left));
  top: calc(var(--mt-space) + var(--mt-safe-top));
  background: var(--mt-background);
  padding: 0.5rem;
  z-index: 30;
}

.mt-header-inner, .mt-main, .mt-footer-inner {
  width: 100%;
  max-width: var(--mt-container);
  margin: 0 auto;
  padding-left: calc(var(--mt-gutter) + var(--mt-safe-left));
  padding-right: calc(var(--mt-gutter) + var(--mt-safe-right));
}

.mt-main {
  flex: 1 0 auto;
  padding-top: 2.5rem;
  padding-bottom: 4rem;
}

.mt-main.mt-main-full {
  max-width: none;
  padding-left: var(--mt-safe-left);
  padding-right: var(--mt-safe-right);
}

.mt-doc-layout, .mt-doc-layout ~ .mt-page-meta, .mt-doc-layout ~ .mt-pagination {
  max-width: var(--mt-measure);
  margin-inline: auto;
}

.mt-doc-layout.mt-has-toc {
  max-width: none;
}

.mt-doc-main {
  min-width: 0;
}

.mt-doc-aside {
  display: none;
}

.mt-footer {
  padding-bottom: var(--mt-safe-bottom);
  border-top: 1px solid var(--mt-border);
  color: var(--mt-muted-foreground);
  font-size: 0.875rem;
}

.mt-footer-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem 1.5rem;
  padding-top: 3rem;
  padding-bottom: 2rem;
}

.mt-footer p {
  margin: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}

.mt-footer a {
  color: var(--mt-foreground);
}

.mt-lang ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.25rem;
}

.mt-lang li + li {
  margin-top: 0;
}

nav.mt-lang a {
  display: inline-block;
  min-height: 1.5rem;
}

.mt-lang a[aria-current] {
  font-weight: 600;
}

.mt-icon {
  flex: none;
  vertical-align: -0.125em;
}

[dir=rtl] .mt-icon-flip {
  transform: scaleX(-1);
}

.mt-logo {
  flex: none;
  color: var(--mt-brand);
}

.mt-footer .mt-logo {
  vertical-align: middle;
  margin-inline-end: 0.4rem;
}

.mt-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

@media (min-width: 64rem) {
  .mt-doc-layout.mt-has-toc {
    display: grid;
    grid-template-columns: minmax(0, var(--mt-measure)) var(--mt-toc-width, 15rem);
    gap: var(--mt-doc-gap, 2rem);
  }
  .mt-has-toc ~ .mt-page-meta, .mt-has-toc ~ .mt-pagination {
    max-width: var(--mt-measure);
    margin-inline-start: 0;
  }
  .mt-doc-aside {
    display: block;
  }
  .mt-doc-aside .mt-toc, .mt-doc-nav .mt-sidebar {
    position: sticky;
    top: calc(var(--mt-header-height) + 2rem);
    max-height: calc(100vh - var(--mt-header-height) - 4rem);
    overflow-y: auto;
  }
}
@media (max-width: 47.99rem) {
  .mt-main {
    padding-top: 1.5rem;
  }
  :root {
    --mt-gutter: 1rem;
  }
}
[data-mt-nw-icon] [data-mt-new-window]::after {
  content: "\2197" / "";
}

.mt-header {
  padding-top: var(--mt-safe-top);
  position: sticky;
  top: 0;
  z-index: 20;
  border-bottom: 1px solid var(--mt-border);
  background: var(--mt-background);
}

.mt-header-inner {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  min-height: var(--mt-header-height);
}

.mt-header-inner > :is(.mt-search, details.mt-lang, .mt-theme-toggle):not(:is(.mt-search, details.mt-lang, .mt-theme-toggle) ~ *) {
  margin-inline-start: auto;
}

.mt-site-title {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.2;
  text-decoration: none;
  color: var(--mt-foreground);
}

.mt-site-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
}

.mt-site-title:not(.mt-has-logo)::before {
  content: "";
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0.4rem;
  flex: none;
  background: var(--mt-brand);
}

details.mt-lang {
  position: relative;
  flex: none;
}

@media (min-width: 64rem) and (max-width: 79.99rem) {
  .mt-header-inner {
    column-gap: 0.75rem;
  }
}
@media (max-width: 63.99rem) {
  .mt-header-inner {
    column-gap: 0.5rem;
  }
  .mt-site-title {
    margin-inline-end: auto;
    font-size: 0.9375rem;
  }
}
@media (max-width: 29.99rem) {
  .mt-compact-title {
    min-width: 2.5rem;
    min-height: 2.5rem;
  }
  .mt-compact-title .mt-site-name {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}
:root {
  --mt-gutter: 1.5rem;
  --mt-safe-top: env(safe-area-inset-top);
  --mt-safe-right: env(safe-area-inset-right);
  --mt-safe-bottom: env(safe-area-inset-bottom);
  --mt-safe-left: env(safe-area-inset-left);
}

.mt-nav {
  flex: none;
}

.mt-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 0.125rem;
}

.mt-nav li + li {
  margin-top: 0;
}

.mt-nav a, .mt-nav summary, .mt-menu a, .mt-menu summary {
  display: flex;
  align-items: center;
  min-height: 2rem;
  padding: 0.35rem 0.6rem;
  border-radius: var(--mt-radius);
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--mt-muted-foreground);
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.15s, background-color 0.15s;
}

.mt-nav a:hover, .mt-nav summary:hover, .mt-menu a:hover, .mt-menu[open] > summary {
  color: var(--mt-foreground);
  background: var(--mt-accent);
}

.mt-nav a[aria-current=page], .mt-nav .mt-nav-current, .mt-menu a[aria-current] {
  color: var(--mt-foreground);
  background: var(--mt-accent);
  font-weight: 600;
}

.mt-nav-group {
  position: relative;
}

.mt-menu summary {
  cursor: pointer;
  list-style: none;
}

.mt-menu summary::-webkit-details-marker {
  display: none;
}

.mt-nav-group summary > .mt-icon {
  margin-inline-start: 0.3em;
}

.mt-nav a > .mt-icon {
  margin-inline-start: 0.25em;
  opacity: 0.7;
}

.mt-nav a:focus-visible, .mt-menu a:focus-visible, .mt-menu summary:focus-visible {
  outline-offset: -2px;
}

.mt-menu > ul {
  list-style: none;
  margin: 0;
  position: absolute;
  top: calc(100% + 0.4rem);
  inset-inline-start: 0;
  z-index: 30;
  display: block;
  min-width: 12rem;
  padding: 0.35rem;
  background: var(--mt-card);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-lg);
  box-shadow: var(--mt-shadow);
  max-height: calc(100dvh - var(--mt-header-height) - var(--mt-safe-top) - 1rem);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.mt-menu a {
  color: var(--mt-card-foreground);
}

details.mt-lang > ul {
  inset-inline: auto 0;
  min-width: 10rem;
}

:is(details.mt-lang, .mt-nav-sheet) > summary {
  display: grid;
  place-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 1px solid var(--mt-border);
  color: var(--mt-foreground);
}

.mt-nav-sheet > ul {
  inset-inline: 0;
  top: 100%;
  border-radius: 0;
  border-width: 0 0 1px;
  padding: 0.5rem var(--mt-gutter) 1rem;
}

.mt-nav-sheet ul {
  display: block;
}

.mt-nav-sheet a {
  min-height: 3rem;
}

.mt-nav-sheet-label {
  display: block;
  padding: 1rem 0.6rem 0.25rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--mt-muted-foreground);
}

@media (min-width: 64rem) {
  .mt-nav-sheet {
    display: none;
  }
}
@media (max-width: 63.99rem) {
  .mt-nav {
    order: 10;
  }
  .mt-nav > ul {
    display: none;
  }
}
@media (min-width: 64rem) and (max-width: 79.99rem) {
  .mt-nav a, .mt-nav summary {
    padding-inline: 0.45rem;
    font-size: 0.875rem;
  }
}
.mt-theme-toggle {
  flex: none;
  display: grid;
  place-items: center;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius);
  background: var(--mt-background);
  color: var(--mt-foreground);
}

.mt-theme-toggle .mt-icon-sun, .mt-theme-toggle[hidden] {
  display: none;
}

@media (scripting: enabled) {
  .mt-theme-toggle[hidden] {
    display: grid;
  }
}
:root[data-theme=dark] .mt-theme-toggle .mt-icon-sun {
  display: block;
}

:root[data-theme=dark] .mt-theme-toggle .mt-icon-moon {
  display: none;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme=light]) .mt-theme-toggle .mt-icon-sun {
    display: block;
  }
  :root:not([data-theme=light]) .mt-theme-toggle .mt-icon-moon {
    display: none;
  }
}
.mt-theme-toggle:hover {
  background: var(--mt-accent);
}

@media (pointer: coarse) {
  .mt-site-title, .mt-lang a, .mt-nav a, .mt-nav summary, .mt-menu a, .mt-menu summary {
    min-height: 2.75rem;
  }
  .mt-theme-toggle, .mt-lang > summary, .mt-nav-sheet > summary {
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (forced-colors: active) {
  .mt-theme-toggle, .mt-lang > summary, .mt-nav-sheet > summary {
    border: 1px solid ButtonText;
  }
}