@charset "utf-8";
.no-hide-p p{
	display: none;
}
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.custom-scrollbar::-webkit-scrollbar {
  height: 4px;
}
.custom-scrollbar::-webkit-scrollbar-track {
  background: #f1f5f9;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}


.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}


.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 20;
  font-size: 18px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}
.custom-scroll::-webkit-scrollbar {
  height: 4px;
}
.custom-scroll::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}

/* 公共字体与字号 */
html {font-size: 100%;}
body.ucut-page {font-family: 'Plus Jakarta Sans', system-ui, sans-serif; font-size: 1rem; line-height: 1.65;}
.ucut-page h1 {font-size: 2.5rem; line-height: 1.2;}
.ucut-page h2 {font-size: 1.75rem; line-height: 1.3;}
.ucut-page h3 {font-size: 1.125rem; line-height: 1.45;}
.ucut-page main .text-body-md, .ucut-page main .text-body-lg {font-size: 1rem; line-height: 1.65;}
.ucut-page .text-body-sm, .ucut-page .text-label-md, .ucut-page .text-label-sm,
.ucut-page nav, .ucut-page label, .ucut-page footer {font-size: .875rem; line-height: 1.5;}
.ucut-page button, .ucut-page input[type=submit], .ucut-page a[data-ui-button] {font-family: inherit; font-size: .875rem; line-height: 1.5;}
.ucut-page main input:not([type=checkbox]):not([type=radio]), .ucut-page main select, .ucut-page main textarea {font-family: inherit; font-size: 1rem; line-height: 1.5;}
.ucut-page summary {font-size: 1rem; line-height: 1.6;}
.ucut-page summary .material-symbols-outlined {flex-shrink: 0;}
.ucut-page main {min-width: 0;}
.page-post article {min-width: 0; width: 100%;}
.ucut-page main img, .ucut-page main svg {max-width: 100%;}
.ucut-page main h1, .ucut-page main h2, .ucut-page main h3 {overflow-wrap: anywhere;}
.ucut-page main [id] {scroll-margin-top: 5rem;}
.ucut-page [hidden] {display: none !important;}
.ucut-page :focus-visible {outline: 2px solid #0f766e; outline-offset: 3px;}
.skip-link {position: fixed; left: 1rem; top: .5rem; transform: translateY(-180%); z-index: 100; padding: .75rem 1rem; background: white; color: #00685f; border: 2px solid currentColor; border-radius: .5rem;}
.skip-link:focus {transform: none;}
@media(max-width:767px) {.ucut-page main .grid>*, .ucut-page main .flex>* {min-width: 0;} .ucut-page header>div {gap: .5rem;}}

.material-symbols-outlined {font-family:'Material Symbols Outlined';font-style:normal;font-weight:normal;font-feature-settings:'liga';white-space:nowrap;word-wrap:normal;direction:ltr;letter-spacing:normal;text-transform:none;line-height:1;display:inline-block;}
