.theme-toggle.svelte-1cmi4dh{cursor:pointer;font:inherit;color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;margin:-4px;padding:4px;font-size:.875rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;line-break:strict;font-variation-settings:"wght" 400;text-autospace:normal;font-weight:400}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen and (width>=calc(40rem + 80px)){html{padding-inline-start:calc(100vw - 100%)}}:root{--spacing-unit:.25rem;--color-light-1:#edeef0;--color-light-2:#d5d8db;--color-light-3:#bcc2c6;--color-dark-3:#303336;--color-dark-2:#1f2224;--color-dark-1:#101213;--color-background:var(--color-light-1);--color-foreground-primary:var(--color-dark-2);--color-foreground-secondary:var(--color-dark-3);--color-foreground-highlighted:var(--color-dark-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:var(--color-dark-1);--color-foreground-primary:var(--color-light-2);--color-foreground-secondary:var(--color-light-3);--color-foreground-highlighted:var(--color-light-1)}}@supports (color:oklab(0% 0 0%)){:root{--color-light-1:oklch(95% .002 246);--color-light-2:oklch(88% .005 246);--color-light-3:oklch(81% .009 246);--color-dark-3:oklch(32% .007 246);--color-dark-2:oklch(25% .006 246);--color-dark-1:oklch(18% .004 246)}}body{background-color:var(--color-background);color:var(--color-foreground-primary);margin:0;font-family:Plus Jakarta Sans,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.8}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin-block-start:calc(var(--spacing-unit) * 10);margin-block-end:0}h1,h2,h3,h4,button,input,label{line-height:1.25}:is(h1,h2,h3,h4,button,input,label) a{text-decoration:none}h1,h2,h3,h4,strong{font-variation-settings:"wght" 700;color:var(--color-foreground-highlighted);font-weight:700}h1+p,h2+p,h3+p,h4+p,hgroup+p{margin-block-start:calc(var(--spacing-unit) * 6)}h1,h2,h3{letter-spacing:-.015em;font-feature-settings:"kern", "palt", "ss01", "ss03"}a,a:visited,a:active{text-underline-offset:calc((1lh - 1em) / 8);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor;text-decoration:underline}@media (any-hover:hover){a:hover{text-decoration:none}}a[rel~=external]:after{content:"↗";vertical-align:super;margin-inline-start:.1em;font-size:.5em;text-decoration:none;display:inline-block}img,picture,video{inline-size:100%;max-inline-size:100%;margin-block-start:calc(var(--spacing-unit) * 6);display:block}blockquote{border:1px dashed var(--color-foreground-secondary);padding-inline:calc(var(--spacing-unit) * 4);margin-inline:0;padding-block-end:calc(var(--spacing-unit) * 10)}hr{border:1px dashed var(--color-foreground-secondary);margin-block-start:calc(var(--spacing-unit) * 10)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;size-adjust:104%;src:url(../../../PlusJakartaSans%5Bwght%5D.woff2)format("woff2-variations")}h1.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none}h1.svelte-12qhfyh{margin-block-start:0}footer.svelte-12qhfyh{margin-block-start:calc(var(--spacing-unit) * 26)}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh){column-gap:calc(var(--spacing-unit) * 4);flex-flow:wrap;margin:0;padding:0;display:flex}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh){text-transform:uppercase;font-size:.875rem;list-style:none}footer.svelte-12qhfyh ul:where(.svelte-12qhfyh) li:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--color-foreground-secondary);margin:-4px;padding:4px;text-decoration:none}.wrapper.svelte-12qhfyh{flex-direction:column;justify-content:center;min-block-size:100dvb;inline-size:100%;max-inline-size:calc(40rem + 80px);margin-inline:auto;padding:24px;display:flex}.wrapper.svelte-12qhfyh main:where(.svelte-12qhfyh){flex:1}@media screen and (width>=40rem){.wrapper.svelte-12qhfyh{padding:40px}}
