@charset "UTF-8";.JY-Button.svelte-1di0y03{position:relative;width:270em;height:100em;border:0;border-radius:50em;margin:0 auto;background:transparent;color:inherit;cursor:pointer;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;padding:0 10em;transition:background-color ease-in .6s,backdrop-filter .3s ease;transform:scaleX(-1);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.JY-Button.sun.svelte-1di0y03 .star-wrap:where(.svelte-1di0y03){opacity:0;transform:translateY(-120em)}.JY-Button.sun.svelte-1di0y03 .cloud-wrap:where(.svelte-1di0y03){opacity:1;transform:translateY(-10em)}.JY-Button.sun.svelte-1di0y03 .sub-btn:where(.svelte-1di0y03)>.crater:where(.svelte-1di0y03){opacity:0}.sub-btn-wrap.svelte-1di0y03{position:relative;width:75em;height:75em;cursor:pointer;transition:transform cubic-bezier(.56,1.35,.52,1) .8s;z-index:9}.sub-btn-wrap.over.svelte-1di0y03{transition:transform ease-in .6s}.sub-btn-wrap.islight.svelte-1di0y03{transform:translate(173em)}.sub-btn-wrap.islight.over.svelte-1di0y03{transform:translate(165em)}.sub-btn-wrap.islight.over.svelte-1di0y03+.cloud-wrap:where(.svelte-1di0y03)>.cloud:where(.svelte-1di0y03)>.side:where(.svelte-1di0y03):nth-child(n+1){bottom:45em;left:-5em}.sub-btn-wrap.islight.over.svelte-1di0y03+.cloud-wrap:where(.svelte-1di0y03)>.cloud:where(.svelte-1di0y03)>.side:where(.svelte-1di0y03):nth-child(2n+2){bottom:6em;left:25em}.sub-btn-wrap.islight.over.svelte-1di0y03+.cloud-wrap:where(.svelte-1di0y03)>.cloud:where(.svelte-1di0y03)>.side:where(.svelte-1di0y03):nth-child(3n+3){bottom:-17em;left:70em}.sub-btn-wrap.islight.over.svelte-1di0y03+.cloud-wrap:where(.svelte-1di0y03)>.cloud:where(.svelte-1di0y03)>.side:where(.svelte-1di0y03):nth-child(4n+4){bottom:-27em;left:95em}.sub-btn-wrap.islight.over.svelte-1di0y03+.cloud-wrap:where(.svelte-1di0y03)>.cloud:where(.svelte-1di0y03)>.side:where(.svelte-1di0y03):nth-child(5n+5){bottom:-29em;left:130em}.sub-btn-wrap.islight.over.svelte-1di0y03+.cloud-wrap:where(.svelte-1di0y03)>.cloud:where(.svelte-1di0y03)>.side:where(.svelte-1di0y03):nth-child(6n+6){bottom:-25em;left:177em}.sub-btn-wrap.islight.svelte-1di0y03 .sub-btn:where(.svelte-1di0y03){background:#f6c924;box-shadow:5em 5em 6em -2em #fff70d inset,-5em -5em 6em -2em #0006 inset,3em 3em 4em 1em #0006}.sub-btn-wrap.isdark.svelte-1di0y03{transform:translate(3em)}.sub-btn-wrap.isdark.over.svelte-1di0y03{transform:translate(11em)}.sub-btn-wrap.isdark.over.svelte-1di0y03~.star-wrap:where(.svelte-1di0y03)>.star.star-large:where(.svelte-1di0y03){right:75em;top:25em}.sub-btn-wrap.isdark.over.svelte-1di0y03~.star-wrap:where(.svelte-1di0y03)>.star.star-large:where(.svelte-1di0y03):nth-child(2){right:135em;top:75em}.sub-btn-wrap.isdark.over.svelte-1di0y03~.star-wrap:where(.svelte-1di0y03)>.star.star-normal:where(.svelte-1di0y03){right:33em;top:35em}.sub-btn-wrap.isdark.over.svelte-1di0y03~.star-wrap:where(.svelte-1di0y03)>.star.star-normal:where(.svelte-1di0y03):nth-child(4){right:90em;top:65em}.sub-btn-wrap.isdark.over.svelte-1di0y03~.star-wrap:where(.svelte-1di0y03)>.star.star-small:where(.svelte-1di0y03){right:135em;top:35em}.sub-btn-wrap.isdark.over.svelte-1di0y03~.star-wrap:where(.svelte-1di0y03)>.star.star-small:where(.svelte-1di0y03):nth-child(6){right:55em;top:85em}.sub-btn-wrap.isdark.svelte-1di0y03 .sub-btn:where(.svelte-1di0y03){background:#bdc3d5;box-shadow:5em 5em 6em -2em #f0f3c3 inset,-5em -5em 6em -2em #0006 inset,3em 3em 4em 1em #0006}.ring.svelte-1di0y03{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.JY-Button.svelte-1di0y03{--ring-color: rgba(255, 255, 255, .08);--ring-color-2: rgba(255, 255, 255, .06);--ring-color-3: rgba(255, 255, 255, .04)}.JY-Button.sun.svelte-1di0y03{--ring-color: rgba(159, 180, 250, .185);--ring-color-2: rgba(159, 180, 250, .144);--ring-color-3: rgba(159, 180, 250, .11)}.ring1.svelte-1di0y03{width:150em;height:150em;background:var(--ring-color)}.ring2.svelte-1di0y03{width:225em;height:225em;background:var(--ring-color-2)}.ring3.svelte-1di0y03{width:300em;height:300em;background:var(--ring-color-3)}.sub-btn.svelte-1di0y03{position:relative;width:100%;height:100%;background:orange;z-index:999;border-radius:50%;transform:scaleX(-1);isolation:isolate}.sub-btn-wrap.svelte-1di0y03{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-focus-ring-color:transparent}.crater.svelte-1di0y03{border-radius:50%;box-shadow:inset 0 0 3em 1em #4c4c5c;background-color:#787d99;transition:opacity .3s linear}.crater.large.svelte-1di0y03{width:27em;height:27em;transform:translate(9em,32em)}.crater.normal.svelte-1di0y03{width:21em;height:21em;transform:translate(44em,8em)}.crater.small.svelte-1di0y03{width:16em;height:16em;transform:translate(34em,-40em)}.cloud-wrap.svelte-1di0y03,.star-wrap.svelte-1di0y03{position:absolute;left:-20em;top:0;width:310em;height:120em;z-index:8;opacity:0;transition:opacity .6s cubic-bezier(.56,1.35,.52,1),transform .6s cubic-bezier(.56,1.35,.52,1)}.cloud-wrap.svelte-1di0y03{opacity:0;transform:translateY(100em)}.cloud.svelte-1di0y03{position:absolute;width:100%;height:100%;left:0;bottom:-20em;overflow:hidden}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03){position:absolute;border-radius:50%;background-color:#fff;z-index:10;transition:bottom 1.5s cubic-bezier(.56,1.35,.52,1),left 1.5s cubic-bezier(.56,1.35,.52,1),transform 2s linear}.cloud.svelte-1di0y03:last-child{z-index:9}.cloud.svelte-1di0y03:last-child>.side:where(.svelte-1di0y03){background-color:#c4d2fe}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03):nth-child(n+1){width:70em;height:70em;bottom:50em;left:-5em}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03):nth-child(2n+2){width:70em;height:70em;bottom:11em;left:20em}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03):nth-child(3n+3){width:60em;height:60em;bottom:-12em;left:65em}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03):nth-child(4n+4){width:75em;height:75em;bottom:-22em;left:90em}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03):nth-child(5n+5){width:70em;height:70em;bottom:-24em;left:135em}.cloud.svelte-1di0y03>.side:where(.svelte-1di0y03):nth-child(6n+6){width:60em;height:60em;bottom:-20em;left:182em}.cloud.svelte-1di0y03:last-child{bottom:-3em;left:10em;transform:rotate(6deg)}.star-wrap.svelte-1di0y03{transform:translateY(-10em);opacity:1;overflow:hidden}.star.svelte-1di0y03{position:absolute;color:#fff;transition:transform 1s ease-in-out,top 1.5s cubic-bezier(.56,1.35,.52,1),right 1.5s cubic-bezier(.56,1.35,.52,1)}.star.svelte-1di0y03>svg:where(.svelte-1di0y03){position:absolute;left:0;top:0}.star.star-large.svelte-1di0y03{width:22em;height:22em;right:80em;top:20em}.star.star-large.svelte-1di0y03:nth-child(2){right:140em;top:70em}.star.star-normal.svelte-1di0y03{width:16em;height:16em;right:38em;top:30em}.star.star-normal.svelte-1di0y03:nth-child(4){right:95em;top:60em}.star.star-small.svelte-1di0y03{width:12em;height:12em;right:140em;top:30em}.star.star-small.svelte-1di0y03:nth-child(6){right:55em;top:80em}.nav.svelte-h2p1e6{--nav-glass-highlight: rgba(255, 255, 255, .55);position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;padding:16px;border-radius:23px;overflow:visible;z-index:300001;display:flex;justify-content:center;visibility:visible;transition:transform .3s ease,visibility .3s ease}.nav.hideNav.svelte-h2p1e6{visibility:hidden;transform:translate(-50%) translateY(-100%);pointer-events:none;transition:transform .3s ease,visibility .3s ease}html[data-theme=dark] .nav.svelte-h2p1e6{--nav-glass-highlight: rgba(255, 255, 255, .08)}.navbar.svelte-h2p1e6{position:relative;display:flex;justify-content:center;padding:0 42px;width:max-content;height:46px;border-radius:23px;overflow:hidden;transition:opacity .5s ease}.navbar.glass.svelte-h2p1e6{border:1px solid var(--hairline);background:linear-gradient(180deg,var(--surface-3),var(--surface-1));box-shadow:var(--shadow-ambient),inset 0 1px 0 var(--nav-glass-highlight);-webkit-backdrop-filter:blur(26px) saturate(1.22);backdrop-filter:blur(26px) saturate(1.22)}.navbar.glass.svelte-h2p1e6:before,.navbar.glass.svelte-h2p1e6:after{display:none}.nav-container.svelte-h2p1e6{position:relative;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-menu.svelte-h2p1e6{height:100%;display:flex;gap:24px}.nav-link.svelte-h2p1e6{text-align:center;color:var(--text-color);text-decoration:none;transition:all .3s ease;font-size:16px}.nav-link.svelte-h2p1e6:hover{text-shadow:var(--nav-link-box-shadow);transform:translateY(-1px);transition:all .3s ease}.nav-link.active.svelte-h2p1e6{position:relative;color:var(--accent);text-shadow:0 0 6px color-mix(in oklab,var(--accent),transparent 60%)}.mobile-nav.svelte-h2p1e6 .nav-link.active:where(.svelte-h2p1e6){background:var(--nav-background);box-shadow:var(--nav-box-shadow);border-radius:23px;color:var(--accent);z-index:10007}.nav-actions.svelte-h2p1e6{display:flex;align-items:center;gap:22px}@media (max-width: 960px){.nav.svelte-h2p1e6{display:none}}.theme-button-wrap.svelte-h2p1e6{position:absolute;font-size:.44px;right:16px;top:13px;border:1px solid var(--hairline);background:linear-gradient(180deg,var(--surface-3),var(--surface-1));box-shadow:var(--shadow-ambient),inset 0 1px 0 var(--nav-glass-highlight);-webkit-backdrop-filter:blur(20px) saturate(1.16);backdrop-filter:blur(20px) saturate(1.16);border-radius:23px;z-index:300001}.mobile-nav.svelte-h2p1e6{position:fixed;top:0;left:0;display:none;z-index:300002;pointer-events:none}button.svelte-h2p1e6{border:none;pointer-events:auto}.toc-toggle-btn.svelte-h2p1e6{position:fixed;top:20px;right:20px;color:var(--text-color);border:none;border-radius:50%;width:48px;height:48px;align-items:center;justify-content:center;cursor:pointer;z-index:300003}.fab-area.svelte-h2p1e6{position:fixed;left:0;top:0;padding:32px;z-index:300004}.menu-btn.svelte-h2p1e6{position:relative;width:var(--item-size);height:var(--item-size);border:none;border-radius:50%;background:var(--nav-background);color:var(--text-color);cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.menu-btn.svelte-h2p1e6:active{transform:scale(.96)}.menu-item.svelte-h2p1e6{position:absolute;bottom:32px;right:32px;width:var(--item-size);height:var(--item-size);border:none;border-radius:50%;background:var(--nav-background);color:var(--text-color);cursor:pointer;transition:transform .45s cubic-bezier(.2,.8,.25,1),opacity .35s ease-out;transition-delay:var(--delay)}.menu-item.svelte-h2p1e6>a:where(.svelte-h2p1e6){color:var(--text-color)}.menu-toggle.svelte-h2p1e6{display:block}.menu-toggle.svelte-h2p1e6 g:where(.svelte-h2p1e6){transition:transform .26s cubic-bezier(.4,0,.2,1);transform-origin:12px 12px}.menu-toggle.svelte-h2p1e6 .line:where(.svelte-h2p1e6){transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s ease}.menu-toggle.svelte-h2p1e6 .top:where(.svelte-h2p1e6){transform-origin:12px 7px}.menu-toggle.svelte-h2p1e6 .bottom:where(.svelte-h2p1e6){transform-origin:12px 17px}.menu-btn.active.svelte-h2p1e6 .menu-toggle:where(.svelte-h2p1e6) g:where(.svelte-h2p1e6) .top:where(.svelte-h2p1e6){transform:translateY(5px) rotate(45deg)}.menu-btn.active.svelte-h2p1e6 .menu-toggle:where(.svelte-h2p1e6) g:where(.svelte-h2p1e6) .middle:where(.svelte-h2p1e6){opacity:0}.menu-btn.active.svelte-h2p1e6 .menu-toggle:where(.svelte-h2p1e6) g:where(.svelte-h2p1e6) .bottom:where(.svelte-h2p1e6){transform:translateY(-5px) rotate(-45deg)}.menu-item.svelte-h2p1e6:active{transform:translate(calc(var(--dx) * 1px),calc(var(--dy) * 1px)) scale(.96)}@media (max-width: 640px){.fab-area.svelte-h2p1e6{padding:20px}.menu-item.svelte-h2p1e6{bottom:20px;right:20px}}@media (max-width: 960px){.mobile-nav.svelte-h2p1e6{display:block}}.boxes.svelte-1w38ylt{--size: 32px;--duration: .8s;height:calc(var(--size) * 2);width:calc(var(--size) * 3);position:relative;transform-style:preserve-3d;transform-origin:50% 50%;margin-top:calc(var(--size) * 1.5 * -1);transform:rotateX(60deg) rotate(45deg) rotateY(0) translateZ(0)}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt){width:var(--size);height:var(--size);top:0;left:0;position:absolute;transform-style:preserve-3d}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt):nth-child(1){transform:translate(100%);-webkit-animation:svelte-1w38ylt-box1 var(--duration) linear infinite;animation:svelte-1w38ylt-box1 var(--duration) linear infinite}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt):nth-child(2){transform:translateY(100%);-webkit-animation:svelte-1w38ylt-box2 var(--duration) linear infinite;animation:svelte-1w38ylt-box2 var(--duration) linear infinite}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt):nth-child(3){transform:translate(100%,100%);-webkit-animation:svelte-1w38ylt-box3 var(--duration) linear infinite;animation:svelte-1w38ylt-box3 var(--duration) linear infinite}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt):nth-child(4){transform:translate(200%);-webkit-animation:svelte-1w38ylt-box4 var(--duration) linear infinite;animation:svelte-1w38ylt-box4 var(--duration) linear infinite}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt)>div:where(.svelte-1w38ylt){--background: #8b60ee;--top: auto;--right: auto;--bottom: auto;--left: auto;--translateZ: calc(var(--size) / 2);--rotateY: 0deg;--rotateX: 0deg;position:absolute;width:100%;height:100%;background:var(--background);top:var(--top);right:var(--right);bottom:var(--bottom);left:var(--left);transform:rotateY(var(--rotateY)) rotateX(var(--rotateX)) translateZ(var(--translateZ))}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt)>div:where(.svelte-1w38ylt):nth-child(1){--top: 0;--left: 0}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt)>div:where(.svelte-1w38ylt):nth-child(2){--background: #662deb;--right: 0;--rotateY: 90deg}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt)>div:where(.svelte-1w38ylt):nth-child(3){--background: #8b60ee;--rotateX: -90deg}.boxes.svelte-1w38ylt .box:where(.svelte-1w38ylt)>div:where(.svelte-1w38ylt):nth-child(4){--background: #b9a9f1;--top: 0;--left: 0;--translateZ: calc(var(--size) * 2.5 * -1)}@-webkit-keyframes svelte-1w38ylt-box1{0%,50%{transform:translate(100%)}to{transform:translate(200%)}}@keyframes svelte-1w38ylt-box1{0%,50%{transform:translate(100%)}to{transform:translate(200%)}}@-webkit-keyframes svelte-1w38ylt-box2{0%{transform:translateY(100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes svelte-1w38ylt-box2{0%{transform:translateY(100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@-webkit-keyframes svelte-1w38ylt-box3{0%,50%{transform:translate(100%,100%)}to{transform:translateY(100%)}}@keyframes svelte-1w38ylt-box3{0%,50%{transform:translate(100%,100%)}to{transform:translateY(100%)}}@-webkit-keyframes svelte-1w38ylt-box4{0%{transform:translate(200%)}50%{transform:translate(200%,100%)}to{transform:translate(100%,100%)}}@keyframes svelte-1w38ylt-box4{0%{transform:translate(200%)}50%{transform:translate(200%,100%)}to{transform:translate(100%,100%)}}.global-loading-overlay.svelte-1fyutd4{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:svelte-1fyutd4-fadeIn .2s ease-out}.loading-content.svelte-1fyutd4{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}@keyframes svelte-1fyutd4-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.loading-content.svelte-1fyutd4{padding:1.5rem;margin:1rem}}.site-footer.svelte-3wvxyg{display:flex;align-self:stretch;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;flex-shrink:0;margin-top:auto;padding:1.5rem 1.75rem max(1.5rem,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#ede7de9e;color:#8c8478;font-size:.65rem}.site-footer.svelte-3wvxyg p:where(.svelte-3wvxyg){margin:0}.site-footer.svelte-3wvxyg nav:where(.svelte-3wvxyg){display:flex;gap:1.25rem}.site-footer.svelte-3wvxyg a:where(.svelte-3wvxyg){color:inherit;transition:color .18s ease}.site-footer.svelte-3wvxyg a:where(.svelte-3wvxyg):hover{color:var(--text-1, #25231f)}html[data-theme=dark] .site-footer.svelte-3wvxyg{background:#ffffff0a;color:#918a80}html[data-theme=dark] .site-footer.svelte-3wvxyg a:where(.svelte-3wvxyg):hover{color:#eee9df}@media (max-width: 680px){.site-footer.svelte-3wvxyg{padding-inline:1.25rem;align-items:flex-start;flex-direction:column;gap:1rem}}:root{color-scheme:light dark;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{width:100%;min-height:100vh}html:focus-within{scroll-behavior:smooth}body{font-family:JiangChengYT,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,div,p,input,button,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none;background-color:transparent}button{border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;outline:none}button:focus{outline:none}input,textarea,select{font:inherit;border:none;outline:none;background:transparent}input:focus,textarea:focus,select:focus{outline:none}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;margin:0;padding:0}legend{padding:0}::selection{background-color:var(--primary-color, #3b82f6);color:#fff}::-moz-selection{background-color:var(--primary-color, #3b82f6);color:#fff}*:focus{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}*{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.clearfix:after{content:"";display:table;clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-img{width:100%;height:auto;object-fit:cover}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.loading{position:relative;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid var(--primary-color, #3b82f6);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.grid{display:grid}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (max-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:text-center{text-align:center}}@media (max-width: 1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:text-center{text-align:center}}.flex-column{flex-direction:column}.glass{display:flex;justify-content:center;align-items:center;background:var(--nav-background);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);overflow:hidden}.glass:before,.glass:after{content:"";width:100%;height:100%;box-sizing:border-box;border-radius:inherit;position:absolute;top:0;bottom:0;inset-inline-start:0;inset-inline-end:0;pointer-events:none;transition:all .3s ease}.glass:before{border:1px solid;border-image:var(--nav-before-border-image);border-image-slice:1 0 0 1;-webkit-filter:blur(2px);filter:blur(2px)}.glass:after{padding:1px;background:var(--nav-after-background);-webkit-mask:var(--nav-after-mask);mask:var(--nav-after-mask);-webkit-mask-composite:exclude;mask-composite:exclude}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-color)}@font-face{font-family:XiaLu;src:url(../../../fonts/XiaLu.ttf) format("truetype");font-display:fallback;font-weight:400;font-style:normal;unicode-range:U+4e00-9fff,U+3400-4dbf,U+20000-2a6df,U+2a700-2b73f,U+2b740-2b81f,U+2b820-2ceaf,U+f900-faff,U+2f800-2fa1f}@font-face{font-family:JiangChengYT;src:url(../../../fonts/JiangChengYT400W.ttf) format("truetype");font-display:fallback;font-weight:400;font-style:normal;unicode-range:U+4e00-9fff,U+3400-4dbf,U+20000-2a6df,U+2a700-2b73f,U+2b740-2b81f,U+2b820-2ceaf,U+f900-faff,U+2f800-2fa1f}@font-face{font-family:SmileySans-Oblique;src:url(../../../fonts/SmileySans-Oblique.ttf.woff2) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter Numeric;src:url(../../../fonts/InterNumeric.woff2) format("woff2"),url(../../../fonts/InterNumeric.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--primary-color: #a75d5d;--success-color: #43bd85;--success2-color: #90cb25;--info-color: #84adea;--error-color: #c94f4f;--warning-color: #ffd52d;--error2-color: #f6192b;--light-color: #26231f;--light-bg-color: #fdf9f6;--scroll-thumb-light-color: #d8d1c6;--markdown-bg-light-color: #0000000a;--item-bg-light-color: rgba(0, 0, 0, .05);--dark-color: #eee9df;--dark-bg-color: #1c1c1a;--scroll-thumb-dark-color: #eee9df2e;--markdown-bg-dark-color: #ffffff0a;--item-bg-dark-color: rgba(255, 255, 255, .05);--nav-light-background: linear-gradient(117deg, #2e2d2d0d 36%, #2b292909 70%);--nav-light-box-shadow: 0 6px 16px 0 rgba(255, 255, 255, .2), 0 3px 6px -4px rgba(255, 255, 255, .3), 0 9px 28px 8px rgba(255, 255, 255, .1);--nav-light-before-border-image: linear-gradient(100deg, #0000000f 0%, #00000007 100%);--nav-light-after-background: linear-gradient(180deg, #00000012 0%, #00000007 100%);--nav-light-after-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);--nav-dark-background: linear-gradient(117deg, #ffffff1a 17%, #ffffff0d 51%);--nav-dark-box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--nav-dark-before-border-image: linear-gradient(100deg, #ffffff53 0%, #ffffff00 100%);--nav-dark-after-background: linear-gradient(180deg, #ffffff26 0%, #ffffff00 100%);--nav-dark-after-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);--roles-primary-container: #c7e4ff;--roles-primary-gradient: linear-gradient(90deg, #3b6bff, #2e96ff 65%, #acb7ff);--roles-primary-on-primary: #fff;--roles-primary-on-primary-container: #202124;--surfaces-surface-media: #1f2123;--color-s-6030-r90b: #003c5f;--color-s-2050-y30: #e19645;--color-s-0502-b: #f2f8fb;--color-s-0505-r80b: #ebf2f9;--clip-path-light-1: #b9e9c945;--clip-path-light-2: #cbe1f487;--clip-path-light-3: #d6def781;--clip-path-light-4: #eaeaf750;--clip-path-light-5: #c9e7f556;--clip-path-dark-1: #253c2c3e;--clip-path-dark-2: #26323c3d;--clip-path-dark-3: #2f344342;--clip-path-dark-4: #2929393a;--clip-path-dark-5: #282f3336}html[data-theme=light]{color-scheme:light;--background-color: var(--light-bg-color);--text-color: var(--light-color);--scroll-thumb-color: var(--scroll-thumb-light-color);--markdown-background-color: var(--markdown-bg-light-color);--item-background-color: var(--item-bg-light-color);--nav-box-shadow: var(--nav-light-box-shadow);--nav-background: var(--nav-light-background);--nav-before-border-image: var(--nav-light-before-border-image);--nav-after-background: var(--nav-light-after-background);--nav-after-mask: var(--nav-light-after-mask);--nav-drop-down-background-color: #ffffff3d;--clip-path-color-1: var(--clip-path-light-1);--clip-path-color-2: var(--clip-path-light-2);--clip-path-color-3: var(--clip-path-light-3);--clip-path-color-4: var(--clip-path-light-4);--clip-path-color-5: var(--clip-path-light-5)}html[data-theme=dark]{color-scheme:dark;--background-color: var(--dark-bg-color);--text-color: var(--dark-color);--scroll-thumb-color: var(--scroll-thumb-dark-color);--markdown-background-color: var(--markdown-bg-dark-color);--item-background-color: var(--item-bg-dark-color);--nav-box-shadow: var(--nav-dark-box-shadow);--nav-background: var(--nav-dark-background);--nav-before-border-image: var(--nav-dark-before-border-image);--nav-after-background: var(--nav-dark-after-background);--nav-after-mask: var(--nav-dark-after-mask);--nav-drop-down-background-color: #00000039;--clip-path-color-1: var(--clip-path-dark-1);--clip-path-color-2: var(--clip-path-dark-2);--clip-path-color-3: var(--clip-path-dark-3);--clip-path-color-4: var(--clip-path-dark-4);--clip-path-color-5: var(--clip-path-dark-5)}:root{--font-display: "JiangChengYT", ui-rounded, "SF Pro Rounded", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-body: "JiangChengYT", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-label: var(--font-mono);--text-xs: .72rem;--text-sm: .82rem;--text-base: .94rem;--text-md: 1.05rem;--text-lg: clamp(1.15rem, 1.8vw, 1.35rem);--text-xl: clamp(1.45rem, 2.6vw, 2rem);--text-2xl: clamp(1.9rem, 4vw, 2.75rem);--text-display: clamp(2.8rem, 6vw, 5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--blur-sm: 8px;--blur-md: 20px;--blur-lg: 40px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .16s;--duration-base: .25s;--duration-slow: .42s;--content-width: 1080px;--prose-width: 46rem;--z-ambient: 0;--z-content: 1;--z-nav: 100;--z-overlay: 200}:root,html[data-theme=light]{--surface-1: rgba(255, 252, 248, .5);--surface-2: rgba(255, 252, 248, .68);--surface-3: rgba(255, 253, 250, .86);--surface-sunken: rgba(38, 35, 31, .03);--surface-muted: rgba(38, 35, 31, .085);--hairline: rgba(38, 35, 31, .08);--hairline-strong: rgba(38, 35, 31, .14);--text-1: #26231f;--text-2: rgba(38, 35, 31, .72);--text-3: rgba(38, 35, 31, .42);--accent: #a75d5d;--accent-hover: #8d4a4a;--accent-soft: rgba(167, 93, 93, .12);--accent-contrast: #fdf9f6;--olive: #5c6344;--olive-contrast: #f7f5ea;--shadow-ambient: 0 1px 2px rgba(52, 44, 33, .04), 0 10px 26px -14px rgba(52, 44, 33, .16);--shadow-lift: 0 2px 6px rgba(52, 44, 33, .06), 0 20px 44px -20px rgba(52, 44, 33, .24);--mist-body: #ece7de;--mist-a: #e4d7cd;--mist-b: #eae4d6;--mist-c: #dedac9;--mist-d: #e7ddd3;--mist-body-opacity: 76%;--mist-cloud-opacity: .58;--ambient-1: rgba(234, 214, 206, .52);--ambient-2: rgba(233, 227, 211, .48);--ambient-3: rgba(214, 216, 195, .42);--ambient-opacity: .55}html[data-theme=dark]{--surface-1: rgba(255, 250, 240, .045);--surface-2: rgba(255, 250, 240, .075);--surface-3: rgba(255, 250, 240, .115);--surface-sunken: rgba(0, 0, 0, .22);--surface-muted: rgba(255, 250, 240, .1);--hairline: rgba(238, 233, 223, .1);--hairline-strong: rgba(238, 233, 223, .17);--text-1: #eee9df;--text-2: rgba(238, 233, 223, .68);--text-3: rgba(238, 233, 223, .42);--accent: #d59a94;--accent-hover: #e8b4ad;--accent-soft: rgba(213, 154, 148, .15);--accent-contrast: #1f1d1a;--olive: #b9c093;--olive-contrast: #23241a;--shadow-ambient: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 26px -14px rgba(0, 0, 0, .5);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .35), 0 20px 44px -20px rgba(0, 0, 0, .65);--mist-body: #26241f;--mist-a: #3c352c;--mist-b: #332f27;--mist-c: #3e3a2e;--mist-d: #36302a;--mist-body-opacity: 86%;--mist-cloud-opacity: .68;--ambient-1: rgba(105, 76, 72, .42);--ambient-2: rgba(80, 73, 58, .4);--ambient-3: rgba(62, 60, 48, .38);--ambient-opacity: .42}.ambient-layer{position:fixed;z-index:var(--z-ambient);inset:0;pointer-events:none;background:radial-gradient(58% 46% at 12% 8%,var(--ambient-1) 0%,transparent 68%),radial-gradient(52% 44% at 88% 14%,var(--ambient-2) 0%,transparent 66%),radial-gradient(64% 50% at 74% 92%,var(--ambient-3) 0%,transparent 70%),radial-gradient(46% 38% at 6% 82%,var(--ambient-2) 0%,transparent 64%);filter:blur(60px);opacity:var(--ambient-opacity);transition:opacity var(--duration-slow) var(--ease-standard),background var(--duration-slow) var(--ease-standard)}.ambient-layer[data-ambient=blog]{--ambient-1: color-mix(in srgb, var(--accent) 34%, transparent);--ambient-opacity: .4}.ambient-layer[data-ambient=about]{--ambient-1: var(--ambient-3);--ambient-2: color-mix(in srgb, var(--ambient-3) 70%, var(--ambient-2));--ambient-opacity: .44}.mist-surface{--mist-cloud-hover-opacity: 0;--mist-duration: 22s;--mist-delay: -3s;--mist-radius: var(--radius-lg);position:relative;z-index:var(--z-content);min-width:0;box-sizing:border-box;background:transparent;isolation:isolate}.mist-surface>*{position:relative;z-index:1}.mist-surface:before,.mist-surface:after{position:absolute;z-index:0;content:"";pointer-events:none;transition:opacity .5s ease,filter .65s ease,background-position .8s ease}.mist-surface:before{inset:6px;border-radius:var(--mist-radius);background-color:color-mix(in srgb,var(--mist-body) var(--mist-body-opacity),transparent);filter:blur(5px);opacity:.96}.mist-surface:after{inset:-5px;border-radius:calc(var(--mist-radius) + 2px);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mist-a) 88%,transparent) 0 30%,color-mix(in srgb,var(--mist-a) 54%,transparent) 52%,transparent 74%),radial-gradient(ellipse at center,color-mix(in srgb,var(--mist-b) 82%,transparent) 0 26%,color-mix(in srgb,var(--mist-b) 48%,transparent) 54%,transparent 76%),radial-gradient(ellipse at center,color-mix(in srgb,var(--mist-d) 82%,transparent) 0 28%,color-mix(in srgb,var(--mist-d) 44%,transparent) 56%,transparent 76%),radial-gradient(ellipse at center,color-mix(in srgb,var(--mist-c) 82%,transparent) 0 30%,color-mix(in srgb,var(--mist-c) 46%,transparent) 55%,transparent 75%),radial-gradient(ellipse at center,color-mix(in srgb,var(--mist-b) 76%,transparent) 0 27%,color-mix(in srgb,var(--mist-b) 42%,transparent) 56%,transparent 77%),radial-gradient(ellipse at center,color-mix(in srgb,var(--mist-a) 72%,transparent) 0 24%,color-mix(in srgb,var(--mist-a) 38%,transparent) 58%,transparent 78%);background-position:-7% -10%,104% -3%,109% 48%,102% 108%,-5% 107%,-10% 48%;background-size:44% 58%,38% 48%,34% 62%,46% 54%,40% 48%,32% 58%;background-repeat:no-repeat;filter:blur(var(--blur-sm));opacity:var(--mist-cloud-opacity);will-change:background-position,opacity;animation:mist-cloud-drift var(--mist-duration) ease-in-out var(--mist-delay) infinite alternate}.mist-surface:hover:after{--mist-cloud-hover-opacity: .07;filter:blur(var(--blur-sm)) brightness(1.09)}.mist-surface--calm:after{animation:none}@keyframes mist-cloud-drift{0%{background-position:-7% -10%,104% -3%,109% 48%,102% 108%,-5% 107%,-10% 48%;opacity:calc(var(--mist-cloud-opacity) + var(--mist-cloud-hover-opacity))}52%{background-position:-2% -5%,99% 2%,104% 53%,98% 103%,0% 102%,-5% 43%;opacity:calc(var(--mist-cloud-opacity) + var(--mist-cloud-hover-opacity) + .035)}to{background-position:-5% -2%,102% -7%,106% 44%,105% 104%,-3% 110%,-7% 53%;opacity:calc(var(--mist-cloud-opacity) + var(--mist-cloud-hover-opacity) + .015)}}.glass-panel{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-ambient);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.6);backdrop-filter:blur(var(--blur-md)) saturate(1.6)}.glass-panel--strong{background:var(--surface-3);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.8);backdrop-filter:blur(var(--blur-lg)) saturate(1.8)}.glass-card{position:relative;border:1px solid transparent;border-radius:var(--radius-lg);background:var(--surface-1);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(1.4);backdrop-filter:blur(var(--blur-md)) saturate(1.4);transition:background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out)}.glass-card:hover{border-color:var(--hairline);background:var(--surface-2);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.frosted-card{position:relative;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#ffffff1d,#ffffff0e);box-shadow:0 20px 48px #04090e2e,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);overflow:hidden;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.frosted-card>*{position:relative;z-index:1}.frosted-card:before{position:absolute;z-index:0;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.09),transparent 38%);content:"";pointer-events:none}.frosted-card:hover{border-color:#ffffff38;background:linear-gradient(145deg,#fff2,#fff1);box-shadow:0 24px 54px #04090e38,inset 0 1px #ffffff24;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.glass-card,.glass-card:hover,.frosted-card,.frosted-card:hover{transform:none;transition:none}}.eyebrow{margin:0;color:var(--text-3);font-family:var(--font-label);font-size:var(--text-xs);font-weight:700;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.page-shell{position:relative;z-index:var(--z-content);box-sizing:border-box;width:min(100% - 2.5rem,var(--content-width));margin-inline:auto;padding-block:clamp(5rem,10vw,7rem) clamp(4rem,8vw,6rem)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-2);font-size:var(--text-xs);line-height:1.6;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}a.chip:hover,.chip--accent{background:var(--accent-soft);color:var(--accent)}@media (prefers-reduced-motion: reduce){.ambient-layer,.mist-surface:before,.mist-surface:after{animation:none;transition:none}.mist-surface:after{background-position:-5% -2%,102% -7%,106% 44%,105% 104%,-3% 110%,-7% 53%;opacity:var(--mist-cloud-opacity)}}.flex{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.content-stretch{align-content:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.gap-1{gap:4px}.gap-x-1{column-gap:4px}.gap-y-1{row-gap:4px}.gap-2{gap:8px}.gap-x-2{column-gap:8px}.gap-y-2{row-gap:8px}.gap-3{gap:12px}.gap-x-3{column-gap:12px}.gap-y-3{row-gap:12px}.gap-4{gap:16px}.gap-x-4{column-gap:16px}.gap-y-4{row-gap:16px}.gap-5{gap:20px}.gap-x-5{column-gap:20px}.gap-y-5{row-gap:20px}.gap-6{gap:24px}.gap-x-6{column-gap:24px}.gap-y-6{row-gap:24px}.gap-7{gap:28px}.gap-x-7{column-gap:28px}.gap-y-7{row-gap:28px}.gap-8{gap:32px}.gap-x-8{column-gap:32px}.gap-y-8{row-gap:32px}.gap-9{gap:36px}.gap-x-9{column-gap:36px}.gap-y-9{row-gap:36px}.gap-10{gap:40px}.gap-x-10{column-gap:40px}.gap-y-10{row-gap:40px}.gap-11{gap:44px}.gap-x-11{column-gap:44px}.gap-y-11{row-gap:44px}.gap-12{gap:48px}.gap-x-12{column-gap:48px}.gap-y-12{row-gap:48px}.gap-13{gap:52px}.gap-x-13{column-gap:52px}.gap-y-13{row-gap:52px}.gap-14{gap:56px}.gap-x-14{column-gap:56px}.gap-y-14{row-gap:56px}.gap-15{gap:60px}.gap-x-15{column-gap:60px}.gap-y-15{row-gap:60px}.gap-16{gap:64px}.gap-x-16{column-gap:64px}.gap-y-16{row-gap:64px}.gap-17{gap:68px}.gap-x-17{column-gap:68px}.gap-y-17{row-gap:68px}.gap-18{gap:72px}.gap-x-18{column-gap:72px}.gap-y-18{row-gap:72px}.gap-19{gap:76px}.gap-x-19{column-gap:76px}.gap-y-19{row-gap:76px}.gap-20{gap:80px}.gap-x-20{column-gap:80px}.gap-y-20{row-gap:80px}.gap-21{gap:84px}.gap-x-21{column-gap:84px}.gap-y-21{row-gap:84px}.gap-22{gap:88px}.gap-x-22{column-gap:88px}.gap-y-22{row-gap:88px}.gap-23{gap:92px}.gap-x-23{column-gap:92px}.gap-y-23{row-gap:92px}.gap-24{gap:96px}.gap-x-24{column-gap:96px}.gap-y-24{row-gap:96px}.gap-25{gap:100px}.gap-x-25{column-gap:100px}.gap-y-25{row-gap:100px}.gap-26{gap:104px}.gap-x-26{column-gap:104px}.gap-y-26{row-gap:104px}.gap-27{gap:108px}.gap-x-27{column-gap:108px}.gap-y-27{row-gap:108px}.gap-28{gap:112px}.gap-x-28{column-gap:112px}.gap-y-28{row-gap:112px}.gap-29{gap:116px}.gap-x-29{column-gap:116px}.gap-y-29{row-gap:116px}.gap-30{gap:120px}.gap-x-30{column-gap:120px}.gap-y-30{row-gap:120px}.gap-31{gap:124px}.gap-x-31{column-gap:124px}.gap-y-31{row-gap:124px}.gap-32{gap:128px}.gap-x-32{column-gap:128px}.gap-y-32{row-gap:128px}.flex-center{display:flex;justify-content:center;align-items:center}.flex-center-vertical{display:flex;align-items:center}.flex-center-horizontal{display:flex;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-around{display:flex;justify-content:space-around;align-items:center}.flex-col-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.flex-col-between{display:flex;flex-direction:column;justify-content:space-between}.flex-col-around{display:flex;flex-direction:column;justify-content:space-around}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-center{justify-content:center}.sm\:items-center{align-items:center}.sm\:gap-1{gap:4px}.sm\:gap-x-1{column-gap:4px}.sm\:gap-y-1{row-gap:4px}.sm\:gap-2{gap:8px}.sm\:gap-x-2{column-gap:8px}.sm\:gap-y-2{row-gap:8px}.sm\:gap-3{gap:12px}.sm\:gap-x-3{column-gap:12px}.sm\:gap-y-3{row-gap:12px}.sm\:gap-4{gap:16px}.sm\:gap-x-4{column-gap:16px}.sm\:gap-y-4{row-gap:16px}.sm\:gap-5{gap:20px}.sm\:gap-x-5{column-gap:20px}.sm\:gap-y-5{row-gap:20px}.sm\:gap-6{gap:24px}.sm\:gap-x-6{column-gap:24px}.sm\:gap-y-6{row-gap:24px}.sm\:gap-7{gap:28px}.sm\:gap-x-7{column-gap:28px}.sm\:gap-y-7{row-gap:28px}.sm\:gap-8{gap:32px}.sm\:gap-x-8{column-gap:32px}.sm\:gap-y-8{row-gap:32px}.sm\:gap-9{gap:36px}.sm\:gap-x-9{column-gap:36px}.sm\:gap-y-9{row-gap:36px}.sm\:gap-10{gap:40px}.sm\:gap-x-10{column-gap:40px}.sm\:gap-y-10{row-gap:40px}.sm\:gap-11{gap:44px}.sm\:gap-x-11{column-gap:44px}.sm\:gap-y-11{row-gap:44px}.sm\:gap-12{gap:48px}.sm\:gap-x-12{column-gap:48px}.sm\:gap-y-12{row-gap:48px}.sm\:gap-13{gap:52px}.sm\:gap-x-13{column-gap:52px}.sm\:gap-y-13{row-gap:52px}.sm\:gap-14{gap:56px}.sm\:gap-x-14{column-gap:56px}.sm\:gap-y-14{row-gap:56px}.sm\:gap-15{gap:60px}.sm\:gap-x-15{column-gap:60px}.sm\:gap-y-15{row-gap:60px}.sm\:gap-16{gap:64px}.sm\:gap-x-16{column-gap:64px}.sm\:gap-y-16{row-gap:64px}}@media (min-width: 768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:items-center{align-items:center}.md\:gap-1{gap:4px}.md\:gap-x-1{column-gap:4px}.md\:gap-y-1{row-gap:4px}.md\:gap-2{gap:8px}.md\:gap-x-2{column-gap:8px}.md\:gap-y-2{row-gap:8px}.md\:gap-3{gap:12px}.md\:gap-x-3{column-gap:12px}.md\:gap-y-3{row-gap:12px}.md\:gap-4{gap:16px}.md\:gap-x-4{column-gap:16px}.md\:gap-y-4{row-gap:16px}.md\:gap-5{gap:20px}.md\:gap-x-5{column-gap:20px}.md\:gap-y-5{row-gap:20px}.md\:gap-6{gap:24px}.md\:gap-x-6{column-gap:24px}.md\:gap-y-6{row-gap:24px}.md\:gap-7{gap:28px}.md\:gap-x-7{column-gap:28px}.md\:gap-y-7{row-gap:28px}.md\:gap-8{gap:32px}.md\:gap-x-8{column-gap:32px}.md\:gap-y-8{row-gap:32px}.md\:gap-9{gap:36px}.md\:gap-x-9{column-gap:36px}.md\:gap-y-9{row-gap:36px}.md\:gap-10{gap:40px}.md\:gap-x-10{column-gap:40px}.md\:gap-y-10{row-gap:40px}.md\:gap-11{gap:44px}.md\:gap-x-11{column-gap:44px}.md\:gap-y-11{row-gap:44px}.md\:gap-12{gap:48px}.md\:gap-x-12{column-gap:48px}.md\:gap-y-12{row-gap:48px}.md\:gap-13{gap:52px}.md\:gap-x-13{column-gap:52px}.md\:gap-y-13{row-gap:52px}.md\:gap-14{gap:56px}.md\:gap-x-14{column-gap:56px}.md\:gap-y-14{row-gap:56px}.md\:gap-15{gap:60px}.md\:gap-x-15{column-gap:60px}.md\:gap-y-15{row-gap:60px}.md\:gap-16{gap:64px}.md\:gap-x-16{column-gap:64px}.md\:gap-y-16{row-gap:64px}.md\:gap-17{gap:68px}.md\:gap-x-17{column-gap:68px}.md\:gap-y-17{row-gap:68px}.md\:gap-18{gap:72px}.md\:gap-x-18{column-gap:72px}.md\:gap-y-18{row-gap:72px}.md\:gap-19{gap:76px}.md\:gap-x-19{column-gap:76px}.md\:gap-y-19{row-gap:76px}.md\:gap-20{gap:80px}.md\:gap-x-20{column-gap:80px}.md\:gap-y-20{row-gap:80px}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:items-center{align-items:center}.lg\:gap-1{gap:4px}.lg\:gap-x-1{column-gap:4px}.lg\:gap-y-1{row-gap:4px}.lg\:gap-2{gap:8px}.lg\:gap-x-2{column-gap:8px}.lg\:gap-y-2{row-gap:8px}.lg\:gap-3{gap:12px}.lg\:gap-x-3{column-gap:12px}.lg\:gap-y-3{row-gap:12px}.lg\:gap-4{gap:16px}.lg\:gap-x-4{column-gap:16px}.lg\:gap-y-4{row-gap:16px}.lg\:gap-5{gap:20px}.lg\:gap-x-5{column-gap:20px}.lg\:gap-y-5{row-gap:20px}.lg\:gap-6{gap:24px}.lg\:gap-x-6{column-gap:24px}.lg\:gap-y-6{row-gap:24px}.lg\:gap-7{gap:28px}.lg\:gap-x-7{column-gap:28px}.lg\:gap-y-7{row-gap:28px}.lg\:gap-8{gap:32px}.lg\:gap-x-8{column-gap:32px}.lg\:gap-y-8{row-gap:32px}.lg\:gap-9{gap:36px}.lg\:gap-x-9{column-gap:36px}.lg\:gap-y-9{row-gap:36px}.lg\:gap-10{gap:40px}.lg\:gap-x-10{column-gap:40px}.lg\:gap-y-10{row-gap:40px}.lg\:gap-11{gap:44px}.lg\:gap-x-11{column-gap:44px}.lg\:gap-y-11{row-gap:44px}.lg\:gap-12{gap:48px}.lg\:gap-x-12{column-gap:48px}.lg\:gap-y-12{row-gap:48px}.lg\:gap-13{gap:52px}.lg\:gap-x-13{column-gap:52px}.lg\:gap-y-13{row-gap:52px}.lg\:gap-14{gap:56px}.lg\:gap-x-14{column-gap:56px}.lg\:gap-y-14{row-gap:56px}.lg\:gap-15{gap:60px}.lg\:gap-x-15{column-gap:60px}.lg\:gap-y-15{row-gap:60px}.lg\:gap-16{gap:64px}.lg\:gap-x-16{column-gap:64px}.lg\:gap-y-16{row-gap:64px}.lg\:gap-17{gap:68px}.lg\:gap-x-17{column-gap:68px}.lg\:gap-y-17{row-gap:68px}.lg\:gap-18{gap:72px}.lg\:gap-x-18{column-gap:72px}.lg\:gap-y-18{row-gap:72px}.lg\:gap-19{gap:76px}.lg\:gap-x-19{column-gap:76px}.lg\:gap-y-19{row-gap:76px}.lg\:gap-20{gap:80px}.lg\:gap-x-20{column-gap:80px}.lg\:gap-y-20{row-gap:80px}.lg\:gap-21{gap:84px}.lg\:gap-x-21{column-gap:84px}.lg\:gap-y-21{row-gap:84px}.lg\:gap-22{gap:88px}.lg\:gap-x-22{column-gap:88px}.lg\:gap-y-22{row-gap:88px}.lg\:gap-23{gap:92px}.lg\:gap-x-23{column-gap:92px}.lg\:gap-y-23{row-gap:92px}.lg\:gap-24{gap:96px}.lg\:gap-x-24{column-gap:96px}.lg\:gap-y-24{row-gap:96px}}@media (min-width: 1280px){.xl\:flex{display:flex}.xl\:flex-row{flex-direction:row}.xl\:flex-col{flex-direction:column}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}.xl\:items-center{align-items:center}.xl\:gap-1{gap:4px}.xl\:gap-x-1{column-gap:4px}.xl\:gap-y-1{row-gap:4px}.xl\:gap-2{gap:8px}.xl\:gap-x-2{column-gap:8px}.xl\:gap-y-2{row-gap:8px}.xl\:gap-3{gap:12px}.xl\:gap-x-3{column-gap:12px}.xl\:gap-y-3{row-gap:12px}.xl\:gap-4{gap:16px}.xl\:gap-x-4{column-gap:16px}.xl\:gap-y-4{row-gap:16px}.xl\:gap-5{gap:20px}.xl\:gap-x-5{column-gap:20px}.xl\:gap-y-5{row-gap:20px}.xl\:gap-6{gap:24px}.xl\:gap-x-6{column-gap:24px}.xl\:gap-y-6{row-gap:24px}.xl\:gap-7{gap:28px}.xl\:gap-x-7{column-gap:28px}.xl\:gap-y-7{row-gap:28px}.xl\:gap-8{gap:32px}.xl\:gap-x-8{column-gap:32px}.xl\:gap-y-8{row-gap:32px}.xl\:gap-9{gap:36px}.xl\:gap-x-9{column-gap:36px}.xl\:gap-y-9{row-gap:36px}.xl\:gap-10{gap:40px}.xl\:gap-x-10{column-gap:40px}.xl\:gap-y-10{row-gap:40px}.xl\:gap-11{gap:44px}.xl\:gap-x-11{column-gap:44px}.xl\:gap-y-11{row-gap:44px}.xl\:gap-12{gap:48px}.xl\:gap-x-12{column-gap:48px}.xl\:gap-y-12{row-gap:48px}.xl\:gap-13{gap:52px}.xl\:gap-x-13{column-gap:52px}.xl\:gap-y-13{row-gap:52px}.xl\:gap-14{gap:56px}.xl\:gap-x-14{column-gap:56px}.xl\:gap-y-14{row-gap:56px}.xl\:gap-15{gap:60px}.xl\:gap-x-15{column-gap:60px}.xl\:gap-y-15{row-gap:60px}.xl\:gap-16{gap:64px}.xl\:gap-x-16{column-gap:64px}.xl\:gap-y-16{row-gap:64px}.xl\:gap-17{gap:68px}.xl\:gap-x-17{column-gap:68px}.xl\:gap-y-17{row-gap:68px}.xl\:gap-18{gap:72px}.xl\:gap-x-18{column-gap:72px}.xl\:gap-y-18{row-gap:72px}.xl\:gap-19{gap:76px}.xl\:gap-x-19{column-gap:76px}.xl\:gap-y-19{row-gap:76px}.xl\:gap-20{gap:80px}.xl\:gap-x-20{column-gap:80px}.xl\:gap-y-20{row-gap:80px}.xl\:gap-21{gap:84px}.xl\:gap-x-21{column-gap:84px}.xl\:gap-y-21{row-gap:84px}.xl\:gap-22{gap:88px}.xl\:gap-x-22{column-gap:88px}.xl\:gap-y-22{row-gap:88px}.xl\:gap-23{gap:92px}.xl\:gap-x-23{column-gap:92px}.xl\:gap-y-23{row-gap:92px}.xl\:gap-24{gap:96px}.xl\:gap-x-24{column-gap:96px}.xl\:gap-y-24{row-gap:96px}.xl\:gap-25{gap:100px}.xl\:gap-x-25{column-gap:100px}.xl\:gap-y-25{row-gap:100px}.xl\:gap-26{gap:104px}.xl\:gap-x-26{column-gap:104px}.xl\:gap-y-26{row-gap:104px}.xl\:gap-27{gap:108px}.xl\:gap-x-27{column-gap:108px}.xl\:gap-y-27{row-gap:108px}.xl\:gap-28{gap:112px}.xl\:gap-x-28{column-gap:112px}.xl\:gap-y-28{row-gap:112px}.xl\:gap-29{gap:116px}.xl\:gap-x-29{column-gap:116px}.xl\:gap-y-29{row-gap:116px}.xl\:gap-30{gap:120px}.xl\:gap-x-30{column-gap:120px}.xl\:gap-y-30{row-gap:120px}.xl\:gap-31{gap:124px}.xl\:gap-x-31{column-gap:124px}.xl\:gap-y-31{row-gap:124px}.xl\:gap-32{gap:128px}.xl\:gap-x-32{column-gap:128px}.xl\:gap-y-32{row-gap:128px}}.flex-equal>*{flex:1}.flex-fixed-auto{display:flex}.flex-fixed-auto>.fixed{flex:0 0 auto}.flex-fixed-auto>.auto{flex:1 1 auto}.flex-three-column{display:flex;gap:16px}.flex-three-column>.sidebar{flex:0 0 200px}.flex-three-column>.main{flex:1 1 auto}.flex-three-column>.aside{flex:0 0 150px}.flex-card-grid{display:flex;flex-wrap:wrap;gap:16px}.flex-card-grid>.card{flex:1 1 300px;min-width:0}.flex-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.flex-nav>.nav-brand{flex:0 0 auto}.flex-nav>.nav-menu{flex:1 1 auto;display:flex;justify-content:center;gap:24px}.flex-nav>.nav-actions{flex:0 0 auto;display:flex;gap:12px}.flex-nowrap{flex-wrap:nowrap;overflow:hidden}.flex-wrap-overflow{flex-wrap:wrap;overflow:visible}.flex-min-h-screen{min-height:100vh}.flex-min-h-full{min-height:100%}.flex-debug{border:2px dashed #ff6b6b}.flex-debug>*{border:1px solid #4ecdc4;background:#4ecdc41a}.flex-debug:before{content:"Flex Container";position:absolute;top:-20px;left:0;font-size:12px;color:#ff6b6b;background:#fff;padding:2px 4px;border-radius:2px}body{background:var(--background-color)}main.main-container{display:flex;flex-direction:column;align-items:center;height:100vh;box-sizing:border-box;background:transparent;overflow-y:auto;position:relative;z-index:1}@media (max-width: 768px){main.main-container{width:100vw}}
