.ds-nav[data-astro-cid-wpvy4v7s]{flex:none}.ds-nav-details[data-astro-cid-wpvy4v7s]{position:relative}.ds-nav-toggle[data-astro-cid-wpvy4v7s]{width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:color var(--t) var(--ease);justify-content:center;align-items:center;list-style:none;display:inline-flex}.ds-nav-toggle[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.ds-nav-toggle[data-astro-cid-wpvy4v7s]:hover,.ds-nav-toggle[data-astro-cid-wpvy4v7s]:focus-visible,.ds-nav-details[data-astro-cid-wpvy4v7s][open] .ds-nav-toggle[data-astro-cid-wpvy4v7s]{color:var(--fg)}.ds-nav-toggle[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.ds-nav-menu[data-astro-cid-wpvy4v7s]{z-index:60;overscroll-behavior:contain;scrollbar-color:var(--rule) var(--bg-surface);background:var(--bg-surface);width:min(500px,100vw - 40px);max-height:calc(100dvh - 96px);margin:0;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.ds-nav-groups[data-astro-cid-wpvy4v7s]{z-index:1;grid-gap:20px;grid-template-columns:1fr;gap:20px;display:grid;position:relative}.ds-nav-group-label[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--rule);font-family:var(--font-meta);letter-spacing:.055em;text-transform:uppercase;color:var(--fg-faint);margin:0 8px 8px;padding-bottom:8px;font-size:12px;line-height:1.5}.ds-nav-group[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.ds-nav-item[data-astro-cid-wpvy4v7s]{min-height:44px;font-family:var(--font-label);letter-spacing:.02em;color:var(--fg-muted);transition:color var(--t) var(--ease);align-items:center;padding:4px 10px 4px 16px;font-size:18px;font-weight:500;line-height:1.4;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.ds-nav-item[data-astro-cid-wpvy4v7s]:before{content:"";background:linear-gradient(90deg, var(--glow), var(--fg) 70%, transparent);transform-origin:0;height:1px;transition:transform .55s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.ds-nav-item[data-astro-cid-wpvy4v7s]:hover,.ds-nav-item[data-astro-cid-wpvy4v7s]:focus-visible,.ds-nav-item[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--fg)}.ds-nav-item[data-astro-cid-wpvy4v7s]:hover:before,.ds-nav-item[data-astro-cid-wpvy4v7s]:focus-visible:before,.ds-nav-item[data-astro-cid-wpvy4v7s][aria-current=page]:before{transform:scaleX(1)}.ds-nav-item[data-astro-cid-wpvy4v7s]:focus-visible,.ds-nav-language[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--glow);outline-offset:1px}.ds-nav-language[data-astro-cid-wpvy4v7s]{z-index:1;border-top:1px solid var(--rule);min-height:44px;font-family:var(--font-meta);letter-spacing:.055em;color:var(--fg-faint);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:12px 8px 0;font-size:12px;line-height:1.5;display:flex;position:relative}.ds-nav-language[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-label);letter-spacing:.02em;color:var(--fg);text-decoration-color:var(--rule);text-underline-offset:.28em;padding:8px 4px;font-size:17px;line-height:1.4}.ds-nav-language[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{text-decoration-color:var(--glow)}@media (width>=560px){.ds-nav-menu[data-astro-cid-wpvy4v7s]{padding:20px}.ds-nav-groups[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (prefers-reduced-motion:reduce){.ds-nav-toggle[data-astro-cid-wpvy4v7s],.ds-nav-item[data-astro-cid-wpvy4v7s],.ds-nav-item[data-astro-cid-wpvy4v7s]:before{transition:none}}.ds-theme-toggle[data-astro-cid-l6lhmie6]{z-index:1;width:44px;height:44px;color:var(--fg-muted);cursor:pointer;--stroke:var(--fg-faint);--stroke-inner:var(--rule);transition:color var(--t) var(--ease), background var(--t) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ds-theme-toggle[data-astro-cid-l6lhmie6]:hover,.ds-theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{color:var(--glow)}.ds-theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{z-index:1;fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;position:relative}.ds-icon-moon[data-astro-cid-l6lhmie6],html[data-theme=tide-light] .ds-icon-sun[data-astro-cid-l6lhmie6]{display:none}html[data-theme=tide-light] .ds-icon-moon[data-astro-cid-l6lhmie6]{display:block}.ds-motion-toggle[data-astro-cid-ws4wxc4c]{width:44px;height:44px;color:var(--fg-muted);cursor:pointer;transition:color var(--t) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-motion-toggle[data-astro-cid-ws4wxc4c]:hover,.ds-motion-toggle[data-astro-cid-ws4wxc4c]:focus-visible{color:var(--glow)}.ds-motion-toggle[data-astro-cid-ws4wxc4c]:focus-visible{outline:2px solid var(--glow);outline-offset:-4px}.ds-motion-toggle[data-astro-cid-ws4wxc4c] svg[data-astro-cid-ws4wxc4c]{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ds-icon-play[data-astro-cid-ws4wxc4c],html[data-motion=paused] .ds-icon-pause[data-astro-cid-ws4wxc4c]{display:none}html[data-motion=paused] .ds-icon-play[data-astro-cid-ws4wxc4c]{display:block}.ds-skip[data-astro-cid-nen7h5rs]{z-index:40;font-family:var(--font-body);color:var(--fg);background:var(--bg-raised);border:1px solid var(--glow);transition:transform var(--t) var(--ease);padding:10px 16px;font-size:15px;-webkit-text-decoration:none;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.ds-skip[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--glow);outline-offset:2px;transform:none}.ds-header[data-astro-cid-nen7h5rs]{z-index:20;height:var(--header-h);background:linear-gradient(180deg, color-mix(in oklab, var(--water-1) 97%, transparent), color-mix(in oklab, var(--water-1) 94%, transparent));-webkit-backdrop-filter:blur(16px)saturate(1.1);border-bottom:1px solid var(--rule);flex:none;position:sticky;top:0}.ds-header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;height:100%;display:flex}.ds-brand[data-astro-cid-nen7h5rs]{color:var(--fg);flex:none;align-items:center;gap:12px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.ds-brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-caps);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:500;line-height:1}.ds-leader[data-astro-cid-nen7h5rs]{min-width:0;font-family:var(--font-meta);letter-spacing:.06em;color:var(--fg-faint);flex:1;align-items:center;gap:10px;font-size:11px;line-height:1;display:none}.ds-leader[data-astro-cid-nen7h5rs]:before{content:"";opacity:.8;background-image:radial-gradient(var(--fg-faint) .8px, transparent 1px);background-repeat:repeat-x;background-size:6px 1px;flex:1;height:1px}.ds-leader-loc[data-astro-cid-nen7h5rs]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.ds-leader-loc[data-astro-cid-nen7h5rs]:before{content:": ";color:var(--glow)}.ds-header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:auto;display:flex}.ds-header-quick-nav[data-astro-cid-nen7h5rs]{display:none}.ds-header-quick-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:22px;margin:0 18px 0 0;padding:0;list-style:none;display:flex}.ds-header-quick-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--t) var(--ease), border-color var(--t) var(--ease);border-bottom:1px solid #0000;align-items:center;font-size:12px;font-weight:500;line-height:1;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.ds-header-quick-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.ds-header-quick-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.ds-header-quick-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--fg);border-bottom-color:var(--glow)}.ds-header-quick-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--glow);outline-offset:2px}@media (width<=374px){.ds-header-inner[data-astro-cid-nen7h5rs]{gap:12px}.ds-brand[data-astro-cid-nen7h5rs]{gap:10px}.ds-brand-name[data-astro-cid-nen7h5rs]{letter-spacing:.18em}.ds-header-actions[data-astro-cid-nen7h5rs]{gap:0}}@media (width>=768px){.ds-header-quick-nav[data-astro-cid-nen7h5rs]{display:block}.ds-leader[data-astro-cid-nen7h5rs]{display:flex}}.ds-social[data-astro-cid-2oktxfjl]{align-items:center;gap:20px;font-size:19px;display:flex}.ds-social[data-astro-cid-2oktxfjl] a[data-astro-cid-2oktxfjl]{min-width:44px;min-height:44px;color:var(--fg-muted);transition:color var(--t) var(--ease);justify-content:center;align-items:center;display:inline-flex}.ds-social[data-astro-cid-2oktxfjl] a[data-astro-cid-2oktxfjl]:hover,.ds-social[data-astro-cid-2oktxfjl] a[data-astro-cid-2oktxfjl]:focus-visible{color:var(--glow)}@media (width<=767px){.ds-social[data-astro-cid-2oktxfjl]{gap:4px}}.ds-sea{z-index:-4;pointer-events:none;background:linear-gradient(180deg, var(--water-1) 0%, var(--water-2) 30%, var(--water-3) 62%, var(--water-4) 100%);height:100lvh;position:fixed;top:0;left:0;right:0}.ds-sea:after{content:"";background:var(--water-4);opacity:calc(var(--depth) * .5);position:absolute;inset:0}.ds-rays{z-index:-3;pointer-events:none;height:110lvh;opacity:calc(1 - var(--depth) * .9);position:fixed;top:-10lvh;left:-20%;right:-20%;mask-image:linear-gradient(#000 0%,#0009 40%,#0000 85%)}.ds-rays i{transform-origin:top;background:linear-gradient(180deg, var(--env-ray), transparent 90%);filter:blur(14px);height:120%;animation:18s ease-in-out infinite alternate ds-sway;position:absolute;top:-10%}.ds-rays i:first-child{width:120px;animation-duration:21s;left:22%;transform:rotate(16deg)}.ds-rays i:nth-child(2){width:60px;animation-duration:17s;animation-delay:-6s;left:38%;transform:rotate(13deg)}.ds-rays i:nth-child(3){width:180px;animation-duration:24s;animation-delay:-3s;left:52%;transform:rotate(18deg)}.ds-rays i:nth-child(4){width:80px;animation-duration:19s;animation-delay:-9s;left:70%;transform:rotate(14deg)}.ds-rays i:nth-child(5){width:140px;animation-duration:26s;left:84%;transform:rotate(17deg)}html[data-motion=paused] :is(.ds-rays i),html[data-motion=paused] :is(.ds-fog i),html[data-motion=paused] :is(.ds-levi svg){animation-play-state:paused}@keyframes ds-sway{0%{opacity:.55;translate:-24px}to{opacity:1;translate:24px}}.ds-fish,.ds-jellies,.ds-snow{pointer-events:none;height:100lvh;position:fixed;top:0;left:0;right:0}.ds-fish{z-index:-3}.ds-jellies,.ds-snow{z-index:-1}.ds-fog{z-index:-2;pointer-events:none;height:100lvh;opacity:var(--env-fog-op);position:fixed;top:0;left:0;right:0;overflow:hidden}.ds-fog i{will-change:transform;filter:blur(4px);position:absolute;left:0;mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.ds-fog i:first-child{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1400' height='500' preserveAspectRatio='none'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0035714 .012' numOctaves='4' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .86 0 0 0 0 .83 0 0 0 0 .74 1.9 0 0 0 -.62'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:1400px 100%;width:calc(100% + 1400px);height:46%;animation:110s linear infinite ds-fog-a;top:4%}.ds-fog i:nth-child(2){opacity:.8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1800' height='600' preserveAspectRatio='none'><filter id='f' x='0' y='0' width='100%' height='100%'><feTurbulence type='fractalNoise' baseFrequency='.0027778 .01' numOctaves='4' seed='21' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .72 0 0 0 0 .82 0 0 0 0 .86 1.9 0 0 0 -.64'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:1800px 100%;width:calc(100% + 1800px);height:50%;animation:160s linear infinite ds-fog-b;top:48%;left:-1800px}@keyframes ds-fog-a{to{transform:translate(-1400px)}}@keyframes ds-fog-b{to{transform:translate(1800px)}}.ds-levi{z-index:-2;pointer-events:none;width:100vw;height:260px;opacity:calc(clamp(0, (var(--depth) - .4) * 2.2, 1) * .6);transition:opacity .6s;position:fixed;top:30lvh;left:0;overflow:hidden}.ds-levi svg{width:760px;height:220px;fill:var(--env-sil);filter:blur(4px);animation:240s linear infinite ds-levi;position:absolute;top:0}@keyframes ds-levi{0%{transform:translate(calc(100vw + 60px))rotate(-2deg)}to{transform:translate(-820px)rotate(2deg)}}.ds-lantern{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle 240px at 50% 40%, var(--env-lantern), transparent 70%);background:radial-gradient(circle 240px at var(--mx,50%) var(--my,40%), var(--env-lantern), transparent 70%);height:100lvh;transition:opacity .6s;position:fixed;top:0;left:0;right:0}html.has-pointer .ds-lantern{opacity:1}.ds-floor{z-index:-3;pointer-events:none;height:300px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;mask-image:linear-gradient(#0000 0%,#00000059 35%,#000 85%)}.ds-floor svg{width:104%;height:100%;position:absolute;bottom:0;left:-2%}.ds-floor .far{fill:var(--env-sil-far);opacity:.55;filter:blur(3px)}.ds-floor .near{fill:var(--env-sil-near);opacity:.8;filter:blur(.6px)}.ds-grain{z-index:30;pointer-events:none;height:100lvh;opacity:var(--env-grain-op);mix-blend-mode:var(--env-grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;top:0;left:0;right:0}.ds-progress{z-index:40;height:2px;width:calc(var(--depth) * 100%);background:linear-gradient(90deg, transparent, var(--glow) 40%, var(--fg));position:fixed;top:0;left:0}.ds-gauge{z-index:10;font:400 10px/1 var(--font-meta);letter-spacing:.12em;color:var(--fg-faint);pointer-events:none;flex-direction:column;align-items:end;gap:10px;display:none;position:fixed;top:50%;right:32px;transform:translateY(-50%)}html.is-reading .ds-gauge{display:flex}.ds-gauge-track{background:var(--rule-strong);width:1px;height:200px;position:relative}.ds-gauge-track:before,.ds-gauge-track:after{content:"";background:var(--rule-strong);width:7px;height:1px;position:absolute;left:-3px}.ds-gauge-track:before{top:0}.ds-gauge-track:after{bottom:0}.ds-gauge-fill{width:1px;height:calc(var(--depth) * 100%);background:linear-gradient(180deg, var(--fg), var(--glow));position:absolute;top:0;left:0}.ds-gauge-fill:after{content:"";background:var(--glow);width:7px;height:7px;box-shadow:0 0 8px var(--glow);position:absolute;bottom:-3px;left:-3px;transform:rotate(45deg)}.ds-gauge-val{color:var(--fg-muted)}@media (width<=1279px){html.is-reading .ds-gauge{display:none}}@media (width<=760px){.ds-floor{height:180px}}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-ext-wght-normal.Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-cyrillic-wght-normal.DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-ext-wght-normal.CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-greek-wght-normal.DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-vietnamese-wght-normal.DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-ext-wght-normal.B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/eb-garamond-latin-wght-normal.CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-ext-400-normal.XQK_CSAr.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-400-normal.DJ0Lq8y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cinzel-latin-400-normal.DnUIPmzd.woff2)format("woff2"),url(/_astro/cinzel-latin-400-normal.C8jUSQqm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-ext-500-normal.1Z8Q-7rh.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-500-normal.BxIh9iwm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cinzel-latin-500-normal.B-2dbOfA.woff2)format("woff2"),url(/_astro/cinzel-latin-500-normal.DMNTwV-V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-ext-600-normal.BEFdM_VE.woff2)format("woff2"),url(/_astro/cinzel-latin-ext-600-normal.BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-base-100:var(--bg-surface);--color-base-200:var(--bg);--color-base-300:var(--bg-raised);--color-base-content:var(--fg);--color-primary:var(--accent);--color-secondary:var(--fg-muted);--color-accent:var(--glow);--color-neutral:var(--rule)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select[multiple]) optgroup,:where(select[size]) optgroup{font-weight:bolder}:where(select[multiple]) optgroup option,:where(select[size]) optgroup option{padding-left:20px}::file-selector-button{margin-right:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.float-left{float:left}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;max-width:65ch;font-size:1rem;line-height:1.75}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;-webkit-text-decoration:underline;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);border-radius:.3125rem;padding:.1875em .375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding:.857143em 1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-bottom:.571429em;padding-left:.571429em;padding-right:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-2{margin-top:.5rem;margin-top:calc(var(--spacing)*2)}.mr-4{margin-right:1rem;margin-right:calc(var(--spacing)*4)}.mb-0{margin-bottom:0;margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:.25rem;margin-bottom:calc(var(--spacing)*1)}.mb-5{margin-bottom:1.25rem;margin-bottom:calc(var(--spacing)*5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-6{height:1.5rem;height:calc(var(--spacing)*6)}.w-6{width:1.5rem;width:calc(var(--spacing)*6)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-white{background-color:#fff;background-color:var(--color-white)}.stroke-current{stroke:currentColor}.px-1{padding-left:.25rem;padding-right:.25rem;padding-left:calc(var(--spacing)*1);padding-right:calc(var(--spacing)*1)}.px-3{padding-left:.75rem;padding-right:.75rem;padding-left:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*3)}.py-1{padding-top:.25rem;padding-bottom:.25rem;padding-top:calc(var(--spacing)*1);padding-bottom:calc(var(--spacing)*1)}.py-2{padding-top:.5rem;padding-bottom:.5rem;padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2)}.py-3{padding-top:.75rem;padding-bottom:.75rem;padding-top:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*3)}.py-4{padding-top:1rem;padding-bottom:1rem;padding-top:calc(var(--spacing)*4);padding-bottom:calc(var(--spacing)*4)}.py-5{padding-top:1.25rem;padding-bottom:1.25rem;padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*5)}.pr-1{padding-right:.25rem;padding-right:calc(var(--spacing)*1)}.pb-5{padding-bottom:1.25rem;padding-bottom:calc(var(--spacing)*5)}.text-wrap{text-wrap:wrap}.text-primary{color:var(--accent)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-feature-settings:lining-nums;font-feature-settings:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-variant-numeric:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:.15s;transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:var(--ease-in-out)}@media (width>=64rem){.lg\:fixed{position:fixed}}}[data-theme=tide-dark]{--csstools-color-scheme--light: ;color-scheme:dark;--water-1:#2a3843;--water-2:#1a222b;--water-3:#12171d;--water-4:#0b0e11;--bg:#14191f;--bg-surface:#181e25;--bg-raised:#1e252d;--bg-sunken:#0b0e11;--fg:#e6e8e9;--fg-muted:#b9bdc5;--fg-faint:#9aa4b0;--fg-on-accent:#f5f5f6;--rule:#2c353d;--rule-strong:#46515b;--accent:#b3262f;--accent-text:#ec6f78;--accent-fill:#b3262f;--accent-glow:#b3262f8c;--glow:#7eb5ac;--glow-dim:#4f8f90;--glow-line:#4f8f90;--glow-text:#93c9bf;--gold:#d9c89d;--gold-text:#d9c89d;--gold-glow:#d9c89d73;--ember:#d9c89d;--selection-bg:#d9c89d4d;--selection-fg:#fff;--title-grad:linear-gradient(100deg,#8fc9be 0%,#cfe3df 30%,#eef0f0 55%,#e6e8e9 100%);--body-smoothing:antialiased;--env-ray:#bed7e113;--env-snow:205,225,230;--env-dust:225,236,238;--env-lumen:126,214,200;--env-fish:3,6,9;--env-fish-a:.72;--env-sil:#06090c9e;--env-sil-near:#06080b;--env-sil-far:#10161c;--env-lantern:#bedce412;--env-grain-op:.07;--env-grain-blend:overlay;--env-fog-op:.11;--env-sigil-op:.07}[data-theme=tide-light]{--csstools-color-scheme--light:initial;color-scheme:light;--water-1:#f2f4f5;--water-2:#e6eaec;--water-3:#dbe1e4;--water-4:#cfd7db;--bg:#e6eaec;--bg-surface:#f2f4f5;--bg-raised:#dbe1e4;--bg-sunken:#d4dbdf;--fg:#161c22;--fg-muted:#3e4a55;--fg-faint:#4f5b66;--fg-on-accent:#f9fafa;--rule:#c7cfd3;--rule-strong:#a3adb3;--accent:#9e1f28;--accent-text:#9e1f28;--accent-fill:#9e1f28;--accent-glow:transparent;--glow:#2f7d72;--glow-dim:#2a6b62;--glow-line:#6f9e98;--glow-text:#1f6157;--gold:#8a6d2c;--gold-text:#6e5420;--gold-glow:transparent;--ember:#8a6d2c;--selection-bg:#8a6d2c38;--selection-fg:#161c22;--title-grad:linear-gradient(100deg,#2f7d72 0%,#1d3a3a 35%,#161c22 60%,#161c22 100%);--body-smoothing:auto;--env-ray:#ffffff80;--env-snow:40,55,65;--env-dust:90,105,115;--env-lumen:40,125,112;--env-fish:55,70,82;--env-fish-a:.3;--env-sil:#46556029;--env-sil-near:#b9c4ca;--env-sil-far:#ccd5da;--env-lantern:#ffffff40;--env-grain-op:.09;--env-grain-blend:multiply;--env-fog-op:.4;--env-sigil-op:.1}:root{--font-system-cjk-serif:"Songti TC","Noto Serif CJK TC","PMingLiU","MingLiU",serif;--font-caps:"Cinzel","EB Garamond Variable",var(--font-system-cjk-serif);--font-display:var(--font-caps);--font-cjk-display:"Noto Serif TC",var(--font-system-cjk-serif);--font-headline:"EB Garamond Variable",var(--font-system-cjk-serif);--font-label:"EB Garamond Variable",var(--font-system-cjk-serif);--font-meta:"Space Mono","JetBrains Mono Variable",monospace;--font-body:"EB Garamond Variable",var(--font-system-cjk-serif);--font-code:"JetBrains Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--chrome:1120px;--gutter-col:150px;--measure:720px;--page-gutter:32px;--header-h:68px;--ease:cubic-bezier(.2,0,0,1);--t:.12s;--depth:0}html:lang(en){--font-cjk-display:"EB Garamond Variable",Georgia,serif}@media (width<=1119px){:root{--gutter-col:110px}}@media (width<=767px){:root{--page-gutter:20px;--gutter-col:0px}}html,body{margin:0;padding:0}body{background:var(--water-4);color:var(--fg);font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-body);letter-spacing:.008em;-webkit-font-smoothing:var(--body-smoothing);font-size:19px;line-height:1.9;position:relative;overflow-x:hidden}.chrome-inner{width:min(1120px,100% - 64px);width:min(var(--chrome),100% - var(--page-gutter)*2);margin-left:auto;margin-right:auto}.ds-plate{border:1px solid var(--stroke,var(--fg-faint));transition:border-color .12scubic-bezier(.2,0,0,1), background .12scubic-bezier(.2,0,0,1), color .12scubic-bezier(.2,0,0,1);transition:border-color var(--t)var(--ease), background var(--t)var(--ease), color var(--t)var(--ease);background:0 0;border-radius:0;position:relative}.ds-plate:before{content:"";pointer-events:none;border:1px solid var(--stroke-inner,var(--rule));transition:border-color .12scubic-bezier(.2,0,0,1);transition:border-color var(--t)var(--ease);position:absolute;inset:4px}.ds-seal{background:var(--accent-fill);width:28px;height:28px;color:var(--fg-on-accent);font-family:Cinzel,EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-caps);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;display:inline-flex;position:relative}.ds-seal:after{content:"";border:1px solid color-mix(in oklab,var(--fg-on-accent)50%,transparent);position:absolute;inset:2px}.ds-seal-tag{background:var(--accent-fill);color:var(--fg-on-accent);font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.055em;font-feature-settings:"smcp" 1,"c2sc" 1, "smcp", "c2sc";padding:2px 10px 3px;font-size:15px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.3;display:inline-block}.ds-seal-tag:lang(zh-Hant-TW),.ds-seal-tag:lang(zh){letter-spacing:.02em;padding:2px 9px 3px}.ds-chrome,.ds-label{font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.055em;font-feature-settings:"smcp" 1,"c2sc" 1, "smcp", "c2sc";font-size:15px;font-variant-caps:all-small-caps;font-weight:500}.ds-headline{font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-headline);letter-spacing:.01em;font-size:27px;font-weight:600;line-height:1.45}.ds-btn{height:58px;font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.055em;font-feature-settings:"smcp" 1,"c2sc" 1, "smcp", "c2sc";color:var(--fg);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 40px;font-size:15px;font-variant-caps:all-small-caps;font-weight:500;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.ds-btn:hover{color:var(--fg);--stroke:var(--glow);--stroke-inner:var(--ember);background:0 0}.ds-link{color:var(--fg);border-bottom:1px solid var(--rule);transition:color .12scubic-bezier(.2,0,0,1), border-color .12scubic-bezier(.2,0,0,1);transition:color var(--t)var(--ease), border-color var(--t)var(--ease);padding-bottom:1px;-webkit-text-decoration:none;text-decoration:none}.ds-link:hover,.ds-link:focus-visible{border-bottom-color:var(--glow)}.ds-body{grid-template-columns:150pxminmax(0,1fr);grid-template-columns:var(--gutter-col)minmax(0,1fr);display:grid}.ds-body>*{grid-column:2}.ds-empty{max-width:720px;max-width:var(--measure);border-left:2px solid var(--glow-line);font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-body);color:var(--fg-muted);padding:30px 0 30px 20px;font-size:15px;line-height:1.9}.ds-empty a{color:var(--fg);border-bottom:1px solid var(--rule);transition:border-color .12scubic-bezier(.2,0,0,1);transition:border-color var(--t)var(--ease);-webkit-text-decoration:none;text-decoration:none}.ds-empty a:hover{border-bottom-color:var(--glow)}.ds-back{margin-top:56px}@media (width<=1119px){.ds-body{grid-template-columns:96px minmax(0,1fr)}}@media (width<=767px){.ds-body{grid-template-columns:1fr}.ds-body>*{grid-column:1}}:where(a,button,[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--glow);outline:none}.article-content pre[class*=language-],.article-content pre{background:var(--bg-sunken);border:1px solid var(--rule);max-width:100%;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-code);color:var(--fg);text-shadow:none;border-radius:0;padding:20px 24px;font-size:15px;line-height:1.7;overflow-x:auto}.article-content :not(pre)>code{background:var(--bg-sunken);border:1px solid var(--rule);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-code);color:var(--fg);text-shadow:none;word-break:break-word;word-wrap:anywhere;border-radius:0;padding:.1em .35em;font-size:.92em}.article-content pre code{word-break:normal;word-wrap:normal;color:inherit;background:0 0;border:0;padding:0}.article-content .token.keyword,.article-content .token.function,.article-content .token.class-name,.article-content .token.selector,.article-content .token.important,.article-content .token.atrule{color:var(--glow)}.article-content .token.comment,.article-content .token.prolog,.article-content .token.doctype,.article-content .token.cdata,.article-content .token.punctuation,.article-content .token.operator{color:var(--fg-faint)}.article-content .token.string,.article-content .token.char,.article-content .token.attr-value,.article-content .token.regex{color:var(--gold-text)}.article-content .token.number,.article-content .token.boolean,.article-content .token.constant,.article-content .token.symbol,.article-content .token.tag,.article-content .token.deleted{color:var(--accent-text)}.article-content .token.property,.article-content .token.attr-name,.article-content .token.variable,.article-content .token.builtin,.article-content .token.inserted{color:var(--fg)}.article-content .token.bold{font-weight:600}.article-content .token.italic{font-style:italic}.page-container{background:0 0;font-weight:400}::selection{background:var(--selection-bg);color:var(--selection-fg)}.article-content{word-wrap:break-word;word-wrap:break-word}.article-content a{color:var(--glow-text);border-bottom:1px solid color-mix(in oklab,var(--glow)45%,transparent);transition:color .12scubic-bezier(.2,0,0,1), border-color .12scubic-bezier(.2,0,0,1);transition:color var(--t)var(--ease), border-color var(--t)var(--ease);word-break:break-word;word-wrap:anywhere;-webkit-text-decoration:none;text-decoration:none}.article-content a:hover{color:var(--fg);border-bottom-color:var(--glow)}.article-content strong{font-weight:600}.article-content mark{color:var(--fg);border-bottom:2px solid var(--gold);background:0 0;padding:0 .1em;font-weight:600}.article-content blockquote{color:var(--fg-muted);background:0 0;border:0;margin:2.2em 0;padding:6px 0 6px 28px;font-style:normal;position:relative}.article-content:lang(en) blockquote{font-style:italic}.article-content blockquote:before{content:"";background:linear-gradient(180deg,var(--accent-text),transparent);width:2px;box-shadow:0 0 8px var(--accent-glow);position:absolute;top:0;bottom:0;left:0}.article-content blockquote p:before,.article-content blockquote p:after{content:""}.article-content figure figcaption{font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.015em;color:var(--fg-muted);text-align:center;font-size:16px}.article-content figcaption a{color:var(--fg-muted);border-bottom-color:var(--rule)}.notes-feed{min-height:6rem}.notes-list{flex-direction:column;gap:28px;display:flex}.note-card{background:var(--bg-surface);border:1px solid var(--fg-faint);border-radius:0;padding:22px 24px;position:relative}.note-card:before{content:"";pointer-events:none;border:1px solid var(--rule);position:absolute;inset:4px}.note-content{max-width:none;color:var(--fg);letter-spacing:.02em}.note-content>:first-child{margin-top:0}.note-content>:last-child{margin-bottom:0}.note-media{grid-gap:12px;gap:12px;margin-top:16px;display:grid}.note-media-link{border:1px solid var(--rule);background:var(--bg);border-radius:0;display:block;overflow:hidden}.note-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:36rem;display:block}.note-meta{border-top:1px solid var(--rule);font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.015em;color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:15px;display:flex}.note-permalink{color:var(--fg-muted);border-bottom:1px solid var(--rule);transition:color .12scubic-bezier(.2,0,0,1), border-color .12scubic-bezier(.2,0,0,1);transition:color var(--t)var(--ease), border-color var(--t)var(--ease);-webkit-text-decoration:none;text-decoration:none}.note-permalink:hover{color:var(--fg);border-bottom-color:var(--glow)}.notes-muted{border:1px solid var(--rule);color:var(--fg-muted);background:0 0;border-radius:0;padding:16px 20px}.notes-actions{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.notes-load-more{border:1px solid var(--fg-faint);font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.055em;font-feature-settings:"smcp" 1,"c2sc" 1, "smcp", "c2sc";color:var(--fg);cursor:pointer;transition:background .12scubic-bezier(.2,0,0,1), color .12scubic-bezier(.2,0,0,1), border-color .12scubic-bezier(.2,0,0,1);transition:background var(--t)var(--ease), color var(--t)var(--ease), border-color var(--t)var(--ease);background:0 0;border-radius:0;padding:14px 28px;font-size:15px;font-variant-caps:all-small-caps;font-weight:500}.notes-load-more:hover:not(:disabled){border-color:var(--glow);color:var(--fg);text-underline-offset:.28em;background:0 0;-webkit-text-decoration:underline;text-decoration:underline}.notes-load-more:disabled{cursor:not-allowed;opacity:.6}.notes-status{font-family:EB Garamond Variable,Songti TC,Noto Serif CJK TC,PMingLiU,MingLiU,serif;font-family:var(--font-label);letter-spacing:.015em;color:var(--fg-muted);font-size:15px}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ds-page[data-astro-cid-aqynsxoc]{z-index:2;flex-direction:column;min-height:100vh;display:flex;position:relative}.ds-main[data-astro-cid-aqynsxoc]:focus{outline:none}.ds-main[data-astro-cid-aqynsxoc]{flex:1 0 auto;padding:0 0 96px}.ds-footer[data-astro-cid-aqynsxoc]{z-index:3;border-top:1px solid var(--rule);background:0 0;flex:none;padding:28px 0 34px;position:relative}.ds-footer-inner[data-astro-cid-aqynsxoc]{grid-column-gap:24px;-moz-column-gap:24px;grid-row-gap:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.ds-copyright[data-astro-cid-aqynsxoc]{font-family:var(--font-meta);letter-spacing:.045em;color:var(--fg-muted);justify-self:end;font-size:12px;font-weight:400}.ds-footer-disclaimer[data-astro-cid-aqynsxoc]{color:var(--fg-muted);font-family:var(--font-body);letter-spacing:.008em;text-align:center;text-wrap:balance;grid-column:1/-1;justify-self:center;margin:0;font-size:15px;font-weight:400;line-height:1.5}@media (width<=767px){.ds-footer-inner[data-astro-cid-aqynsxoc]{grid-template-columns:minmax(0,1fr);row-gap:12px}.ds-footer-inner[data-astro-cid-aqynsxoc] nav[data-astro-cid-aqynsxoc],.ds-copyright[data-astro-cid-aqynsxoc],.ds-footer-disclaimer[data-astro-cid-aqynsxoc]{grid-column:1;justify-self:center}}
