/* Estilos de layout da página de referência (bambulab.com/pt-br/p2s), capturados na auditoria.
   Gerado por tools/gen_p2s.py — não editar à mão: ajustes da 3D Club ficam em p2s.css. */
:root { --Display-1-Size: 54px; --Display-1-Line-Height: 60px; --Display-1-1-Size: 48px; --Display-1-1-Line-Height: 53px; --Display-2-Size: 40px; --Display-2-Line-Height: 44px; --Headline-1-Size: 36px; --Headline-1-Line-Height: 40px; --Headline-2-Size: 30px; --Headline-2-Line-Height: 33px; --Headline-3-Size: 28px; --Headline-3-Line-Height: 31px; --Headline-4-Size: 24px; --Headline-4-Line-Height: 29px; --Title-1-Size: 22px; --Title-1-Line-Height: 27px; --Title-2-Size: 20px; --Title-2-Line-Height: 24px; --Title-3-Size: 20px; --Title-3-Line-Height: 24px; --Title-4-Size: 18px; --Title-4-Line-Height: 23px; --Body-1-Size: 16px; --Body-1-Line-Height: 21px; --Body-2-Size: 14px; --Body-2-Line-Height: 19px; --Body-3-Size: 14px; --Body-3-Line-Height: 20px; --Body-4-Size: 12px; --Body-4-Line-Height: 17px; --Button-1-Size: 14px; --Button-1-Line-Height: 20px; --Description-1-Size: 12px; --Description-1-Line-Height: 17px; }
@media (min-width: 1025px){:root { --Display-1-Size: 64px; --Display-1-Line-Height: 70px; --Display-1-1-Size: 60px; --Display-1-1-Line-Height: 66px; --Display-2-Size: 56px; --Display-2-Line-Height: 61px; --Headline-1-Size: 48px; --Headline-1-Line-Height: 53px; --Headline-2-Size: 40px; --Headline-2-Line-Height: 44px; --Headline-3-Size: 36px; --Headline-3-Line-Height: 40px; --Headline-4-Size: 32px; --Headline-4-Line-Height: 38px; --Title-1-Size: 30px; --Title-1-Line-Height: 36px; --Title-2-Size: 24px; --Title-2-Line-Height: 29px; --Title-3-Size: 20px; --Title-3-Line-Height: 24px; --Title-4-Size: 18px; --Title-4-Line-Height: 23px; --Body-1-Size: 16px; --Body-1-Line-Height: 21px; --Body-2-Size: 14px; --Body-2-Line-Height: 19px; --Body-3-Size: 14px; --Body-3-Line-Height: 20px; --Body-4-Size: 14px; --Body-4-Line-Height: 20px; --Button-1-Size: 14px; --Button-1-Line-Height: 20px; --Description-1-Size: 12px; --Description-1-Line-Height: 17px; }}
@media (min-width: 1440px){:root { --Display-1-Size: 100px; --Display-1-Line-Height: 110px; --Display-1-1-Size: 86px; --Display-1-1-Line-Height: 95px; --Display-2-Size: 72px; --Display-2-Line-Height: 79px; --Headline-1-Size: 60px; --Headline-1-Line-Height: 66px; --Headline-2-Size: 54px; --Headline-2-Line-Height: 60px; --Headline-3-Size: 48px; --Headline-3-Line-Height: 53px; --Headline-4-Size: 40px; --Headline-4-Line-Height: 48px; --Title-1-Size: 34px; --Title-1-Line-Height: 41px; --Title-2-Size: 30px; --Title-2-Line-Height: 36px; --Title-3-Size: 24px; --Title-3-Line-Height: 29px; --Title-4-Size: 20px; --Title-4-Line-Height: 26px; --Body-1-Size: 18px; --Body-1-Line-Height: 24px; --Body-2-Size: 16px; --Body-2-Line-Height: 21px; --Body-3-Size: 14px; --Body-3-Line-Height: 20px; --Body-4-Size: 14px; --Body-4-Line-Height: 20px; --Button-1-Size: 16px; --Button-1-Line-Height: 22px; --Description-1-Size: 12px; --Description-1-Line-Height: 17px; }}
:root { --Font-Style-Headline-1-Size: 54px; --Font-Style-Headline-1-Line-Height: 1.01; --Font-Style-Headline-2-Size: 30px; --Font-Style-Headline-2-Line-Height: 1.1; --Font-Style-Headline-3-Size: 26px; --Font-Style-Headline-3-Line-Height: 1.1; --Font-Style-Headline-4-Size: 24px; --Font-Style-Headline-4-Line-Height: 1.2; --Font-Style-Headline-5-Size: 22px; --Font-Style-Headline-5-Line-Height: 1.1; --Font-Style-Subtitle-1-Size: 20px; --Font-Style-Subtitle-1-Line-Height: 1.2; --Font-Style-Subtitle-2-Size: 18px; --Font-Style-Subtitle-2-Line-Height: 1.2; --Font-Style-Subtitle-3-Size: 16px; --Font-Style-Subtitle-3-Line-Height: 1.3; --Font-Style-Subtitle-4-Size: 14px; --Font-Style-Subtitle-4-Line-Height: 1.4; --Font-Style-Subtitle-5-Size: 12px; --Font-Style-Subtitle-5-Line-Height: 1.5; --Font-Style-Subtitle-6-Size: 14px; --Font-Style-Subtitle-6-Line-Height: 1.5; --Font-Style-Body-1-Size: 16px; --Font-Style-Body-1-Line-Height: 1.3; --Font-Style-Body-2-Size: 14px; --Font-Style-Body-2-Line-Height: 1.4; --Font-Style-Body-3-Size: 12px; --Font-Style-Body-3-Line-Height: 1.5; --Font-Style-Button-Size: 14px; --Font-Style-Button-Line-Height: 1.4; --Font-Style-Description-Size: 12px; --Font-Style-Description-Line-Height: 1.5; }
@media (min-width: 1025px){:root { --Font-Style-Headline-1-Size: 100px; --Font-Style-Headline-1-Line-Height: 1.1; --Font-Style-Headline-2-Size: 54px; --Font-Style-Headline-2-Line-Height: 1.01; --Font-Style-Headline-3-Size: 48px; --Font-Style-Headline-3-Line-Height: 1.01; --Font-Style-Headline-4-Size: 40px; --Font-Style-Headline-5-Size: 34px; --Font-Style-Headline-5-Line-Height: 1.2; --Font-Style-Subtitle-1-Size: 30px; --Font-Style-Subtitle-2-Size: 24px; --Font-Style-Subtitle-3-Size: 18px; --Font-Style-Subtitle-4-Size: 16px; --Font-Style-Subtitle-5-Size: 14px; --Font-Style-Body-1-Size: 18px; --Font-Style-Body-2-Size: 16px; --Font-Style-Body-3-Size: 14px; --Font-Style-Button-Size: 16px; }}
:root { --Section-Gap-1: 32px; --Section-Gap-2: 48px; --Section-Gap-3: 56px; --Section-Gap-4: 64px; --Section-Gap-5: 80px; --Section-Gap-6: 120px; --Section-Gap-7: 140px; --Section-Gap-8: 160px; --Content-Gap-1: 2px; --Content-Gap-2: 4px; --Content-Gap-2-1: 6px; --Content-Gap-3: 8px; --Content-Gap-4: 10px; --Content-Gap-5: 12px; --Content-Gap-6: 12px; --Content-Gap-7: 14px; --Content-Gap-8: 18px; --Content-Gap-9: 20px; --Content-Gap-10: 28px; --Gutter-Gap-1: 16px; --Gutter-Gap-2: 12px; --Button-Gap-1: 10px; --Button-Gap-2: 12px; }
@media (min-width: 1025px){:root { --Section-Gap-1: 48px; --Section-Gap-2: 60px; --Section-Gap-3: 80px; --Section-Gap-4: 100px; --Section-Gap-5: 120px; --Section-Gap-6: 160px; --Section-Gap-7: 180px; --Section-Gap-8: 240px; --Content-Gap-1: 4px; --Content-Gap-2: 6px; --Content-Gap-2-1: 8px; --Content-Gap-3: 10px; --Content-Gap-4: 12px; --Content-Gap-5: 16px; --Content-Gap-6: 18px; --Content-Gap-7: 20px; --Content-Gap-8: 24px; --Content-Gap-9: 30px; --Content-Gap-10: 40px; --Gutter-Gap-1: 18px; --Gutter-Gap-2: 80px; --Button-Gap-1: 10px; --Button-Gap-2: 18px; }}
@media (min-width: 1440px){:root { --Section-Gap-1: 60px; --Section-Gap-2: 80px; --Section-Gap-3: 100px; --Section-Gap-4: 140px; --Section-Gap-5: 160px; --Section-Gap-6: 200px; --Section-Gap-7: 240px; --Section-Gap-8: 320px; --Content-Gap-1: 4px; --Content-Gap-2: 8px; --Content-Gap-2-1: 10px; --Content-Gap-3: 12px; --Content-Gap-4: 16px; --Content-Gap-5: 18px; --Content-Gap-6: 20px; --Content-Gap-7: 24px; --Content-Gap-8: 32px; --Content-Gap-9: 40px; --Content-Gap-10: 48px; --Gutter-Gap-1: 24px; --Gutter-Gap-2: 100px; --Button-Gap-1: 10px; --Button-Gap-2: 20px; }}
:root { --cc-font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --cc-font-size: 16px; --cc-bg: #fff; --cc-z-index: 2147480000; --cc-text: #2d4156; --cc-border-radius: .45rem; --cc-btn-primary-bg: #2d4156; --cc-btn-primary-text: var(--cc-bg); --cc-btn-primary-hover-bg: #1d2e38; --cc-btn-primary-hover-text: var(--cc-btn-primary-text); --cc-btn-secondary-bg: #eaeff2; --cc-btn-secondary-text: var(--cc-text); --cc-btn-secondary-hover-bg: #d8e0e6; --cc-btn-secondary-hover-text: var(--cc-btn-secondary-text); --cc-btn-border-radius: .375rem; --cc-toggle-bg-off: #919ea6; --cc-toggle-bg-on: var(--cc-btn-primary-bg); --cc-toggle-bg-readonly: #d5dee2; --cc-toggle-knob-bg: #fff; --cc-toggle-knob-icon-color: #ecf2fa; --cc-block-text: var(--cc-text); --cc-cookie-category-block-bg: #f0f4f7; --cc-cookie-category-block-bg-hover: #e9eff4; --cc-section-border: #f1f3f5; --cc-cookie-table-border: #e9edf2; --cc-overlay-bg: #040608; --cc-overlay-opacity: .85; --cc-consent-modal-box-shadow: 0 .625rem 1.875rem rgba(2,2,3,.28); --cc-webkit-scrollbar-bg: #cfd5db; --cc-webkit-scrollbar-bg-hover: #9199a0; }
:root { --vh100: 100vh; --vh100-fixedTop: calc(100vh - 50px); --navBarHeight: 50px; --fixedTop: 50px; --cc-btn-primary-bg: #000; --x2d-color: #664beb; --x2d-color-dark: #938aff; --a2l-color: #5dc700; --a2l-color-dark: #64d402; }
@media (min-width: 1025px){:root { --vh100: 100vh; --vh100-fixedTop: calc(100vh - 56px); --navBarHeight: 56px; --fixedTop: 56px; }}
:root { --icon-main-color: #333; --icon-fill-color: #f5f5f5; }
:root { --swiper-theme-color: #007aff; }
:root { --swiper-navigation-size: 44px; }
@keyframes consent-banner-fade-in-top { 
  0% { opacity: 0; transform: translateY(-20px); }
  60% { opacity: 1; transform: translateY(4px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes consent-banner-fade-in-left-bottom { 
  0% { opacity: 0; transform: translate(-20px, 20px); }
  60% { opacity: 1; transform: translate(4px, -4px); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes video-react-spinner-spin { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes video-react-spinner-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes video-react-spinner-fade { 
  0% { border-top-color: rgb(115, 133, 159); }
  20% { border-top-color: rgb(115, 133, 159); }
  35% { border-top-color: rgb(255, 255, 255); }
  60% { border-top-color: rgb(115, 133, 159); }
  100% { border-top-color: rgb(115, 133, 159); }
}
@keyframes video-react-bezel-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(2); }
}
@keyframes video-react-bezel-fadeout-alt { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: scale(2); }
}
@-webkit-keyframes nprogress-spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes nprogress-spinner { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.css-ewz95p { height: 100%; }
.css-ewz95p .notistack-MuiContent { font-size: 1.4rem; }
.css-ewz95p .notistack-MuiContent-success { background-color: rgb(84, 214, 44) !important; }
.css-ewz95p .notistack-MuiContent-error { background-color: rgb(255, 72, 66) !important; }
.css-ewz95p .notistack-MuiContent-warning { background-color: rgb(255, 193, 7) !important; }
.css-ewz95p .notistack-MuiContent-info { background-color: rgb(0, 174, 66) !important; }
.css-15sctiv { height: 100%; display: flex; flex-direction: column; min-height: var(--vh100); }
.css-15sctiv .pageContent { flex: 1 1 0%; display: flex; flex-direction: column; padding-top: var(--fixedTop); }
.css-15sctiv .pageContent .fullHeight { height: var(--vh100-fixedTop); }
.css-15sctiv .pageContent .fullHeightMin { min-height: var(--vh100-fixedTop); }
.css-15sctiv .pageContent .fixTop { top: var(--fixedTop); }
.css-15sctiv .fix-icon-content { position: fixed; bottom: 80px; right: 20px; display: flex; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; width: 48px; z-index: 999; }
.css-1qjpx9t { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Manrope, "Open Sans", "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans; padding: 6px 16px; border: 0px; color: var(--variant-containedColor); background-color: var(--variant-containedBg); --variant-textColor: #00AE42; --variant-outlinedColor: #00AE42; --variant-outlinedBorder: rgba(0, 174, 66, 0.5); --variant-containedColor: #fff; --variant-containedBg: #00AE42; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-size: var(--Button-1-Size); line-height: var(--Button-1-Line-Height); text-transform: none; font-weight: 400; height: 40px; min-width: 140px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 3px; box-shadow: none; }
.css-1qjpx9t.Mui-disabled { pointer-events: none; cursor: default; }
.css-1qjpx9t:hover { text-decoration: none; }
.css-1qjpx9t.Mui-disabled { color: rgba(145, 158, 171, 0.8); }
.css-1qjpx9t:hover { box-shadow: rgba(145, 158, 171, 0.2) 0px 2px 4px -1px, rgba(145, 158, 171, 0.14) 0px 4px 5px 0px, rgba(145, 158, 171, 0.12) 0px 1px 10px 0px; }
.css-1qjpx9t:active { box-shadow: rgba(145, 158, 171, 0.2) 0px 5px 5px -3px, rgba(145, 158, 171, 0.14) 0px 8px 10px 1px, rgba(145, 158, 171, 0.12) 0px 3px 14px 2px; }
.css-1qjpx9t.Mui-focusVisible { box-shadow: rgba(145, 158, 171, 0.2) 0px 3px 5px -1px, rgba(145, 158, 171, 0.14) 0px 6px 10px 0px, rgba(145, 158, 171, 0.12) 0px 1px 18px 0px; }
.css-1qjpx9t.Mui-disabled { color: rgba(145, 158, 171, 0.8); box-shadow: none; background-color: rgba(145, 158, 171, 0.24); }
.css-1qjpx9t.MuiButton-loading { color: transparent; }
.css-1qjpx9t:hover { box-shadow: none; }
.css-mrerxt { height: var(--navBarHeight); position: absolute; top: var(--navBarHeight); left: 0px; right: 0px; z-index: 1200; }
.css-mrerxt .subHeaderFixed { height: var(--navBarHeight); position: fixed; width: 100%; top: var(--navBarHeight); z-index: 1200; background: rgb(26, 26, 26); border-bottom: 1px solid rgb(66, 66, 66); padding-left: 24px; padding-right: 24px; }
.css-1g16grf { display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; max-width: 1200px; margin: 0px auto; height: var(--navBarHeight); }
.css-1g16grf .link { font-size: 14px; line-height: 20px; font-weight: 700; color: rgb(117, 117, 117); white-space: nowrap; }
.css-1g16grf .link.selected { color: rgb(245, 245, 245); }
.css-cqizqp { display: flex; -webkit-box-pack: start; justify-content: flex-start; -webkit-box-align: center; align-items: center; height: 100%; flex: 1 1 0%; min-width: 0px; }
.css-cqizqp .title { margin-right: 50px; font-size: 16px; font-weight: 600; color: rgb(245, 245, 245); white-space: nowrap; display: none; flex-shrink: 0; }
.css-cqizqp .LinkItemContent { display: flex; -webkit-box-align: center; align-items: center; flex-wrap: nowrap; gap: 12px; flex: 1 1 0%; min-width: 0px; overflow: auto hidden; scrollbar-width: none; margin-left: -24px; padding-left: 24px; margin-right: -24px; padding-right: 24px; }
.css-cqizqp .LinkItemContent::-webkit-scrollbar { display: none; }
.css-cqizqp.scrollable .LinkItemContent { margin-right: 0px !important; }
.css-1p6dyvl { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background: rgb(26, 26, 26); height: calc(100% - 2px); position: relative; z-index: 1; transition: box-shadow 0.2s; }
.css-1p6dyvl.scrollable { box-shadow: rgba(255, 255, 255, 0.35) -6px 0px 8px -4px; }
.css-1p6dyvl .buy { display: block; margin-left: 12px; }
.css-1p6dyvl .buy .buyButton { height: 24px; padding: 2px 8px; border-radius: 4px; border: 1px solid rgb(0, 174, 66); background: rgb(0, 174, 66); color: rgb(245, 245, 245); font-size: var(--Font-Style-Body-2-Size); line-height: var(--Font-Style-Body-2-Line-Height); font-weight: 500; min-width: 52px; }
.css-1p6dyvl .buy .buyButton:hover { background: rgb(0, 135, 51); border-color: rgb(0, 135, 51); }
.css-140z0mj { background: rgb(18, 18, 18); position: relative; padding-top: var(--navBarHeight); }
.css-140z0mj .stickyContent { position: relative; }
.css-140z0mj .stickyContent .sticky { position: sticky; left: 0px; top: var(--navBarHeight); }
.css-1jylad0 { position: relative; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; height: 667px; color: rgb(26, 26, 26); }
.css-1jylad0 .imgContent { left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; }
.css-1jylad0 .imgContent .video, .css-1jylad0 .imgContent .img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; object-fit: cover; }
.css-1jylad0 .textContainer { max-width: 452px; width: 100%; margin-left: auto; margin-right: auto; height: 100%; position: relative; z-index: 2; }
.css-1jylad0 .textContainer .textContent { position: absolute; left: 0px; top: 0px; z-index: 10; width: 100%; padding: 48px 0px; text-align: center; }
.css-1jylad0 .textContainer .textContent .title { font-size: var(--Headline-3-Size); line-height: var(--Headline-3-Line-Height); font-weight: 700; margin-right: 0px; margin-left: 0px; margin-top: var(--Content-Gap-4); margin-bottom: var(--Content-Gap-8); white-space: pre-line; }
.css-1jylad0 .textContainer .textContent .name { font-size: var(--Title-1-Size); line-height: var(--Title-1-Line-Height); margin: 0px; font-weight: 700; }
.css-1jylad0 .textContainer .textContent .buttonContent .buttons { display: inline-grid; gap: 8px; grid-template-columns: repeat(2, 1fr); }
.css-1jylad0 .textContainer .textContent .buttonContent .buttons .button { width: 100%; white-space: nowrap; }
.css-1jylad0 .textContainer .textContent .buttonContent .buttons .button .icon { font-size: 20px; }
.css-1jylad0 .textContainer .textContent .buttonContent .buttons .button.MuiButton-containedNewBlack { background: rgb(26, 26, 26); }
.css-1jylad0 .textContainer .textContent .buttonContent .buttons .button.MuiButton-outlinedNewBlack { border-color: rgb(26, 26, 26); color: rgb(26, 26, 26); }
.css-1jylad0 .textContainer .textContent .buttonContent .buttons .button.MuiButton-outlinedNewBlack:hover { background: transparent; }
.css-rz6t93 { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Manrope, "Open Sans", "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans; padding: 6px 16px; border: 0px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-size: var(--Button-1-Size); line-height: var(--Button-1-Line-Height); text-transform: none; font-weight: 400; height: 40px; min-width: 140px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 4px; background-color: rgb(26, 26, 26); color: rgb(245, 245, 245); }
.css-rz6t93.Mui-disabled { pointer-events: none; cursor: default; }
.css-rz6t93:hover { text-decoration: none; }
.css-rz6t93.Mui-disabled { color: rgba(145, 158, 171, 0.8); }
.css-rz6t93.MuiButton-loading { color: transparent; }
.css-rz6t93:hover { box-shadow: none; }
.css-rz6t93:hover { background-color: rgb(0, 0, 0); }
.css-1eehgbk { position: relative; box-sizing: border-box; -webkit-tap-highlight-color: transparent; outline: 0px; margin: 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; font-family: Manrope, "Open Sans", "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans; padding: 6px 16px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1); font-size: var(--Button-1-Size); line-height: var(--Button-1-Line-Height); text-transform: none; font-weight: 400; height: 40px; min-width: 140px; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 4px; border: 1.5px solid rgb(26, 26, 26); color: rgb(26, 26, 26); background-color: transparent; }
.css-1eehgbk.Mui-disabled { pointer-events: none; cursor: default; }
.css-1eehgbk:hover { text-decoration: none; }
.css-1eehgbk.Mui-disabled { color: rgba(145, 158, 171, 0.8); }
.css-1eehgbk.MuiButton-loading { color: transparent; }
.css-1eehgbk:hover { box-shadow: none; }
.css-1eehgbk:hover { background-color: rgb(26, 26, 26); color: rgb(245, 245, 245); }
.css-1fwgtkj { color: rgb(245, 245, 245); position: relative; padding-top: var(--Section-Gap-8); padding-bottom: var(--Section-Gap-8); }
.css-1fwgtkj .sticky { position: sticky; top: var(--fixedTop); left: 0px; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.css-1fwgtkj .maxWidth { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; font-size: var(--Title-1-Size); line-height: var(--Title-1-Line-Height); text-align: left; font-weight: 700; }
.css-1fwgtkj .text-green { color: rgb(0, 255, 13); }
.css-1fwgtkj .text-white { color: rgb(255, 255, 255); }
.css-1fwgtkj .text-big { font-size: var(--Display-1-1-Size); line-height: var(--Display-1-1-Line-Height); background: linear-gradient(rgb(55, 205, 0) 12.1%, rgb(143, 255, 149) 100%) text; -webkit-text-fill-color: transparent; padding-bottom: 2px; margin-top: var(--Content-Gap-8); }
.css-1fwgtkj .text-small.zh { text-align: justify; line-height: 30px; margin-bottom: var(--Content-Gap-4); }
.css-1fwgtkj .relative { position: relative; }
@-webkit-keyframes blink { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}
@keyframes blink { 
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}
.css-1fwgtkj.typing-text { height: auto; min-height: calc(100vh - var(--fixedTop)); }
.css-1384ufv { width: 100%; overflow: hidden; padding-top: 0px; padding-bottom: calc(var(--Section-Gap-4) / 2); }
.css-1384ufv .titleContent { padding: 0px 12px; }
.css-1384ufv .swiperContent { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100vw; position: relative; overflow-x: hidden; }
.css-1384ufv .swiper { position: relative; display: inline-block; padding: 0px 12px; }
.css-1384ufv .swiper-slide { height: auto; box-sizing: border-box; transition-property: all !important; }
.css-1384ufv .swiper-pagination { position: relative; top: auto; bottom: auto; margin-top: var(--Content-Gap-7); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 4px; }
.css-1384ufv .swiper-pagination-bullet { position: relative; bottom: 0px; width: 16px; height: 16px; display: inline-block; background: transparent; opacity: 1; transition: width 0.1s; padding: 4px; margin: 0px !important; }
.css-1384ufv .swiper-pagination-bullet::after { content: " "; display: block; width: 100%; height: 100%; border-radius: 4px; background: rgb(80, 80, 80); }
.css-1384ufv .swiper-pagination-bullet-active { width: 56px; height: 16px; }
.css-1384ufv .swiper-pagination-bullet-active::after { background: rgb(217, 217, 217); opacity: 1; }
.css-1384ufv.slidesPerView .swiper-slide { width: 259px; }
.css-18f4tmc { color: rgb(245, 245, 245); text-align: center; font-weight: 700; margin-top: 0px; margin-right: auto; margin-left: auto; margin-bottom: var(--Section-Gap-1); }
.css-18f4tmc .sectionTitle { font-size: var(--Title-4-Size); line-height: var(--Title-4-Line-Height); color: rgb(133, 232, 53); margin-bottom: var(--Content-Gap-2); }
.css-18f4tmc .title { font-size: var(--Headline-4-Size); line-height: var(--Headline-4-Line-Height); margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: var(--Content-Gap-4); }
.css-18f4tmc .desc { font-size: var(--Body-1-Size); line-height: var(--Body-1-Line-Height); color: rgb(171, 171, 171); margin-bottom: var(--Content-Gap-8); }
.css-18f4tmc .desc .keywords { color: rgb(245, 245, 245); }
.css-18f4tmc .mainFeatures { font-size: var(--Title-2-Size); line-height: var(--Title-2-Line-Height); background: linear-gradient(rgb(55, 205, 0) 12.1%, rgb(143, 255, 149) 100%) text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.css-y8y338 { overflow: hidden; width: 259px; height: 100%; display: flex; flex-direction: column; }
.css-y8y338 .imgContent { position: relative; width: 259px; height: 265px; }
.css-y8y338 .imgContent picture, .css-y8y338 .imgContent img { position: absolute; width: 100%; height: 100%; object-fit: cover; }
.css-18w4ba { flex: 1 1 0%; padding: var(--Content-Gap-7); background: linear-gradient(rgb(41, 41, 41) 0%, rgb(20, 20, 20) 100%); box-shadow: rgba(87, 87, 87, 0.25) 2px 2px 10px 0px inset; color: rgb(194, 194, 194); }
.css-18w4ba .authorContent { display: flex; -webkit-box-align: center; align-items: center; margin-bottom: var(--Content-Gap-3); }
.css-18w4ba .authorContent .author { font-size: var(--Body-1-Size); line-height: var(--Body-1-Line-Height); font-weight: 700; flex: 1 1 0%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.css-18w4ba .authorContent .avatorContent { width: 32px; height: 32px; margin-right: var(--Content-Gap-2); }
.css-18w4ba .authorContent .avatorContent .avator { width: 100%; height: 100%; object-fit: cover; }
.css-18w4ba .desc { font-size: var(--Body-4-Size); line-height: var(--Body-4-Line-Height); font-weight: 700; overflow: hidden; }
.css-wchpkd { width: 100%; overflow: hidden; padding-bottom: calc(var(--Section-Gap-7) / 2); padding-top: calc(var(--Section-Gap-4) / 2); }
.css-wchpkd .titleContent { padding: 0px 12px; }
.css-wchpkd .swiperContent { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100vw; position: relative; overflow-x: hidden; }
.css-wchpkd .swiper { position: relative; display: inline-block; padding: 0px 12px; }
.css-wchpkd .swiper-slide { height: auto; box-sizing: border-box; transition-property: all !important; }
.css-wchpkd .swiper-pagination { position: relative; top: auto; bottom: auto; margin-top: var(--Content-Gap-7); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 4px; }
.css-wchpkd .swiper-pagination-bullet { position: relative; bottom: 0px; width: 16px; height: 16px; display: inline-block; background: transparent; opacity: 1; transition: width 0.1s; padding: 4px; margin: 0px !important; }
.css-wchpkd .swiper-pagination-bullet::after { content: " "; display: block; width: 100%; height: 100%; border-radius: 4px; background: rgb(80, 80, 80); }
.css-wchpkd .swiper-pagination-bullet-active { width: 56px; height: 16px; }
.css-wchpkd .swiper-pagination-bullet-active::after { background: rgb(217, 217, 217); opacity: 1; }
.css-wchpkd.slidesPerView .swiper-slide { width: 259px; }
.css-te3h8v { height: 100%; padding: var(--Section-Gap-1) var(--Gutter-Gap-2) var(--Content-Gap-9); background: linear-gradient(rgb(41, 41, 41) 0%, rgb(20, 20, 20) 100%); box-shadow: rgba(87, 87, 87, 0.25) 2px 2px 10px 0px inset; display: flex; flex-direction: column; }
.css-te3h8v .mediaTitle { flex: 1 1 0%; font-size: var(--Title-3-Size); line-height: var(--Title-3-Line-Height); font-weight: 700; text-align: center; color: rgb(171, 171, 171); margin-bottom: var(--Content-Gap-7); }
.css-te3h8v .mediaTitle .keywords { color: rgb(245, 245, 245); }
.css-te3h8v .mediaIconContent { height: 70px; text-align: center; box-sizing: border-box; }
.css-te3h8v .mediaIconContent .mediaIcon { height: 100%; }
.css-1yr1ig2 { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; padding-top: calc(var(--Section-Gap-7) / 2); padding-bottom: calc(var(--Section-Gap-7) / 2); }
.css-fahzg3 { display: grid; gap: var(--Gutter-Gap-1); grid-template-columns: 1fr 1fr; grid-auto-rows: 220px; }
.css-fahzg3 .gridItemContent:nth-of-type(1) { grid-column: span 2; }
.css-fahzg3 .gridItemContent:nth-of-type(5) { grid-row-start: 3; grid-column: span 2; }
.css-fahzg3 .gridItemContent:nth-of-type(9) { grid-row-start: 5; grid-column: span 2; }
.css-ijkro8 { display: block; position: relative; height: 100%; overflow: hidden; color: rgb(245, 245, 245); }
.css-ijkro8 .content { position: absolute; top: 0px; display: flex; flex-direction: column; box-sizing: border-box; padding: var(--Content-Gap-6); z-index: 1; }
.css-ijkro8 .imgContent { position: absolute; width: 100%; left: 0px; top: 0px; height: 100% !important; }
.css-ijkro8 .imgContent picture, .css-ijkro8 .imgContent img { display: block; width: 100%; height: 100%; object-fit: cover; background: linear-gradient(rgb(41, 41, 41) 0%, rgb(20, 20, 20) 100%); }
.css-ijkro8 .title { font-size: var(--Title-3-Size); line-height: var(--Title-3-Line-Height); font-weight: 700; }
.css-cm5dv7 .hasAnimation.init { opacity: 0; transform: translateY(100px); transition: 0.3s linear; }
.css-cm5dv7 .hasAnimation.active { opacity: 1; transform: translateY(0px); }
.css-cm5dv7 .hasAnimation.staticActive { opacity: 1; transform: translateY(0px); transition: none; }
.css-1w874tz { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; padding-top: calc(var(--Section-Gap-7) / 2); padding-bottom: calc(var(--Section-Gap-7) / 2); }
.css-1w874tz .content .imgContent, .css-1w874tz .content .videoContent { height: 360px; }
.css-1o5zql6 { display: grid; gap: var(--Gutter-Gap-1); }
.css-1o5zql6 .imgContent { height: 320px !important; }
.css-176l0uc { position: relative; height: 100%; line-height: 0; }
.css-176l0uc video::-webkit-media-controls { display: none !important; }
.css-176l0uc video::-webkit-media-controls-panel { display: none !important; }
.css-176l0uc.videoContent, .css-176l0uc.imgContent { width: 100%; height: 100%; }
.css-176l0uc.videoContent video, .css-176l0uc.imgContent video, .css-176l0uc.videoContent img, .css-176l0uc.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-1sqc4e5 { font-size: var(--Body-2-Size); line-height: var(--Body-2-Line-Height); font-weight: 700; display: flex; gap: 30px; }
.css-1sqc4e5 .media-text { padding: var(--Content-Gap-1) var(--Content-Gap-3); background: rgb(255, 255, 255); color: rgb(103, 103, 103); border-radius: 50px; white-space: nowrap; }
.css-1sqc4e5 .media-text.media-on { color: rgb(0, 174, 66); }
.css-1sqc4e5 .label { font-size: var(--Title-3-Size); line-height: var(--Title-3-Line-Height); color: rgb(245, 245, 245); padding: var(--Content-Gap-7); }
.css-1sqc4e5.bottom-center { position: absolute; bottom: 14px; left: 50%; transform: translateX(-50%); }
.css-1sqc4e5.bottom-center .media-text { position: absolute; bottom: 0px; }
.css-1sqc4e5.bottom-center .media-text.media-on { right: 15px; }
.css-1sqc4e5.bottom-center .media-text.media-off { left: 15px; }
.css-1sqc4e5.top-left { position: absolute; top: 8px; left: 10px; }
.css-1sqc4e5.top-right { position: absolute; top: 8px; right: 10px; }
.css-1sqc4e5.bottom-left-center { position: absolute; left: 50%; top: calc(50% - 14px); transform: translate(-50%, -50%); }
.css-1sqc4e5.bottom-right-center { position: absolute; left: 50%; top: calc(100% - 14px); transform: translate(-50%, -50%); }
.css-1sqc4e5.media-text-content-label.bottom-left { position: absolute; bottom: 0px; left: 0px; }
.css-c4cdt9 { position: relative; line-height: 0; height: 500px !important; }
.css-c4cdt9 video::-webkit-media-controls { display: none !important; }
.css-c4cdt9 video::-webkit-media-controls-panel { display: none !important; }
.css-c4cdt9.videoContent, .css-c4cdt9.imgContent { width: 100%; height: 100%; }
.css-c4cdt9.videoContent video, .css-c4cdt9.imgContent video, .css-c4cdt9.videoContent img, .css-c4cdt9.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-o7muq { position: relative; line-height: 0; padding-top: 51.2821%; height: 0px !important; }
.css-o7muq video::-webkit-media-controls { display: none !important; }
.css-o7muq video::-webkit-media-controls-panel { display: none !important; }
.css-o7muq.videoContent, .css-o7muq.imgContent { width: 100%; height: 100%; }
.css-o7muq.videoContent video, .css-o7muq.imgContent video, .css-o7muq.videoContent img, .css-o7muq.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-m2m5xf { max-width: 500px; height: 160px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: grid; column-gap: var(--Gutter-Gap-1); margin-top: var(--Content-Gap-7); grid-template-columns: 1fr 1fr; }
.css-6ux8cf { position: relative; line-height: 0; height: 100% !important; }
.css-6ux8cf video::-webkit-media-controls { display: none !important; }
.css-6ux8cf video::-webkit-media-controls-panel { display: none !important; }
.css-6ux8cf.videoContent, .css-6ux8cf.imgContent { width: 100%; height: 100%; }
.css-6ux8cf.videoContent video, .css-6ux8cf.imgContent video, .css-6ux8cf.videoContent img, .css-6ux8cf.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-6ux8cf img { object-position: right top; }
.css-1w68pv4 { position: relative; line-height: 0; height: 100% !important; }
.css-1w68pv4 video::-webkit-media-controls { display: none !important; }
.css-1w68pv4 video::-webkit-media-controls-panel { display: none !important; }
.css-1w68pv4.videoContent, .css-1w68pv4.imgContent { width: 100%; height: 100%; }
.css-1w68pv4.videoContent video, .css-1w68pv4.imgContent video, .css-1w68pv4.videoContent img, .css-1w68pv4.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-1w68pv4 img { object-position: left top; }
.css-2kbr51 { width: 100%; }
.css-2kbr51 .mediaContent { position: relative; width: 100%; height: 360px; overflow: hidden; margin: 0px auto; }
.css-2kbr51 .mediaContent .imgContent, .css-2kbr51 .mediaContent .videoContent { height: 360px; }
.css-2kbr51 .switchContent { position: relative; z-index: 10; text-align: center; }
.css-1i27ah6 { overflow: hidden; display: inline-flex; margin-top: var(--Content-Gap-7); min-height: 26px; max-width: 100%; }
.css-1i27ah6 .MuiTabs-flexContainer { margin-bottom: 2px; }
.css-1i27ah6 .MuiTab-root { font-size: var(--Body-2-Size); line-height: var(--Body-2-Line-Height); font-weight: 700; padding: 0px; min-height: 22px; min-width: 30px; color: rgb(80, 80, 80); }
.css-1i27ah6 .MuiTab-root.Mui-selected { color: rgb(245, 245, 245); }
.css-1i27ah6 .MuiTab-root:not(:last-of-type) { margin-right: var(--Content-Gap-7); }
.css-1i27ah6 .MuiTabs-indicator { background: rgb(245, 245, 245); }
.css-i8yde5 { overflow: auto hidden; scrollbar-width: none; }
.css-i8yde5::-webkit-scrollbar { display: none; }
.css-jb8z7h { position: relative; display: inline-block; flex: 1 1 auto; white-space: nowrap; scrollbar-width: none; overflow: auto hidden; }
.css-jb8z7h::-webkit-scrollbar { display: none; }
.css-162tvoi { display: flex; }
.css-yp3o31 { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; -webkit-tap-highlight-color: transparent; background-color: transparent; outline: 0px; border: 0px; margin: 0px; border-radius: 8px 8px 0px 0px; cursor: pointer; user-select: none; vertical-align: middle; appearance: none; text-decoration: none; line-height: 1.25; font-size: 1.4rem; text-transform: none; font-family: Manrope, "Open Sans", "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans; max-width: 360px; min-width: 90px; position: relative; min-height: 48px; flex-shrink: 0; overflow: hidden; white-space: normal; text-align: center; flex-direction: column; color: rgb(117, 117, 117); padding: 0px; font-weight: 600; }
.css-yp3o31.Mui-disabled { pointer-events: none; cursor: default; }
.css-yp3o31.Mui-selected { color: rgb(0, 174, 66); }
.css-yp3o31.Mui-disabled { color: rgb(145, 158, 171); }
.css-yp3o31.Mui-selected { color: rgb(33, 43, 54); }
.css-yp3o31:not(:last-of-type) { margin-right: 40px; }
.css-15bt1r2 { position: absolute; height: 2px; bottom: 0px; width: 100%; transition: 300ms cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(0, 174, 66); }
.css-he1xi0 { position: relative; line-height: 0; height: 520px !important; }
.css-he1xi0 video::-webkit-media-controls { display: none !important; }
.css-he1xi0 video::-webkit-media-controls-panel { display: none !important; }
.css-he1xi0.videoContent, .css-he1xi0.imgContent { width: 100%; height: 100%; }
.css-he1xi0.videoContent video, .css-he1xi0.imgContent video, .css-he1xi0.videoContent img, .css-he1xi0.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-1jm86fe { max-width: 452px; margin-left: auto; margin-right: auto; padding-top: var(--Section-Gap-4); padding-bottom: 0px; width: 100%; }
.css-1jm86fe .content .imgContent, .css-1jm86fe .content .videoContent { height: 360px; }
.css-1jm86fe .sectionTitle .title { font-size: var(--Title-1-Size); line-height: var(--Title-1-Line-Height); }
.css-1jm86fe .sectionTitle .desc { font-size: var(--Body-2-Size); line-height: var(--Body-2-Line-Height); }
.css-c4vsb9 { display: flex; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: var(--Content-Gap-7); }
.css-1bw6vjf { width: 100%; max-width: 500px; height: 160px; margin: 0px auto; display: grid; gap: var(--Gutter-Gap-1); grid-template-columns: 1fr 1fr; }
.css-1bw6vjf .imgContent { height: 160px; }
.css-3333pp { position: relative; line-height: 0; height: 100% !important; }
.css-3333pp video::-webkit-media-controls { display: none !important; }
.css-3333pp video::-webkit-media-controls-panel { display: none !important; }
.css-3333pp.videoContent, .css-3333pp.imgContent { width: 100%; height: 100%; }
.css-3333pp.videoContent video, .css-3333pp.imgContent video, .css-3333pp.videoContent img, .css-3333pp.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-1mycast { color: rgb(245, 245, 245); margin-top: var(--Section-Gap-1); }
.css-1rqgqqk { text-align: center; }
.css-1rqgqqk .gridContent { display: grid; grid-template-columns: 1fr; gap: var(--Gutter-Gap-1); }
.css-1rqgqqk .gridContent .gridItemContent { width: 100%; height: 240px; }
.css-1rqgqqk .cardContainer { display: block; width: 100%; height: 100%; }
.css-kwpb4l { display: block; position: relative; height: 100%; overflow: hidden; color: rgb(245, 245, 245); }
.css-kwpb4l .content { position: absolute; top: 0px; display: flex; flex-direction: column; box-sizing: border-box; padding: var(--Content-Gap-6); z-index: 1; }
.css-kwpb4l .imgContent { position: absolute; width: 100%; left: 0px; top: 0px; height: 100% !important; }
.css-kwpb4l .imgContent::after { content: " "; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1; box-shadow: rgba(87, 87, 87, 0.25) 4.941px 4.941px 10.624px 0px inset, rgba(87, 87, 87, 0.25) -4.941px -4.941px 10.624px 0px inset; }
.css-kwpb4l .imgContent picture, .css-kwpb4l .imgContent img { display: block; width: 100%; height: 100%; object-fit: cover; background: linear-gradient(rgb(41, 41, 41) 0%, rgb(20, 20, 20) 100%); }
.css-kwpb4l .title { font-size: var(--Title-3-Size); line-height: var(--Title-3-Line-Height); font-weight: 700; }
.css-kwpb4l .subTitle { display: none; }
.css-kwpb4l .addIcon { position: absolute; right: var(--Content-Gap-6); bottom: var(--Content-Gap-6); font-size: 32px; line-height: 0; z-index: 10; color: rgb(171, 171, 171); }
.css-kwpb4l.preview { width: 100%; height: 100%; }
.css-kwpb4l.preview .imgContent::after { display: none; }
.css-kwpb4l.preview .addIcon { display: none; }
.css-kwpb4l.preview .title { font-size: var(--Title-1-Size); line-height: var(--Title-1-Line-Height); font-weight: 700; }
.css-kwpb4l.preview .subTitle { display: block; font-size: var(--Title-3-Size); line-height: var(--Title-3-Line-Height); font-weight: 700; margin-top: var(--Content-Gap-4); }
.css-kwpb4l:hover { cursor: pointer; }
.css-kwpb4l:hover .addIcon { color: rgb(245, 245, 245); }
.css-kwpb4l:hover.preview { cursor: auto; }
.css-1w3bg28 { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; padding-top: calc(var(--Section-Gap-7) / 2); padding-bottom: calc(var(--Section-Gap-7)); }
.css-1w3bg28 .cardContent { margin-top: 0px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; display: grid; grid-template-columns: 1fr; gap: var(--Section-Gap-1); }
.css-11055jz { position: relative; width: 100%; cursor: pointer; height: 420px; padding: 12px; background: rgb(9, 9, 11); overflow: hidden; }
.css-11055jz::after { content: " "; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; }
.css-11055jz .imgContent { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.css-11055jz .addIcon { position: absolute; left: 12px; bottom: 12px; font-size: 36px; line-height: 0; z-index: 10; color: rgb(245, 245, 245); }
.css-1x15tw3 { font-size: var(--Font-Style-Description-Size); line-height: var(--Font-Style-Description-Line-Height); color: rgb(51, 51, 51); font-weight: 700; position: relative; z-index: 2; }
.css-j7hgmx { color: rgb(245, 245, 245); }
.css-j7hgmx .sectionTitle { font-size: var(--Body-1-Size); line-height: var(--Body-1-Line-Height); font-weight: 700; margin-bottom: 6px; background: linear-gradient(rgb(55, 205, 0) 12.1%, rgb(143, 255, 149) 100%) text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.css-j7hgmx .title { font-size: var(--Title-1-Size); line-height: var(--Title-1-Line-Height); font-weight: 700; }
.css-bx6xbd { width: 100vw; color: rgb(245, 245, 245); }
.css-bx6xbd .titleContent { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; }
.css-bx6xbd .sticky { position: sticky; top: var(--fixedTop); left: 0px; display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; }
.css-bx6xbd .sticky .content .imgContent, .css-bx6xbd .sticky .content .videoContent { height: 360px; }
.css-hzyf0e { width: 100%; overflow: hidden; }
.css-hzyf0e .titleContent { padding: 0px 12px; }
.css-hzyf0e .swiperContent { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; width: 100vw; position: relative; overflow-x: hidden; }
.css-hzyf0e .swiper-wrapper { height: auto; }
.css-hzyf0e.slidesPerView .swiper-slide { width: 327px; }
.css-hzyf0e .swiper { position: relative; display: inline-block; vertical-align: top; padding: 0px 12px; max-width: 100%; }
.css-hzyf0e .swiper-slide { height: auto; box-sizing: border-box; transition-property: all !important; }
.css-hzyf0e .swiper-pagination { position: relative; top: auto; bottom: auto; margin-top: var(--Content-Gap-6); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 4px; }
.css-hzyf0e .swiper-pagination-bullet { position: relative; bottom: 0px; width: 16px; height: 16px; display: inline-block; background: transparent; opacity: 1; transition: width 0.1s; padding: 4px; margin: 0px !important; }
.css-hzyf0e .swiper-pagination-bullet::after { content: " "; display: block; width: 100%; height: 100%; border-radius: 4px; background: rgb(171, 171, 171); opacity: 0.4; }
.css-hzyf0e .swiper-pagination-bullet-active { width: 56px; height: 16px; }
.css-hzyf0e .swiper-pagination-bullet-active::after { background: rgb(245, 245, 245); opacity: 1; }
.css-hzyf0e.theme-light .swiper-pagination-bullet::after { background: rgb(103, 103, 103); }
.css-hzyf0e.theme-light .swiper-pagination-bullet-active::after { background: rgb(26, 26, 26); }
.css-yoexfe { height: 100%; display: flex; flex-direction: column; position: relative; overflow: hidden; }
.css-yoexfe .content { width: 100%; box-sizing: border-box; padding-top: var(--Content-Gap-7); flex: 1 1 0%; }
.css-yoexfe .content .title { font-size: var(--Title-3-Size); line-height: var(--Title-3-Line-Height); font-weight: 700; margin-bottom: var(--Content-Gap-3); }
.css-yoexfe .content .desc { font-size: var(--Body-1-Size); line-height: var(--Body-1-Line-Height); font-weight: 700; color: rgb(171, 171, 171); }
.css-yoexfe .mediaContent { height: 300px; }
.css-19qz81y { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; padding-top: calc(var(--Section-Gap-7)); padding-bottom: calc(var(--Section-Gap-7)); }
.css-1msccyb { position: relative; height: 480px; }
.css-1msccyb .maxWidth { margin: 0px auto; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 100%; height: 100%; display: flex; flex-direction: column; }
.css-9bvdex { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; line-height: 0; }
.css-9bvdex picture, .css-9bvdex img { width: 100%; height: 100%; object-fit: cover; }
.css-2rdmhu { text-align: center; color: rgb(26, 26, 26); z-index: 10; width: 100%; padding: 32px 12px; max-width: 500px; margin: 0px auto; }
.css-2rdmhu .topContent .title { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-size: var(--Body-1-Size); line-height: var(--Body-1-Line-Height); font-weight: 700; margin-bottom: var(--Content-Gap-3); }
.css-2rdmhu .topContent .desc { margin-top: 0px; margin-right: 0px; margin-left: 0px; font-size: var(--Title-1-Size); line-height: var(--Title-1-Line-Height); font-weight: 700; margin-bottom: var(--Content-Gap-7); white-space: pre-line; }
.css-2rdmhu .linkContent { width: 100%; display: flex; text-align: center; -webkit-box-pack: center; justify-content: center; gap: var(--Content-Gap-3); }
.css-2rdmhu .linkContent .link { display: inline-block; }
.css-2rdmhu .linkContent .button.MuiButton-containedNewBlack { background: rgb(26, 26, 26); }
.css-2rdmhu .linkContent .button.MuiButton-outlinedNewBlack { border-color: rgb(26, 26, 26); color: rgb(26, 26, 26); }
.css-2rdmhu .linkContent .button.MuiButton-outlinedNewBlack:hover { background: transparent; }
.css-17rg2x4 { background: rgb(26, 26, 26); }
.css-17rg2x4 .textContent { max-width: 452px; width: calc(100% - 24px); margin-left: auto; margin-right: auto; font-size: var(--Description-1-Size); line-height: var(--Description-1-Line-Height); font-weight: 700; padding: 32px 0px; color: rgb(148, 148, 148); white-space: pre-wrap; }
@-webkit-keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animation-61bdi0 { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
@keyframes animation-1o38n3e { 
  0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; }
  100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; }
}
.portal-css-176l0uc { position: relative; height: 100%; line-height: 0; }
.portal-css-176l0uc video::-webkit-media-controls { display: none !important; }
.portal-css-176l0uc video::-webkit-media-controls-panel { display: none !important; }
.portal-css-176l0uc.videoContent, .portal-css-176l0uc.imgContent { width: 100%; height: 100%; }
.portal-css-176l0uc.videoContent video, .portal-css-176l0uc.imgContent video, .portal-css-176l0uc.videoContent img, .portal-css-176l0uc.imgContent img { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }
.portal-css-1ekxcqr { background-color: rgb(255, 255, 255); color: rgb(33, 43, 54); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1); background-image: none; position: relative; overflow-y: auto; display: flex; flex-direction: column; margin: 0px; width: 100%; max-width: 100%; height: 100%; max-height: none; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.24) 0px 0px 4px 0px, rgba(0, 0, 0, 0.24) 0px 24px 48px 0px; }
.portal-css-1ekxcqr.MuiDialog-paperScrollBody { margin: 0px; max-width: 100%; }
.portal-css-1ekxcqr:focus-visible { outline: none; }
.portal-css-1ekxcqr.MuiPaper-rounded { border-radius: 16px; }
.portal-css-1ekxcqr.MuiDialog-paperFullScreen { border-radius: 0px; }
.portal-css-1ekxcqr.MuiDialog-paper .MuiDialogActions-root { padding: 24px; }
.portal-css-a6tksw { background: rgb(0, 0, 0); width: calc(100% - 48px); margin: 10vh auto; max-width: 462px; display: flex; flex-direction: column; }
.portal-css-14nsnos { flex: 0 1 0%; align-self: flex-end; position: sticky; z-index: 10; margin-top: 15px; margin-right: 15px; top: 15px; right: 15px; display: inline-block; text-align: center; cursor: pointer; line-height: 0; border-radius: 50%; }
.portal-css-14nsnos svg { font-size: 24px; color: rgb(51, 51, 51); }
.portal-css-1m8f34q { margin: 0px auto; padding: 30px 12px; color: rgb(245, 245, 245); width: 100%; }
.portal-css-1m8f34q .titleContent { text-align: center; }
.portal-css-1m8f34q .imgContent { position: relative; width: 100%; height: 320px; overflow: hidden; max-width: 1014px; margin: 0px auto; }
.portal-css-1m8f34q .imgContent .img { width: 100%; height: 100%; object-fit: cover; }
.portal-css-1m8f34q .imgContent .author { font-size: var(--Font-Style-Description-Size); line-height: var(--Font-Style-Description-Line-Height); position: absolute; left: 12px; bottom: 12px; z-index: 10; }
.portal-css-1m8f34q.first { padding-top: 24px; }
.portal-css-1m8f34q.last { padding-bottom: 60px; }
.portal-css-1m8f34q .switch { position: absolute; left: 12px; transform: translateY(16px); font-size: 24px; line-height: 1.2; font-weight: 700; background: rgb(255, 255, 255); padding: 5px 15px; border-radius: 100px; }
.portal-css-1m8f34q .switch.on { color: rgb(0, 205, 10); }
.portal-css-1m8f34q .switch.off { top: 50%; color: rgb(117, 117, 117); }
.portal-css-17twe2u { text-align: center; margin: 0px auto 24px; max-width: 500px; }
.portal-css-17twe2u .sectionTitle { font-size: var(--Font-Style-Subtitle-4-Size); line-height: var(--Font-Style-Subtitle-4-Line-Height); font-weight: 700; margin-bottom: 6px; background: linear-gradient(rgb(55, 205, 0) 12.1%, rgb(143, 255, 149) 100%) text; -webkit-text-fill-color: transparent; padding-bottom: 2px; }
.portal-css-17twe2u .title { font-weight: 700; font-size: var(--Font-Style-Headline-5-Size); line-height: var(--Font-Style-Headline-5-Line-Height); }
.portal-css-17twe2u .desc { font-size: var(--Font-Style-Body-3-Size); line-height: var(--Font-Style-Body-3-Line-Height); font-weight: 700; margin-top: 12px; }
@media print{.css-1qjpx9t { print-color-adjust: exact; }}
@media (hover: none){.css-1qjpx9t:hover { box-shadow: rgba(145, 158, 171, 0.2) 0px 3px 1px -2px, rgba(145, 158, 171, 0.14) 0px 2px 2px 0px, rgba(145, 158, 171, 0.12) 0px 1px 5px 0px; }}
@media (hover: hover){.css-1qjpx9t:hover { --variant-containedBg: #007B55; --variant-textBg: rgba(0, 174, 66, 0.08); --variant-outlinedBorder: #00AE42; --variant-outlinedBg: rgba(0, 174, 66, 0.08); }}
@media print{.css-rz6t93 { print-color-adjust: exact; }}
@media print{.css-1eehgbk { print-color-adjust: exact; }}
@media (max-width: 599.95px){.css-1i27ah6 .MuiTabs-scrollButtons { display: none; }}
@media print{.css-yp3o31 { print-color-adjust: exact; }}
@media (max-height: 660px){.css-yoexfe .mediaContent { height: 360px; }}
@media print{.portal-css-1ekxcqr { overflow-y: visible; box-shadow: none; }}
@media (max-width: 663.95px){.portal-css-1ekxcqr.MuiDialog-paperScrollBody { max-width: calc(100% - 64px); }}
@media (max-width: 600px){.portal-css-1ekxcqr { margin: 16px; }}
@media (max-width: 663.95px){.portal-css-1ekxcqr.MuiDialog-paperWidthSm.MuiDialog-paperScrollBody { max-width: 100%; }}
@media (min-width: 500px){.css-1jylad0 .textContainer { max-width: 452px; }}
@media (min-width: 500px){.css-1fwgtkj .maxWidth { max-width: 452px; }}
@media (min-width: 500px){.css-1384ufv .swiper { padding: 0px calc(50% - 226px); }}
@media (min-width: 500px){.css-wchpkd .swiper { padding: 0px calc(50% - 226px); }}
@media (min-width: 500px){.css-1yr1ig2 { max-width: 452px; }}
@media (min-width: 500px){.css-1w874tz { max-width: 452px; }}
@media (min-width: 500px){.css-1jm86fe { max-width: 452px; }}
@media (min-width: 500px){.css-1w3bg28 { max-width: 452px; }}
@media (min-width: 500px){.css-bx6xbd .titleContent { max-width: 452px; }}
@media (min-width: 500px){.css-hzyf0e .swiper { padding: 0px calc(50% - 226px); }}
@media (min-width: 500px){.css-19qz81y { max-width: 452px; }}
@media (min-width: 500px){.css-17rg2x4 .textContent { max-width: 452px; }}
@media (min-width: 500px){.portal-css-1m8f34q { padding: 30px 24px; }}
@media (min-width: 500px){.portal-css-1m8f34q.first { padding-top: 60px; }}
@media (min-width: 500px){.portal-css-1m8f34q.last { padding-bottom: 60px; }}
@media (min-width: 600px){.css-yp3o31 { min-width: 48px; }}
@media (min-width: 768px){.css-mrerxt .subHeaderFixed { padding-left: 48px; padding-right: 48px; }}
@media (min-width: 768px){.css-cqizqp .LinkItemContent { gap: 24px; margin-left: -48px; padding-left: 48px; margin-right: -48px; padding-right: 48px; }}
@media (min-width: 768px){.css-1jylad0 .textContainer { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-1fwgtkj .maxWidth { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-1384ufv .swiper { padding: 0px calc(50% - 336px); }}
@media (min-width: 768px){.css-18f4tmc { max-width: 500px; }}
@media (min-width: 768px){.css-wchpkd .swiper { padding: 0px calc(50% - 336px); }}
@media (min-width: 768px){.css-1yr1ig2 { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-1w874tz { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-o7muq { padding-top: 0px; height: 345px !important; }}
@media (min-width: 768px){.css-he1xi0 { height: 520px !important; }}
@media (min-width: 768px){.css-1jm86fe { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-1w3bg28 { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-1w3bg28 .cardContent { grid-template-columns: 1fr 1fr; gap: var(--Gutter-Gap-1); }}
@media (min-width: 768px){.css-11055jz.gridColumn-span2 { grid-column: span 2; }}
@media (min-width: 768px){.css-bx6xbd .titleContent { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-hzyf0e .swiper { padding: 0px calc(50% - 336px); }}
@media (min-width: 768px){.css-19qz81y { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.css-17rg2x4 .textContent { width: 100%; max-width: 672px; }}
@media (min-width: 768px){.portal-css-a6tksw { max-width: none; width: 672px; }}
@media (min-width: 768px){.portal-css-1m8f34q { width: 592px; padding: 30px 0px; }}
@media (min-width: 768px){.portal-css-1m8f34q.first { padding-top: 60px; }}
@media (min-width: 768px){.portal-css-1m8f34q.last { padding-bottom: 60px; }}
@media (min-width: 1025px){.css-1qjpx9t { height: 42px; min-width: 180px; font-size: 16px; }}
@media (min-width: 1025px){.css-mrerxt .subHeaderFixed { padding-left: 40px; padding-right: 40px; }}
@media (min-width: 1025px){.css-1g16grf { -webkit-box-pack: justify; justify-content: space-between; }}
@media (min-width: 1025px){.css-1g16grf:hover { color: rgb(245, 245, 245); }}
@media (min-width: 1025px){.css-cqizqp { -webkit-box-pack: justify; justify-content: space-between; }}
@media (min-width: 1025px){.css-cqizqp .title { font-size: 20px; display: block; }}
@media (min-width: 1025px){.css-cqizqp .LinkItemContent { gap: 60px; flex: 0 1 auto; margin-left: 0px; padding-left: 0px; }}
@media (min-width: 1025px){.css-1p6dyvl .buy { margin-left: 60px; }}
@media (min-width: 1025px){.css-1p6dyvl .buy .buyButton { height: 32px; min-width: 80px; padding: 5px 6px; }}
@media (min-width: 1025px){.css-1jylad0 .textContainer { max-width: 1014px; }}
@media (min-width: 1025px){.css-1jylad0 { height: 600px; }}
@media (min-width: 1025px){.css-1jylad0 .textContainer .textContent { width: 498px; padding: 0px; text-align: left; height: 100%; display: flex; flex-direction: column; -webkit-box-pack: center; justify-content: center; max-width: 800px; }}
@media (min-width: 1025px){.css-1jylad0 .textContainer .textContent .buttonContent .buttons { grid-template-columns: repeat(2, 1fr); gap: 12px; }}
@media (min-width: 1025px){.css-rz6t93 { height: 42px; min-width: 180px; font-size: 16px; }}
@media (min-width: 1025px){.css-1eehgbk { height: 42px; min-width: 180px; font-size: 16px; }}
@media (min-width: 1025px){.css-1fwgtkj .maxWidth { max-width: 1014px; }}
@media (min-width: 1025px){.css-1fwgtkj { height: calc(var(--vh100-fixedTop) + 500px); }}
@media (min-width: 1025px){.css-1fwgtkj .maxWidth { max-width: 842px; }}
@media (min-width: 1025px){.css-1fwgtkj .text-transparent { opacity: 0; }}
@media (min-width: 1025px){.css-1fwgtkj .text-big .text-transparent { opacity: 1; background: rgb(18, 18, 18); }}
@media (min-width: 1025px){.css-1fwgtkj .cursor-blink::after { content: "|"; color: rgb(245, 245, 245); animation: 1s ease 0s infinite normal none running blink; }}
@media (min-width: 1025px){.css-1fwgtkj .text-small.zh { line-height: 42px; }}
@media (min-width: 1025px){.css-1384ufv .titleContent { padding: 0px; }}
@media (min-width: 1025px){.css-1384ufv .swiper { padding: 0px calc(50% - 507px); }}
@media (min-width: 1025px){.css-1384ufv .swiper-pagination { display: flex; margin-top: 16px; }}
@media (min-width: 1025px){.css-1384ufv.slidesPerView .swiper-slide { width: 326px; }}
@media (min-width: 1025px){.css-18f4tmc { max-width: 842px; }}
@media (min-width: 1025px){.css-y8y338 { width: 326px; }}
@media (min-width: 1025px){.css-y8y338 .imgContent { width: 326px; height: 334px; }}
@media (min-width: 1025px){.css-18w4ba .authorContent { display: flex; }}
@media (min-width: 1025px){.css-18w4ba .authorContent .avatorContent { width: 36px; height: 36px; }}
@media (min-width: 1025px){.css-wchpkd .titleContent { padding: 0px; }}
@media (min-width: 1025px){.css-wchpkd .swiper { padding: 0px calc(50% - 507px); }}
@media (min-width: 1025px){.css-wchpkd .swiper-pagination { display: flex; margin-top: 16px; }}
@media (min-width: 1025px){.css-wchpkd.slidesPerView .swiper-slide { width: 326px; }}
@media (min-width: 1025px){.css-te3h8v .mediaIconContent { height: 80px; }}
@media (min-width: 1025px){.css-1yr1ig2 { max-width: 1014px; }}
@media (min-width: 1025px){.css-fahzg3 { grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-rows: 255px; }}
@media (min-width: 1025px){.css-fahzg3 .gridItemContent:nth-of-type(1) { grid-row-start: auto; }}
@media (min-width: 1025px){.css-fahzg3 .gridItemContent:nth-of-type(5) { grid-row-start: auto; grid-column: span 2; }}
@media (min-width: 1025px){.css-fahzg3 .gridItemContent:nth-of-type(9) { grid-row-start: auto; grid-column: span 2; }}
@media (min-width: 1025px){.css-1w874tz { max-width: 1014px; }}
@media (min-width: 1025px){.css-1w874tz .content .imgContent, .css-1w874tz .content .videoContent { height: 406px; }}
@media (min-width: 1025px){.css-1o5zql6 { grid-template-columns: 412px 1fr 412px; }}
@media (min-width: 1025px){.css-1o5zql6 .imgContent { height: 406px !important; }}
@media (min-width: 1025px){.css-1o5zql6 .imgContent:nth-of-type(1) { grid-column: span 3; }}
@media (min-width: 1025px){.css-1o5zql6 .imgContent:nth-of-type(3) { grid-column: span 2; }}
@media (min-width: 1025px){.css-1o5zql6 .imgContent:nth-of-type(4) { grid-column: span 2; }}
@media (min-width: 1025px){.css-1sqc4e5 { gap: 64px; }}
@media (min-width: 1025px){.css-1sqc4e5.bottom-center { bottom: 24px; }}
@media (min-width: 1025px){.css-1sqc4e5.bottom-center .media-text.media-on { right: 32px; }}
@media (min-width: 1025px){.css-1sqc4e5.bottom-center .media-text.media-off { left: 32px; }}
@media (min-width: 1025px){.css-1sqc4e5.top-left { left: 12px; }}
@media (min-width: 1025px){.css-1sqc4e5.top-right { right: 12px; }}
@media (min-width: 1025px){.css-1sqc4e5.bottom-left-center { position: absolute; left: 25%; top: calc(100% - 20px); transform: translate(-50%, -50%); }}
@media (min-width: 1025px){.css-1sqc4e5.bottom-right-center { position: absolute; left: 75%; top: calc(100% - 20px); transform: translate(-50%, -50%); }}
@media (min-width: 1025px){.css-c4cdt9 { height: 406px !important; }}
@media (min-width: 1025px){.css-o7muq { padding-top: 0px; height: 406px !important; }}
@media (min-width: 1025px){.css-m2m5xf { max-width: 606px; height: 173px; }}
@media (min-width: 1025px){.css-2kbr51 .mediaContent { height: 406px; }}
@media (min-width: 1025px){.css-2kbr51 .mediaContent .imgContent { height: 406px; }}
@media (min-width: 1025px){.css-he1xi0 { height: 406px !important; }}
@media (min-width: 1025px){.css-1jm86fe { max-width: 1014px; }}
@media (min-width: 1025px){.css-1jm86fe .content .imgContent, .css-1jm86fe .content .videoContent { height: 406px; }}
@media (min-width: 1025px){.css-c4vsb9 { margin: 0px auto; flex-direction: row; gap: var(--Gutter-Gap-1); width: 876px; }}
@media (min-width: 1025px){.css-c4vsb9 .videoContent { height: 385px !important; }}
@media (min-width: 1025px){.css-1bw6vjf { grid-template-columns: 1fr; width: 294px; max-width: 606px; height: 364px; flex: 0 0 294px; }}
@media (min-width: 1025px){.css-1bw6vjf .imgContent { height: 173px; }}
@media (min-width: 1025px){.css-1bw6vjf .imgContent .media-text-content.top-right { right: auto; left: 12px; }}
@media (min-width: 1025px){.css-1rqgqqk .gridContent { display: inline-grid; grid-template-columns: 1fr 1fr 1fr; }}
@media (min-width: 1025px){.css-1rqgqqk .gridContent .gridItemContent { height: 296px; width: 280px; }}
@media (min-width: 1025px){.css-1w3bg28 { max-width: 1014px; }}
@media (min-width: 1025px){.css-1w3bg28 .cardContent { grid-template-columns: 1fr 1fr; }}
@media (min-width: 1025px){.css-11055jz { padding: 24px; height: 372px; }}
@media (min-width: 1025px){.css-11055jz.gridColumn-span2 { grid-column: span 2; }}
@media (min-width: 1025px){.css-11055jz.gridColumn-span2 .textWrap { width: calc(50% - 16px); }}
@media (min-width: 1025px){.css-11055jz .addIcon { left: 24px; bottom: 24px; font-size: 40px; color: rgb(158, 158, 158); }}
@media (min-width: 1025px){.css-11055jz:hover .addIcon { color: rgb(245, 245, 245); }}
@media (min-width: 1025px){.css-j7hgmx .sectionTitle { margin-bottom: 10px; }}
@media (min-width: 1025px){.css-bx6xbd .titleContent { max-width: 1014px; }}
@media (min-width: 1025px){.css-bx6xbd { height: calc(var(--vh100-fixedTop) + 2680px - 1014px); }}
@media (min-width: 1025px){.css-bx6xbd .sticky { position: sticky; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; -webkit-box-pack: center; justify-content: center; }}
@media (min-width: 1025px){.css-bx6xbd .content .imgContent, .css-bx6xbd .content .videoContent { height: 406px; }}
@media (min-width: 1025px){.css-hzyf0e .swiper { padding: 0px calc(50% - 507px); }}
@media (min-width: 1025px){.css-hzyf0e .swiper-pagination { display: flex; margin-top: 16px; }}
@media (min-width: 1025px){.css-hzyf0e .titleContent { padding: 0px; }}
@media (min-width: 1025px){.css-hzyf0e .swiper-wrapper { width: fit-content; transform: none !important; }}
@media (min-width: 1025px){.css-hzyf0e .swiper-pagination { display: none; }}
@media (min-width: 1025px){.css-hzyf0e.slidesPerView .swiper-slide { width: 670px; }}
@media (min-width: 1025px){.css-yoexfe .mediaContent { height: 408px; }}
@media (min-width: 1025px){.css-19qz81y { max-width: 1014px; }}
@media (min-width: 1025px){.css-1msccyb { height: 456px; }}
@media (min-width: 1025px){.css-1msccyb .maxWidth { flex-direction: row; max-width: 1014px; -webkit-box-pack: justify; justify-content: space-between; }}
@media (min-width: 1025px){.css-2rdmhu { width: 412px; min-width: 300px; text-align: left; -webkit-box-align: center; align-items: center; padding: 0px 0px 0px 86px; margin: 0px; display: flex; -webkit-box-pack: center; justify-content: center; }}
@media (min-width: 1025px){.css-2rdmhu .content { flex: 1 1 0%; }}
@media (min-width: 1025px){.css-2rdmhu .topContent .title { margin-bottom: 10px; }}
@media (min-width: 1025px){.css-2rdmhu .topContent .desc { font-size: var(--Font-Style-Subtitle-1-Size); line-height: var(--Font-Style-Subtitle-1-Line-Height); margin-bottom: 24px; }}
@media (min-width: 1025px){.css-2rdmhu .linkContent { -webkit-box-pack: start; justify-content: flex-start; }}
@media (min-width: 1025px){.css-17rg2x4 .textContent { max-width: 1014px; }}
@media (min-width: 1025px){.css-17rg2x4 .textContent { padding: 40px 0px; }}
@media (min-width: 1025px){.portal-css-a6tksw { width: 1014px; }}
@media (min-width: 1025px){.portal-css-14nsnos { margin-top: 45px; margin-right: 45px; top: 45px; right: 45px; }}
@media (min-width: 1025px){.portal-css-14nsnos svg { font-size: 40px; }}
@media (min-width: 1025px){.portal-css-1m8f34q { padding: 60px 0px; width: 872px; margin: 0px auto; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: 48px; }}
@media (min-width: 1025px){.portal-css-1m8f34q .titleContent { flex: 1 1 0%; text-align: left; }}
@media (min-width: 1025px){.portal-css-1m8f34q .imgContent { flex: 1 1 0%; height: 440px; }}
@media (min-width: 1025px){.portal-css-1m8f34q .imgContent .author { left: 16px; bottom: 12px; }}
@media (min-width: 1025px){.portal-css-1m8f34q.first { padding-top: 60px; }}
@media (min-width: 1025px){.portal-css-1m8f34q.last { padding-bottom: 140px; }}
@media (min-width: 1025px){.portal-css-1m8f34q:nth-of-type(2n+1) { flex-direction: row-reverse; }}
@media (min-width: 1025px){.portal-css-1m8f34q.pc-column-reverse { flex-direction: column-reverse; }}
@media (min-width: 1025px){.portal-css-1m8f34q.pc-column-reverse .titleContent { text-align: center; }}
@media (min-width: 1025px){.portal-css-1m8f34q .switch { position: absolute; left: 21px; transform: translateY(21px); }}
@media (min-width: 1025px){.portal-css-17twe2u { text-align: left; margin-bottom: 0px; }}
@media (min-width: 1025px){.portal-css-17twe2u .sectionTitle { margin-bottom: 6px; }}
@media (min-width: 1025px){.portal-css-17twe2u .title { font-size: var(--Font-Style-Subtitle-1-Size); line-height: var(--Font-Style-Subtitle-1-Line-Height); }}
@media (min-width: 1025px){.portal-css-17twe2u .desc { margin-top: 24px; }}
@media (min-width: 1025px){.portal-css-17twe2u.zh .title { line-height: 1.3; }}
@media (min-width: 1440px){.css-1jylad0 .textContainer { max-width: 1200px; }}
@media (min-width: 1440px){.css-1jylad0 { height: 800px; }}
@media (min-width: 1440px){.css-1jylad0 .textContainer .textContent { padding-left: 0px; width: 588px; }}
@media (min-width: 1440px){.css-1fwgtkj .maxWidth { max-width: 1200px; }}
@media (min-width: 1440px){.css-1fwgtkj .maxWidth { max-width: 960px; }}
@media (min-width: 1440px){.css-1fwgtkj .text-small.zh { line-height: 46px; }}
@media (min-width: 1440px){.css-1384ufv .swiper { padding: 0px calc(50% - 600px); }}
@media (min-width: 1440px){.css-1384ufv .swiper-pagination { margin-top: 20px; }}
@media (min-width: 1440px){.css-1384ufv.slidesPerView .swiper-slide { width: 384px; }}
@media (min-width: 1440px){.css-18f4tmc { max-width: 960px; }}
@media (min-width: 1440px){.css-y8y338 { width: 384px; }}
@media (min-width: 1440px){.css-y8y338 .imgContent { width: 384px; height: 393px; }}
@media (min-width: 1440px){.css-18w4ba .authorContent { display: flex; }}
@media (min-width: 1440px){.css-18w4ba .authorContent .avatorContent { width: 40px; height: 40px; }}
@media (min-width: 1440px){.css-wchpkd .swiper { padding: 0px calc(50% - 600px); }}
@media (min-width: 1440px){.css-wchpkd .swiper-pagination { margin-top: 20px; }}
@media (min-width: 1440px){.css-wchpkd.slidesPerView .swiper-slide { width: 384px; }}
@media (min-width: 1440px){.css-te3h8v .mediaIconContent { height: 100px; }}
@media (min-width: 1440px){.css-1yr1ig2 { max-width: 1200px; }}
@media (min-width: 1440px){.css-fahzg3 { grid-auto-rows: 300px; }}
@media (min-width: 1440px){.css-1w874tz { max-width: 1200px; }}
@media (min-width: 1440px){.css-1w874tz .content .imgContent, .css-1w874tz .content .videoContent { height: 480px; }}
@media (min-width: 1440px){.css-1o5zql6 { grid-template-columns: 486px 1fr 486px; }}
@media (min-width: 1440px){.css-1o5zql6 .imgContent { height: 480px !important; }}
@media (min-width: 1440px){.css-c4cdt9 { height: 480px !important; }}
@media (min-width: 1440px){.css-o7muq { height: 480px !important; }}
@media (min-width: 1440px){.css-m2m5xf { max-width: 704px; height: 200px; }}
@media (min-width: 1440px){.css-2kbr51 .mediaContent { height: 480px; }}
@media (min-width: 1440px){.css-2kbr51 .mediaContent .imgContent { height: 480px; }}
@media (min-width: 1440px){.css-he1xi0 { height: 480px !important; }}
@media (min-width: 1440px){.css-1jm86fe { max-width: 1200px; }}
@media (min-width: 1440px){.css-1jm86fe .content .imgContent, .css-1jm86fe .content .videoContent { height: 480px; }}
@media (min-width: 1440px){.css-c4vsb9 { width: 1068px; }}
@media (min-width: 1440px){.css-c4vsb9 .videoContent { height: 480px !important; }}
@media (min-width: 1440px){.css-1bw6vjf { width: 340px; max-width: 704px; height: 424px; flex: 0 0 340px; }}
@media (min-width: 1440px){.css-1bw6vjf .imgContent { height: 200px; }}
@media (min-width: 1440px){.css-1rqgqqk .gridContent .gridItemContent { height: 360px; width: 340px; }}
@media (min-width: 1440px){.css-kwpb4l .addIcon { font-size: 36px; }}
@media (min-width: 1440px){.css-1w3bg28 { max-width: 1200px; }}
@media (min-width: 1440px){.css-11055jz { padding: 32px; height: 440px; }}
@media (min-width: 1440px){.css-11055jz .addIcon { left: 32px; bottom: 32px; font-size: 48px; }}
@media (min-width: 1440px){.css-j7hgmx .sectionTitle { margin-bottom: 12px; }}
@media (min-width: 1440px){.css-bx6xbd .titleContent { max-width: 1200px; }}
@media (min-width: 1440px){.css-bx6xbd { height: calc(var(--vh100-fixedTop) + 3156px - 1200px); }}
@media (min-width: 1440px){.css-bx6xbd .content .imgContent, .css-bx6xbd .content .videoContent { height: 480px; }}
@media (min-width: 1440px){.css-hzyf0e .swiper { padding: 0px calc(50% - 600px); }}
@media (min-width: 1440px){.css-hzyf0e .swiper-pagination { margin-top: 20px; }}
@media (min-width: 1440px){.css-hzyf0e.slidesPerView .swiper-slide { width: 789px; }}
@media (min-width: 1440px){.css-yoexfe .mediaContent { height: 480px; }}
@media (min-width: 1440px){.css-19qz81y { max-width: 1200px; }}
@media (min-width: 1440px){.css-1msccyb { height: 540px; }}
@media (min-width: 1440px){.css-1msccyb .maxWidth { max-width: 1200px; }}
@media (min-width: 1440px){.css-2rdmhu { padding-left: 102px; width: 486px; }}
@media (min-width: 1440px){.css-2rdmhu .topContent .title { font-size: var(--Font-Style-Subtitle-3-Size); line-height: var(--Font-Style-Subtitle-3-Line-Height); margin-bottom: 12px; }}
@media (min-width: 1440px){.css-2rdmhu .topContent .desc { font-weight: bold; font-size: var(--Font-Style-Headline-5-Size); line-height: var(--Font-Style-Headline-5-Line-Height); margin-bottom: 24px; }}
@media (min-width: 1440px){.css-17rg2x4 .textContent { max-width: 1200px; }}
@media (min-width: 1440px){.css-17rg2x4 .textContent { padding: 60px 0px; }}
@media (min-width: 1440px){.portal-css-a6tksw { width: 1280px; }}
@media (min-width: 1440px){.portal-css-14nsnos { margin-top: 54px; margin-right: 54px; top: 54px; right: 54px; }}
@media (min-width: 1440px){.portal-css-14nsnos svg { font-size: 48px; }}
@media (min-width: 1440px){.portal-css-1m8f34q { padding: 80px 0px; width: 1032px; gap: 60px; }}
@media (min-width: 1440px){.portal-css-1m8f34q .imgContent { height: 520px; }}
@media (min-width: 1440px){.portal-css-1m8f34q .imgContent .author { left: 24px; bottom: 16px; }}
@media (min-width: 1440px){.portal-css-1m8f34q.first { padding-top: 64px; }}
@media (min-width: 1440px){.portal-css-1m8f34q.last { padding-bottom: 160px; }}
@media (min-width: 1440px){.portal-css-1m8f34q .switch { position: absolute; left: 25px; transform: translateY(25px); }}
@media (min-width: 1440px){.portal-css-17twe2u .sectionTitle { font-size: var(--Font-Style-Subtitle-3-Size); line-height: var(--Font-Style-Subtitle-3-Line-Height); margin-bottom: 8px; }}
@media (min-width: 1440px){.portal-css-17twe2u .title { font-weight: bold; font-size: var(--Font-Style-Headline-5-Size); line-height: var(--Font-Style-Headline-5-Line-Height); }}
@media (min-width: 1440px){.portal-css-17twe2u .desc { margin-top: 24px; }}
@media (min-width: 1440px){.portal-css-17twe2u.zh .sectionTitle { line-height: 1.4; }}
@media (min-width: 1440px){.portal-css-17twe2u.zh .title { line-height: 1.3; }}
@media (min-width: 2560px){.css-1jylad0 { height: 31.25vw; }}
