/* layer: properties */
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*, ::before, ::after, ::backdrop{--un-text-opacity:100%;--un-border-opacity:100%;--un-bg-opacity:100%;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-border-inline-start-opacity:100%;--un-outline-style:solid;--un-border-bottom-opacity:100%;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-translate-x:initial;--un-translate-y:initial;--un-translate-z:initial;}}
@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}
@property --un-translate-x{syntax:"*";inherits:false;initial-value:0;}
@property --un-translate-y{syntax:"*";inherits:false;initial-value:0;}
@property --un-translate-z{syntax:"*";inherits:false;initial-value:0;}
/* layer: theme */
:root, :host { --spacing: 0.25rem; --fontWeight-bold: 700; --font-sans: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --text-4xl-fontSize: 2.25rem; --text-4xl-lineHeight: 2.5rem; --text-3xl-fontSize: 1.875rem; --text-3xl-lineHeight: 2.25rem; --text-2xl-fontSize: 1.5rem; --text-2xl-lineHeight: 2rem; --radius-md: 0.375rem; --text-base-fontSize: 1rem; --text-base-lineHeight: 1.5rem; }
/* layer: icons */
.un-i-simple-icons\:github{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-simple-icons\:instagram{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.9 5.9 0 0 0-2.124 1.388a5.9 5.9 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076s-.069 1.688-.063 4.947s.021 3.667.083 4.947c.061 1.277.264 2.149.563 2.911c.308.789.72 1.457 1.388 2.123a5.9 5.9 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552c1.278.056 1.689.069 4.947.063s3.668-.021 4.947-.082c1.28-.06 2.147-.265 2.91-.563a5.9 5.9 0 0 0 2.123-1.388a5.9 5.9 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912c.056-1.28.07-1.69.063-4.948c-.006-3.258-.02-3.667-.081-4.947c-.06-1.28-.264-2.148-.564-2.911a5.9 5.9 0 0 0-1.387-2.123a5.9 5.9 0 0 0-2.128-1.38c-.764-.294-1.636-.496-2.914-.55C15.647.009 15.236-.006 11.977 0S8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.7 3.7 0 0 1-1.382-.895a3.7 3.7 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228c-.06-1.264-.072-1.644-.08-4.848c-.006-3.204.006-3.583.061-4.848c.05-1.169.246-1.805.408-2.228c.216-.561.477-.96.895-1.382a3.7 3.7 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417c1.265-.06 1.644-.072 4.848-.08c3.203-.006 3.583.006 4.85.062c1.168.05 1.804.244 2.227.408c.56.216.96.475 1.382.895s.681.817.9 1.378c.165.422.362 1.056.417 2.227c.06 1.265.074 1.645.08 4.848c.005 3.203-.006 3.583-.061 4.848c-.051 1.17-.245 1.805-.408 2.23c-.216.56-.477.96-.896 1.38a3.7 3.7 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418c-1.266.06-1.645.072-4.85.079s-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442a1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024a6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16A4 4 0 0 1 8 12.008'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-simple-icons\:mastodon{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127C.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611c.118 1.24.325 2.47.62 3.68c.55 2.237 2.777 4.098 4.96 4.857c2.336.792 4.849.923 7.256.38q.398-.092.786-.213c.585-.184 1.27-.39 1.774-.753a.06.06 0 0 0 .023-.043v-1.809a.05.05 0 0 0-.02-.041a.05.05 0 0 0-.046-.01a20.3 20.3 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.6 5.6 0 0 1-.319-1.433a.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546c.376 0 .75 0 1.125-.01c1.57-.044 3.224-.124 4.768-.422q.059-.011.11-.024c2.435-.464 4.753-1.92 4.989-5.604c.008-.145.03-1.52.03-1.67c.002-.512.167-3.63-.024-5.545m-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976c-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35c-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102q0-1.965 1.011-3.12c.696-.77 1.608-1.164 2.74-1.164c1.311 0 2.302.5 2.962 1.498l.638 1.06l.638-1.06c.66-.999 1.65-1.498 2.96-1.498c1.13 0 2.043.395 2.74 1.164q1.012 1.155 1.012 3.12z'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-simple-icons\:steam{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.979 0C5.678 0 .511 4.86.022 11.037l6.432 2.658a3.4 3.4 0 0 1 1.912-.59q.094.001.188.006l2.861-4.142V8.91a4.53 4.53 0 0 1 4.524-4.524c2.494 0 4.524 2.031 4.524 4.527s-2.03 4.525-4.524 4.525h-.105l-4.076 2.911l.004.159a3.39 3.39 0 0 1-3.39 3.396a3.41 3.41 0 0 1-3.331-2.727L.436 15.27C1.862 20.307 6.486 24 11.979 24c6.627 0 11.999-5.373 11.999-12S18.605 0 11.979 0M7.54 18.21l-1.473-.61c.262.543.714.999 1.314 1.25a2.551 2.551 0 0 0 3.337-3.324a2.547 2.547 0 0 0-3.255-1.413l1.523.63a1.878 1.878 0 0 1-1.445 3.467zm11.415-9.303a3.02 3.02 0 0 0-3.015-3.015a3.015 3.015 0 1 0 3.015 3.015m-5.273-.005a2.264 2.264 0 1 1 4.531 0a2.267 2.267 0 0 1-2.266 2.265a2.264 2.264 0 0 1-2.265-2.265'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-simple-icons\:telegram{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M11.944 0A12 12 0 0 0 0 12a12 12 0 0 0 12 12a12 12 0 0 0 12-12A12 12 0 0 0 12 0zm4.962 7.224c.1-.002.321.023.465.14a.5.5 0 0 1 .171.325c.016.093.036.306.02.472c-.18 1.898-.962 6.502-1.36 8.627c-.168.9-.499 1.201-.82 1.23c-.696.065-1.225-.46-1.9-.902c-1.056-.693-1.653-1.124-2.678-1.8c-1.185-.78-.417-1.21.258-1.91c.177-.184 3.247-2.977 3.307-3.23c.007-.032.014-.15-.056-.212s-.174-.041-.249-.024q-.159.037-5.061 3.345q-.72.495-1.302.48c-.428-.008-1.252-.241-1.865-.44c-.752-.245-1.349-.374-1.297-.789q.04-.324.893-.663q5.247-2.286 6.998-3.014c3.332-1.386 4.025-1.627 4.476-1.635'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-simple-icons\:vk{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='m9.489.004l.729-.003h3.564l.73.003l.914.01l.433.007l.418.011l.403.014l.388.016l.374.021l.36.025l.345.03l.333.033c1.74.196 2.933.616 3.833 1.516s1.32 2.092 1.516 3.833l.034.333l.029.346l.025.36l.02.373l.025.588l.012.41l.013.644l.009.915l.004.98l-.001 3.313l-.003.73l-.01.914l-.007.433l-.011.418l-.014.403l-.016.388l-.021.374l-.025.36l-.03.345l-.033.333c-.196 1.74-.616 2.933-1.516 3.833s-2.092 1.32-3.833 1.516l-.333.034l-.346.029l-.36.025l-.373.02l-.588.025l-.41.012l-.644.013l-.915.009l-.98.004l-3.313-.001l-.73-.003l-.914-.01l-.433-.007l-.418-.011l-.403-.014l-.388-.016l-.374-.021l-.36-.025l-.345-.03l-.333-.033c-1.74-.196-2.933-.616-3.833-1.516S.367 20.221.171 18.48l-.034-.333l-.029-.346l-.025-.36l-.02-.373l-.025-.588l-.012-.41l-.013-.644l-.009-.915l-.004-.98l.001-3.313l.003-.73l.01-.914l.007-.433l.011-.418l.014-.403l.016-.388l.021-.374l.025-.36l.03-.345l.033-.333c.196-1.74.616-2.933 1.516-3.833S3.779.367 5.52.171l.333-.034l.346-.029l.36-.025l.373-.02l.588-.025l.41-.012l.644-.013zM6.79 7.3H4.05c.13 6.24 3.25 9.99 8.72 9.99h.31v-3.57c2.01.2 3.53 1.67 4.14 3.57h2.84c-.78-2.84-2.83-4.41-4.11-5.01c1.28-.74 3.08-2.54 3.51-4.98h-2.58c-.56 1.98-2.22 3.78-3.8 3.95V7.3H10.5v6.92c-1.6-.4-3.62-2.34-3.71-6.92'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-uil\:globe{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M21.41 8.64v-.05a10 10 0 0 0-18.78 0s0 0 0 .05a9.86 9.86 0 0 0 0 6.72v.05a10 10 0 0 0 18.78 0s0 0 0-.05a9.86 9.86 0 0 0 0-6.72M4.26 14a7.8 7.8 0 0 1 0-4h1.86a16.7 16.7 0 0 0 0 4Zm.82 2h1.4a12 12 0 0 0 1 2.57A8 8 0 0 1 5.08 16m1.4-8h-1.4a8 8 0 0 1 2.37-2.57A12 12 0 0 0 6.48 8M11 19.7A6.34 6.34 0 0 1 8.57 16H11Zm0-5.7H8.14a14.4 14.4 0 0 1 0-4H11Zm0-6H8.57A6.34 6.34 0 0 1 11 4.3Zm7.92 0h-1.4a12 12 0 0 0-1-2.57A8 8 0 0 1 18.92 8M13 4.3A6.34 6.34 0 0 1 15.43 8H13Zm0 15.4V16h2.43A6.34 6.34 0 0 1 13 19.7m2.86-5.7H13v-4h2.86a14.4 14.4 0 0 1 0 4m.69 4.57a12 12 0 0 0 1-2.57h1.4a8 8 0 0 1-2.4 2.57M19.74 14h-1.86a16 16 0 0 0 .12-2a16 16 0 0 0-.12-2h1.86a7.8 7.8 0 0 1 0 4'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
.un-i-uil\:images{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 24 24' display='inline-block' vertical-align='middle' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M18 15V5a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3M4 5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v4.36l-1.08-1.09a2.56 2.56 0 0 0-1.81-.75a2.58 2.58 0 0 0-1.81.75l-.91.91l-.81-.81a2.93 2.93 0 0 0-4.11 0L4 9.85Zm.12 10.45A.94.94 0 0 1 4 15v-2.33l2.88-2.88a.91.91 0 0 1 1.29 0l.83.81Zm8.6-5.76a.52.52 0 0 1 .39-.17a.52.52 0 0 1 .39.17l2.5 2.49V15a1 1 0 0 1-1 1H6.4ZM21 6a1 1 0 0 0-1 1v10a3 3 0 0 1-3 3H7a1 1 0 0 0 0 2h10a5 5 0 0 0 5-5V7a1 1 0 0 0-1-1'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;display:inline-block;vertical-align:middle;width:1em;height:1em;}
/* layer: shortcuts */
.un-sc-select-plain{color:color-mix(in srgb, var(--tide-color-text-primary) var(--un-text-opacity), transparent);border-width:2px;border-color:color-mix(in srgb, var(--tide-color-text-primary) var(--un-border-opacity), transparent);--un-border-style:solid;border-style:solid;background-color:color-mix(in srgb, var(--tide-color-background-primary) var(--un-bg-opacity), transparent);}
.un-sc-select-plain:disabled{opacity:50%;cursor:not-allowed;}
/* layer: default */
.un-text-base{font-size:var(--text-base-fontSize);line-height:var(--un-leading, var(--text-base-lineHeight));}
.un-text-prim{color:color-mix(in srgb, var(--tide-color-primary) var(--un-text-opacity), transparent);}
.un-text-txt-prim{color:color-mix(in srgb, var(--tide-color-text-primary) var(--un-text-opacity), transparent);}
.un-text-txt-scnd{color:color-mix(in srgb, var(--tide-color-text-secondary) var(--un-text-opacity), transparent);}
.un-font-sans{font-family:var(--font-sans);}
.un-mx-auto{margin-inline:auto;}
.un-my-4{margin-block:calc(var(--spacing) * 4);}
.-un-mt-4{margin-top:calc(calc(var(--spacing) * 4) * -1);}
.un-mb-2{margin-bottom:calc(var(--spacing) * 2);}
.un-me-1{margin-inline-end:calc(var(--spacing) * 1);}
.un-me-2{margin-inline-end:calc(var(--spacing) * 2);}
.un-mt-8{margin-top:calc(var(--spacing) * 8);}
.un-px-1{padding-inline:calc(var(--spacing) * 1);}
.un-px-4{padding-inline:calc(var(--spacing) * 4);}
.un-py-8{padding-block:calc(var(--spacing) * 8);}
.un-pb-8{padding-bottom:calc(var(--spacing) * 8);}
.un-pt-0{padding-top:calc(var(--spacing) * 0);}
.un-pt-2{padding-top:calc(var(--spacing) * 2);}
.un-text-align-center{text-align:center;}
.un-rounded-es-md{border-end-start-radius:var(--radius-md);}
.un-rounded-ss-md{border-start-start-radius:var(--radius-md);}
.un-bg-bg-prim{background-color:color-mix(in srgb, var(--tide-color-background-primary) var(--un-bg-opacity), transparent);}
.un-bg-bg-scnd{background-color:color-mix(in srgb, var(--tide-color-background-secondary) var(--un-bg-opacity), transparent);}
.un-flex{display:flex;}
.un-gap-4{gap:calc(var(--spacing) * 4);}
.un-grid{display:grid;}
.un-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}
.un-size-full{width:100%;height:100%;}
.un-max-w-\[80ch\]{max-width:80ch;}
.un-min-h-screen{min-height:100vh;}
.un-w-4\/5{width:80%;}
.un-w-full{width:100%;}
.un-block{display:block;}
.un-inline-block{display:inline-block;}
.un-pointer-events-none{pointer-events:none;}
.-un-translate-y-1\/2{--un-translate-y:-50%;translate:var(--un-translate-x) var(--un-translate-y);}
[dir="ltr"] .ltr\:-un-translate-x-1\/2{--un-translate-x:-50%;translate:var(--un-translate-x) var(--un-translate-y);}
[dir="rtl"] .rtl\:un-translate-x-1\/2{--un-translate-x:50%;translate:var(--un-translate-x) var(--un-translate-y);}
.un-self-start{align-self:flex-start;}
.un-end-0{inset-inline-end:calc(var(--spacing) * 0);}
.un-start-1\/2{inset-inline-start:50%;}
.un-bottom-0{bottom:calc(var(--spacing) * 0);}
.un-top-0{top:calc(var(--spacing) * 0);}
.un-top-1\/2{top:50%;}
.un-justify-center{justify-content:center;}
.un-place-self-center{place-self:center;}
.un-absolute{position:absolute;}
.un-relative{position:relative;}
.un-z-100{z-index:100;}
.un-z-200{z-index:200;}
@media (min-width: 48rem){
.md\:un-w-2\/5{width:40%;}
}
@media (min-width: 80rem){
.xl\:un-ma{margin:auto;}
.xl\:un-px-0{padding-inline:calc(var(--spacing) * 0);}
.xl\:un-px-16{padding-inline:calc(var(--spacing) * 16);}
.xl\:un-pt-8{padding-top:calc(var(--spacing) * 8);}
.xl\:un-col-span-2{grid-column:span 2/span 2;}
.xl\:un-col-span-3{grid-column:span 3/span 3;}
.xl\:un-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.xl\:un-h-screen{height:100vh;}
.xl\:un-max-h-full{max-height:100%;}
.xl\:un-w-3\/5{width:60%;}
.xl\:un-self-center{align-self:center;}
.xl\:un-overflow-auto{overflow:auto;}
}

:root,
#sec-2 {scroll-behavior:smooth;
}

@media (prefers-color-scheme: no-preference) or (prefers-color-scheme: light) {
    :root {
        color-scheme: light;
        --tide-focus-outline: 2px #E36209 dashed;
        --tide-focus-outline-offset: 4px;
        --tide-background-size-sidebar: cover;
        --tide-background-position-sidebar: bottom;
        --tide-background-repeat-sidebar: no-repeat;
        --tide-background-attachment-sidebar: local;
        --tide-color-primary: #1F5297;
        --tide-color-secondary: #028090;
        --tide-color-background-primary: #FFFFFF;
        --tide-color-background-secondary: #EAEAEA;
        --tide-color-background-sidebar: #1F5297;
        --tide-color-text-primary: #323739;
        --tide-color-text-secondary: #5C6669;
        --tide-color-text-diminished: #EAEAEA;
        --tide-color-text-sidebar: #FFFFFF;
        --tide-color-link: #1F5297;
        --tide-color-link-hover: #1F5297;
        --tide-color-link-visited: #028090;
        --tide-color-code-inline: #323739;
        --tide-color-table-border: #E3E3E3;
        --tide-color-table-background-head: #EAEAEA;
        --tide-color-table-background-even: #F9F9F9;
    }
}

@media (prefers-color-scheme: dark) {
    :root {
        color-scheme: dark;
        --tide-focus-outline: 2px #E36209 dashed;
        --tide-focus-outline-offset: 4px;
        --tide-background-size-sidebar: cover;
        --tide-background-position-sidebar: bottom;
        --tide-background-repeat-sidebar: no-repeat;
        --tide-background-attachment-sidebar: local;
        --tide-color-primary: #CCCCCC;
        --tide-color-secondary: #00ADB5;
        --tide-color-background-primary: #151515;
        --tide-color-background-secondary: #2C2C2C;
        --tide-color-background-sidebar: #2C2C2C;
        --tide-color-text-primary: #CCCCCC;
        --tide-color-text-secondary: #8C8C8C;
        --tide-color-text-diminished: #2C2C2C;
        --tide-color-text-sidebar: #CCCCCC;
        --tide-color-link: #70B1FF;
        --tide-color-link-hover: #70B1FF;
        --tide-color-link-visited: #81C3D7;
        --tide-color-code-inline: #CCCCCC;
        --tide-color-table-border: #333333;
        --tide-color-table-background-head: #2C2C2C;
        --tide-color-table-background-even: #1F1F1F;
    }
}

:root[data-color-scheme="light"] {
    color-scheme: light;
    --tide-focus-outline: 2px #E36209 dashed;
    --tide-focus-outline-offset: 4px;
    --tide-background-size-sidebar: cover;
    --tide-background-position-sidebar: bottom;
    --tide-background-repeat-sidebar: no-repeat;
    --tide-background-attachment-sidebar: local;
    --tide-color-primary: #1F5297;
    --tide-color-secondary: #028090;
    --tide-color-background-primary: #FFFFFF;
    --tide-color-background-secondary: #EAEAEA;
    --tide-color-background-sidebar: #1F5297;
    --tide-color-text-primary: #323739;
    --tide-color-text-secondary: #5C6669;
    --tide-color-text-diminished: #EAEAEA;
    --tide-color-text-sidebar: #FFFFFF;
    --tide-color-link: #1F5297;
    --tide-color-link-hover: #1F5297;
    --tide-color-link-visited: #028090;
    --tide-color-code-inline: #323739;
    --tide-color-table-border: #E3E3E3;
    --tide-color-table-background-head: #EAEAEA;
    --tide-color-table-background-even: #F9F9F9;
}

:root[data-color-scheme="dark"] {
    color-scheme: dark;
    --tide-focus-outline: 2px #E36209 dashed;
    --tide-focus-outline-offset: 4px;
    --tide-background-size-sidebar: cover;
    --tide-background-position-sidebar: bottom;
    --tide-background-repeat-sidebar: no-repeat;
    --tide-background-attachment-sidebar: local;
    --tide-color-primary: #CCCCCC;
    --tide-color-secondary: #00ADB5;
    --tide-color-background-primary: #151515;
    --tide-color-background-secondary: #2C2C2C;
    --tide-color-background-sidebar: #2C2C2C;
    --tide-color-text-primary: #CCCCCC;
    --tide-color-text-secondary: #8C8C8C;
    --tide-color-text-diminished: #2C2C2C;
    --tide-color-text-sidebar: #CCCCCC;
    --tide-color-link: #70B1FF;
    --tide-color-link-hover: #70B1FF;
    --tide-color-link-visited: #81C3D7;
    --tide-color-code-inline: #CCCCCC;
    --tide-color-table-border: #333333;
    --tide-color-table-background-head: #2C2C2C;
    --tide-color-table-background-even: #1F1F1F;
}

:is(.un-prose) {
    --un-prose-body: var(--tide-color-text-primary);
    --un-prose-invert-body: var(--tide-color-text-primary);
    --un-prose-headings: var(--tide-color-text-primary);
    --un-prose-invert-headings: var(--tide-color-text-primary);
    --un-prose-lead: var(--tide-color-text-primary);
    --un-prose-invert-lead: var(--tide-color-text-primary);
    --un-prose-links: var(--tide-color-link);
    --un-prose-invert-links: var(--tide-color-link);
    --un-prose-bold: var(--tide-color-text-primary);
    --un-prose-invert-bold: var(--tide-color-text-primary);
    --un-prose-counters: var(--tide-color-text-secondary);
    --un-prose-invert-counters: var(--tide-color-text-secondary);
    --un-prose-bullets: var(--tide-color-text-secondary);
    --un-prose-invert-bullets: var(--tide-color-text-secondary);
    --un-prose-hr: var(--tide-color-text-diminished);
    --un-prose-invert-hr: var(--tide-color-text-diminished);
    --un-prose-quotes: var(--tide-color-text-primary);
    --un-prose-invert-quotes: var(--tide-color-text-primary);
    --un-prose-quote-borders: var(--tide-color-background-secondary);
    --un-prose-invert-quote-borders: var(--tide-color-background-secondary);
    --un-prose-captions: var(--tide-color-text-primary);
    --un-prose-invert-captions: var(--tide-color-text-primary);
    --un-prose-kbd: var(--tide-color-text-primary);
    --un-prose-invert-kbd: var(--tide-color-text-primary);
    --un-prose-kbd-shadows: var(--tide-color-background-secondary);
    --un-prose-invert-kbd-shadows: var(--tide-color-background-secondary);
    --un-prose-code: var(--tide-color-text-primary);
    --un-prose-invert-code: var(--tide-color-text-primary);
    --un-prose-pre-code: var(--tide-color-text-primary);
    --un-prose-invert-pre-code: var(--tide-color-text-primary);
    --un-prose-pre-bg: var(--tide-color-background-primary);
    --un-prose-invert-pre-bg: var(--tide-color-background-primary);
    --un-prose-th-borders: var(--tide-color-table-border);
    --un-prose-invert-th-borders: var(--tide-color-table-border);
    --un-prose-td-borders: var(--tide-color-table-border);
    --un-prose-invert-td-borders: var(--tide-color-table-border);
}

body {
    font-family: 'Noto Sans', 'Noto Sans SC', 'Noto Sans CJK SC', 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Heiti SC', 'Microsoft YaHei', 'WenQuanYi Micro Hei', system-ui, sans-serif;
}

button {
    -webkit-tap-highlight-color: transparent;
}

/* Safari */
input,
select {
    border-radius: 0;
}

/* pre 和 .table-wrapper 具有滚动条，Chrome 会使这样的元素可获得焦点。 */
[tabindex]:not([tabindex="-1"]):focus,
a:focus,
button:focus,
input:focus,
select:focus,
pre:focus,
textarea:focus,
summary:focus,
.table-wrapper:focus,
.icon-wrapper:focus-within {
    outline: var(--tide-focus-outline);
    outline-offset: var(--tide-focus-outline-offset);
}

h1 {margin-block:calc(var(--spacing) * 4);font-size:var(--text-4xl-fontSize);line-height:var(--un-leading, var(--text-4xl-lineHeight));--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);
    /* @apply un-text-prim; */
}

#name {
    font-family: 'Noto Serif', 'Noto Serif SC', 'Noto Serif CJK SC', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;
}

h2 {margin-block:calc(var(--spacing) * 4);font-size:var(--text-3xl-fontSize);line-height:var(--un-leading, var(--text-3xl-lineHeight));--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);
    /* @apply un-text-prim; */
}

h3 {margin-block:calc(var(--spacing) * 4);font-size:var(--text-2xl-fontSize);line-height:var(--un-leading, var(--text-2xl-lineHeight));--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);
    /* @apply un-text-prim; */
}

p {margin-block:calc(var(--spacing) * 4);
}

#rendered-content {
    font-family: 'Noto Serif', 'Noto Serif SC', 'Noto Serif CJK SC', Charter, 'Bitstream Charter', 'Sitka Text', Cambria, serif;
}

:root[lang="zh-CN"] #rendered-content p {text-indent:2em;
}

:root[lang="zh-CN"] #rendered-content blockquote p {text-indent:unset;
}

a:not(.icon) {syntax:"<percentage>";inherits:false;initial-value:100%;color:color-mix(in srgb, var(--tide-color-link) var(--un-text-opacity), transparent);text-decoration-line:underline;syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;
}

a:not(.icon):visited{color:color-mix(in srgb, var(--tide-color-link-visited) var(--un-text-opacity), transparent);}

a:not(.icon):hover{color:color-mix(in srgb, var(--tide-color-link-hover) var(--un-text-opacity), transparent);text-underline-offset:4px;}

#links .icon {font-size:var(--text-2xl-fontSize);line-height:var(--un-leading, var(--text-2xl-lineHeight));syntax:"*";inherits:false;initial-value:1;syntax:"*";inherits:false;initial-value:1;syntax:"*";inherits:false;initial-value:1;syntax:"<percentage>";inherits:false;initial-value:100%;color:color-mix(in srgb, var(--tide-color-text-secondary) var(--un-text-opacity), transparent);
}

#links .icon:hover{--un-scale-x:110%;--un-scale-y:110%;scale:var(--un-scale-x) var(--un-scale-y);}

hr {margin-block:calc(var(--spacing) * 4);syntax:"<percentage>";inherits:false;initial-value:100%;border-width:1px;border-color:color-mix(in srgb, var(--tide-color-text-diminished) var(--un-border-opacity), transparent);--un-border-style:solid;border-style:solid;
}

p:has(img) {display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:calc(var(--spacing) * 4);
}

p img {display:block;width:80%;
}

@media (min-width: 48rem){p img{width:40%;}}

@media (min-width: 80rem){p img{width:40%;}}

#profile,
#rendered-content img[data-width][data-height] {cursor:zoom-in;
}

blockquote {padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);margin-block:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * 0);font-style:italic;syntax:"<percentage>";inherits:false;initial-value:100%;background-color:color-mix(in srgb, var(--tide-color-background-secondary) var(--un-bg-opacity), transparent);syntax:"<percentage>";inherits:false;initial-value:100%;border-inline-start-width:4px;border-inline-start-color:color-mix(in srgb, var(--tide-color-primary) var(--un-border-inline-start-opacity), transparent);--un-border-inline-start-opacity:var(--un-border-opacity);--un-border-style:solid;border-inline-start-style:solid;syntax:"*";inherits:false;initial-value:solid;outline-style:var(--un-outline-style);outline-width:1px;outline-color:transparent;--un-outline-style:solid;outline-style:solid;
}

blockquote p {margin:calc(var(--spacing) * 0);
}

table {display:table;min-width:100%;margin:calc(var(--spacing) * 0);
    @apply un-table-layout-auto;white-space:nowrap;border-collapse:separate;syntax:"<length>";inherits:false;initial-value:0;syntax:"<length>";inherits:false;initial-value:0;--un-border-spacing-x:calc(var(--spacing) * 0);--un-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--un-border-spacing-x) var(--un-border-spacing-y);syntax:"<percentage>";inherits:false;initial-value:100%;border-width:1px;border-color:color-mix(in srgb, var(--tide-color-table-border) var(--un-border-opacity), transparent);--un-border-style:solid;border-style:solid;
}

td,
th {padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);syntax:"<percentage>";inherits:false;initial-value:100%;border-inline-start-width:1px;border-inline-start-color:color-mix(in srgb, var(--tide-color-table-border) var(--un-border-inline-start-opacity), transparent);--un-border-inline-start-opacity:var(--un-border-opacity);--un-border-style:solid;border-inline-start-style:solid;
}

th {text-align:center;--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);
}

td:first-child,
th:first-child {--un-border-style:none;border-inline-start-style:none;
}

th {syntax:"<percentage>";inherits:false;initial-value:100%;background-color:color-mix(in srgb, var(--tide-color-table-background-head) var(--un-bg-opacity), transparent);syntax:"<percentage>";inherits:false;initial-value:100%;border-bottom-width:1px;border-bottom-color:color-mix(in srgb, var(--tide-color-table-border) var(--un-border-bottom-opacity), transparent);--un-border-bottom-opacity:var(--un-border-opacity);--un-border-style:solid;border-bottom-style:solid;
}

tr:nth-child(2n) {syntax:"<percentage>";inherits:false;initial-value:100%;background-color:color-mix(in srgb, var(--tide-color-table-background-even) var(--un-bg-opacity), transparent);
}

.table-wrapper {overflow:auto;margin-block:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * 0);
}

iframe {display:block;max-width:100%;margin-block:calc(var(--spacing) * 4);margin-inline:auto;
}

details {display:inline-block;
}

#get-more-contact {syntax:"<percentage>";inherits:false;initial-value:100%;color:color-mix(in srgb, var(--tide-color-link) var(--un-text-opacity), transparent);text-decoration-line:underline;syntax:"<percentage>";inherits:false;initial-value:100%;
}

#get-more-contact:hover{color:color-mix(in srgb, var(--tide-color-link-hover) var(--un-text-opacity), transparent);text-underline-offset:4px;}

summary {cursor:pointer;
}

#turnstile-container {margin-top:calc(var(--spacing) * 4);
}

@media (forced-colors: active) {
    #links .icon {
        background-color: CanvasText;
    }

    .tag-common.tabs ul.nav-tabs li.tab.active,
    .tabs-comment ul.nav-tabs li.tab.active {
        outline: var(--tide-focus-outline);
        outline-color: CanvasText;
        outline-offset: var(--tide-focus-outline-offset);
    }
}

/* 以下为插件修复。 */

.alertbox,
.collapse-ctrl:not(a),
.tag-common.tabs ul.nav-tabs li.tab,
.tabs-comment ul.nav-tabs li.tab {
    /* font-family: var(--tide-font-global); */font-family:var(--font-sans);
}

/* 参考：https://github.com/YunYouJun/hexo-tag-common/blob/main/css/index.css */

.tag-common.tabs ul.nav-tabs,
.tabs-comment ul.nav-tabs {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    background-color: var(--tide-color-background-primary);
}

.tag-common.tabs ul.nav-tabs li.tab,
.tabs-comment ul.nav-tabs li.tab {
    margin: 0;
    background-color: var(--tide-color-table-background-head);
    color: var(--tide-color-text-primary);
    border: 1px var(--tide-color-table-border) solid;
    border-bottom: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    flex-grow: 1;
    list-style-type: none;
    cursor: pointer;
}

.tag-common.tabs ul.nav-tabs li.tab a,
.tabs-comment ul.nav-tabs li.tab a {
    display: block;
    /* color: var(--tide-color-text-secondary); */
    color: var(--tide-color-text-primary);
    padding: 0.5em 1em;
    text-align: center;
    text-decoration: none;
}

.tag-common.tabs ul.nav-tabs li.tab a::before,
.tabs-comment ul.nav-tabs li.tab a::before {
    display: none;
}

/* .tag-common.tabs ul.nav-tabs li.tab a i,
.tabs-comment ul.nav-tabs li.tab a i {
    width: 1.2857142857em;
}

.tag-common.tabs ul.nav-tabs li.tab a .icon,
.tabs-comment ul.nav-tabs li.tab a .icon {
    margin-right: 0.5em;
} */

.tag-common.tabs ul.nav-tabs li.tab.active,
.tabs-comment ul.nav-tabs li.tab.active {
    background-color: var(--tide-color-background-primary);
    /* border-top: 4px var(--tide-color-table-border) solid; */
    /* border-bottom: none; */
    cursor: default;
}

.tag-common.tabs ul.nav-tabs li.tab.active a,
.tabs-comment ul.nav-tabs li.tab.active a {
    /* color: var(--tide-color-primary); */
    /* 写在这里覆盖 prose；--fontWeight-bold 来自 UnoCSS */
    font-weight: var(--fontWeight-bold);
}

.tag-common.tabs .tab-content,
.tabs-comment .tab-content {
    border: 1px var(--tide-color-table-border) solid;
    /* border-top: none; */
}

.tag-common.tabs .tab-content .tab-pane,
.tabs-comment .tab-content .tab-pane {
    padding: 0.5em 1em;
}

.tag-common.tabs .tab-content .tab-pane:not(.active),
.tabs-comment .tab-content .tab-pane:not(.active) {
    display: none;
}

.giscus {
    width: 100%;
    height: auto;
    min-height: 0;
}

.giscus-frame {
    /* display: none; */
    width: auto;
    height: 0;
    min-height: 0;
    /* margin-block: 0 auto;
    margin-inline: 0 auto; */
}

.giscus-frame-focus {
    min-height: 12rem;
    outline: var(--tide-focus-outline);
    outline-offset: var(--tide-focus-outline-offset);
}

@media print {
    #sec-2 {
        overflow: unset !important;
    }
}