@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Codemble/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/Codemble/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/Codemble/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/Codemble/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/Codemble/_astro/shippori-mincho-latin-500-normal.XI1O8euf.woff2)format("woff2"),url(/Codemble/_astro/shippori-mincho-latin-500-normal.C-QwvIb3.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/Codemble/_astro/shippori-mincho-latin-700-normal.DHcmzUO5.woff2)format("woff2"),url(/Codemble/_astro/shippori-mincho-latin-700-normal.CkoCYOiI.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:400;src:url(/Codemble/_astro/zen-kaku-gothic-new-latin-400-normal.BEdayliK.woff2)format("woff2"),url(/Codemble/_astro/zen-kaku-gothic-new-latin-400-normal.CPSmNJAU.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:500;src:url(/Codemble/_astro/zen-kaku-gothic-new-latin-500-normal.Dfjj7AIU.woff2)format("woff2"),url(/Codemble/_astro/zen-kaku-gothic-new-latin-500-normal.BIfs0Bhs.woff)format("woff")}@font-face{font-family:Zen Kaku Gothic New;font-style:normal;font-display:swap;font-weight:700;src:url(/Codemble/_astro/zen-kaku-gothic-new-latin-700-normal.Dgv0FPyh.woff2)format("woff2"),url(/Codemble/_astro/zen-kaku-gothic-new-latin-700-normal.zPVyND5l.woff)format("woff")}:root{--cm-font-display:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--cm-font-body:"Zen Kaku Gothic New", "Hiragino Sans", system-ui, sans-serif;--cm-font-mono:"JetBrains Mono", ui-monospace, monospace;--cm-text-xs:.75rem;--cm-text-sm:.875rem;--cm-text-base:1rem;--cm-text-lg:clamp(1.0625rem, .2vw + 1rem, 1.1875rem);--cm-text-xl:clamp(1.25rem, .5vw + 1.1rem, 1.5rem);--cm-text-2xl:clamp(1.5rem, 1vw + 1.25rem, 2rem);--cm-text-3xl:clamp(1.75rem, 2vw + 1.25rem, 3rem);--cm-text-display:clamp(2.25rem, 4.4vw + .9rem, 4.75rem);--cm-web-text-xs:.875rem;--cm-web-text-sm:1rem;--cm-web-text-base:1.125rem;--cm-web-text-lg:clamp(1.1875rem, .25vw + 1.125rem, 1.3125rem);--cm-web-text-xl:clamp(1.375rem, .5vw + 1.2rem, 1.625rem);--cm-web-text-2xl:clamp(1.625rem, 1vw + 1.375rem, 2.125rem);--cm-web-text-3xl:clamp(2rem, 2vw + 1.375rem, 3.25rem);--cm-space-2xs:.25rem;--cm-space-xs:.5rem;--cm-space-sm:.75rem;--cm-space-md:1rem;--cm-space-lg:2rem;--cm-space-xl:4rem;--cm-space-2xl:6rem;--cm-space-3xl:9rem;--cm-radius:3px;--cm-radius-lg:6px;--cm-rule:1px;--cm-ease:cubic-bezier(.16, .7, .3, 1);--cm-dur-quick:.16s;--cm-dur-reveal:.42s;--cm-dur-slow:.9s;--cm-z-canvas:0;--cm-z-content:1;--cm-z-rail:40;--cm-z-nav:50}:root[data-theme=dark],:root{--cm-ground:#070b1c;--cm-ground-2:#101a3e;--cm-ground-3:#1a2750;--cm-hairline:#24325c;--cm-hairline-soft:#17203f;--cm-ink:#eef2fa;--cm-ink-2:#9aa8c4;--cm-ink-3:#7d8aa8;--cm-star:#e89b2e;--cm-star-high:#f4c46a;--cm-star-low:#3a2a0c;--cm-star-tint:#e89b2e24;--cm-orbit:#82abec;--cm-orbit-fill:#3f6ac0;--cm-orbit-deep:#2b4d96;--cm-orbit-low:#14264a;--cm-on-fill:#f7faff;--cm-sky:#131f4b;--cm-sky-glow:#2a4b91}:root[data-theme=light]{--cm-ground:#faf7f0;--cm-ground-2:#fffdf8;--cm-ground-3:#f2eee4;--cm-hairline:#e6e2d6;--cm-hairline-soft:#efece3;--cm-ink:#101a3e;--cm-ink-2:#3c4a74;--cm-ink-3:#5c688c;--cm-star:#7d4a06;--cm-star-high:#a86408;--cm-star-low:#fff3d6;--cm-star-tint:#7d4a061a;--cm-orbit:#2b4d96;--cm-orbit-fill:#2b4d96;--cm-orbit-deep:#1e3a6e;--cm-orbit-low:#e3ecfb;--cm-on-fill:#faf7f0;--cm-sky:#e9edf7;--cm-sky-glow:#fffdf8}.cmsearch:where(.astro-ac66eqjo){align-items:center;display:flex;position:relative}.cmsearch-open:where(.astro-ac66eqjo){font:inherit;font-size:var(--cm-text-xs);color:var(--cm-ink-3);border:var(--cm-rule) solid var(--cm-hairline);border-radius:var(--cm-radius);cursor:pointer;transition:color var(--cm-dur-quick) var(--cm-ease), border-color var(--cm-dur-quick) var(--cm-ease), width var(--cm-dur-reveal) var(--cm-ease);background:0 0;align-items:center;gap:.5rem;padding:.34rem .6rem;display:inline-flex}.cmsearch-open:where(.astro-ac66eqjo):hover{color:var(--cm-ink);border-color:var(--cm-orbit)}.cmsearch:where(.astro-ac66eqjo).is-open .cmsearch-open:where(.astro-ac66eqjo){visibility:hidden}.cmsearch-kbd:where(.astro-ac66eqjo){font-family:var(--cm-font-mono);color:var(--cm-ink-3);border:var(--cm-rule) solid var(--cm-hairline);border-radius:2px;gap:1px;padding:.05rem .3rem;font-size:.65rem;display:inline-flex}.cmsearch-panel:where(.astro-ac66eqjo){z-index:20;width:min(30rem,100vw - 2rem);position:absolute;top:0;left:0;right:auto}.cmsearch:where(.astro-ac66eqjo).opens-left .cmsearch-panel:where(.astro-ac66eqjo){left:auto;right:0}.cmsearch-field:where(.astro-ac66eqjo){color:var(--cm-ink-3);background:var(--cm-ground-2);border:var(--cm-rule) solid var(--cm-orbit);border-radius:var(--cm-radius);align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .6rem;display:flex}.cmsearch-field:where(.astro-ac66eqjo) input:where(.astro-ac66eqjo){min-width:0;font:inherit;font-size:var(--cm-text-sm);color:var(--cm-ink);background:0 0;border:0;outline:none;flex:1;padding:.28rem 0}.cmsearch-field:where(.astro-ac66eqjo) input:where(.astro-ac66eqjo)::-webkit-search-cancel-button{display:none}.cmsearch-close:where(.astro-ac66eqjo){font:inherit;font-family:var(--cm-font-mono);color:var(--cm-ink-3);border:var(--cm-rule) solid var(--cm-hairline);cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:.15rem .4rem;font-size:.65rem}.cmsearch-close:where(.astro-ac66eqjo):hover{color:var(--cm-ink)}.cmsearch-results:where(.astro-ac66eqjo):not(:empty){background:var(--cm-ground-2);border:var(--cm-rule) solid var(--cm-hairline);border-radius:var(--cm-radius);max-height:min(24rem,60vh);margin-top:4px;overflow-y:auto}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-hit{border-bottom:var(--cm-rule) solid var(--cm-hairline-soft);gap:2px;padding:.55rem .75rem;text-decoration:none;display:grid}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-hit:last-child{border-bottom:0}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-hit.is-active{background:var(--cm-orbit-low)}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-hit-title{font-size:var(--cm-text-sm);color:var(--cm-ink);font-weight:700}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-hit-text{font-size:var(--cm-text-xs);overflow-wrap:anywhere;max-height:3em;color:var(--cm-ink-2);line-height:1.5;overflow:hidden}.cmsearch-results:where(.astro-ac66eqjo) mark{color:var(--cm-star);background:0 0;font-weight:700}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-note{font-size:var(--cm-text-xs);color:var(--cm-ink-2);margin:0;padding:.7rem .75rem}.cmsearch-results:where(.astro-ac66eqjo) .cmsearch-note code{font-family:var(--cm-font-mono);color:var(--cm-ink)}@media (width<=50rem){.cmsearch-label:where(.astro-ac66eqjo),.cmsearch-kbd:where(.astro-ac66eqjo){display:none}}
