:root{color-scheme:light dark;--ds-color-primary-light: oklch(.54 .2 316);--ds-color-primary-hover-light: oklch(.47 .2 316);--ds-color-primary-inverted-light: oklch(.99 0 0);--ds-color-text-light: oklch(.27 .01 286);--ds-color-text-muted-light: oklch(.55 .02 264);--ds-color-background-light: oklch(.995 .002 270);--ds-color-surface-light: oklch(1 0 0);--ds-color-surface-muted-light: oklch(.972 .005 264);--ds-color-border-light: oklch(.9 .01 272);--ds-color-border-strong-light: oklch(.74 .01 272);--ds-color-danger-light: oklch(.55 .19 23);--ds-color-danger-hover-light: oklch(.47 .19 23);--ds-color-neutral-hover-light: oklch(.2 .01 270);--ds-color-accent-cyan-light: oklch(.7 .12 235);--ds-color-accent-violet-light: oklch(.58 .17 316);--ds-color-primary-dark: oklch(.72 .16 316);--ds-color-primary-hover-dark: oklch(.78 .17 316);--ds-color-primary-inverted-dark: oklch(.2 .02 285);--ds-color-text-dark: oklch(.92 .01 270);--ds-color-text-muted-dark: oklch(.74 .03 265);--ds-color-background-dark: oklch(.18 .01 270);--ds-color-surface-dark: oklch(.22 .01 270);--ds-color-surface-muted-dark: oklch(.28 .015 270);--ds-color-border-dark: oklch(.38 .02 270);--ds-color-border-strong-dark: oklch(.5 .02 270);--ds-color-danger-dark: oklch(.68 .16 23);--ds-color-danger-hover-dark: oklch(.73 .17 23);--ds-color-neutral-hover-dark: oklch(.82 .02 270);--ds-color-accent-cyan-dark: oklch(.76 .1 235);--ds-color-accent-violet-dark: oklch(.74 .14 316);--ds-color-primary: var(--ds-color-primary-light);--ds-color-primary: light-dark( var(--ds-color-primary-light), var(--ds-color-primary-dark) );--ds-color-primary-hover: var(--ds-color-primary-hover-light);--ds-color-primary-hover: light-dark( var(--ds-color-primary-hover-light), var(--ds-color-primary-hover-dark) );--ds-color-primary-inverted: var(--ds-color-primary-inverted-light);--ds-color-primary-inverted: light-dark( var(--ds-color-primary-inverted-light), var(--ds-color-primary-inverted-dark) );--ds-color-text: var(--ds-color-text-light);--ds-color-text: light-dark( var(--ds-color-text-light), var(--ds-color-text-dark) );--ds-color-text-muted: var(--ds-color-text-muted-light);--ds-color-text-muted: light-dark( var(--ds-color-text-muted-light), var(--ds-color-text-muted-dark) );--ds-color-background: var(--ds-color-background-light);--ds-color-background: light-dark( var(--ds-color-background-light), var(--ds-color-background-dark) );--ds-color-surface: var(--ds-color-surface-light);--ds-color-surface: light-dark( var(--ds-color-surface-light), var(--ds-color-surface-dark) );--ds-color-surface-muted: var(--ds-color-surface-muted-light);--ds-color-surface-muted: light-dark( var(--ds-color-surface-muted-light), var(--ds-color-surface-muted-dark) );--ds-color-border: var(--ds-color-border-light);--ds-color-border: light-dark( var(--ds-color-border-light), var(--ds-color-border-dark) );--ds-color-border-strong: var(--ds-color-border-strong-light);--ds-color-border-strong: light-dark( var(--ds-color-border-strong-light), var(--ds-color-border-strong-dark) );--ds-color-danger: var(--ds-color-danger-light);--ds-color-danger: light-dark( var(--ds-color-danger-light), var(--ds-color-danger-dark) );--ds-color-danger-hover: var(--ds-color-danger-hover-light);--ds-color-danger-hover: light-dark( var(--ds-color-danger-hover-light), var(--ds-color-danger-hover-dark) );--ds-color-neutral-hover: var(--ds-color-neutral-hover-light);--ds-color-neutral-hover: light-dark( var(--ds-color-neutral-hover-light), var(--ds-color-neutral-hover-dark) );--ds-color-accent-cyan: var(--ds-color-accent-cyan-light);--ds-color-accent-cyan: light-dark( var(--ds-color-accent-cyan-light), var(--ds-color-accent-cyan-dark) );--ds-color-accent-violet: var(--ds-color-accent-violet-light);--ds-color-accent-violet: light-dark( var(--ds-color-accent-violet-light), var(--ds-color-accent-violet-dark) );--ds-color-focus-ring: var(--ds-color-primary);--ds-focus-ring-width: 1px;--ds-focus-ring-offset: 2px;--ds-shadow-1: 0 1px 2px rgb(15 23 42 / .08), 0 4px 12px rgb(15 23 42 / .06);--ds-shadow-2: 0 8px 22px rgb(15 23 42 / .16);--ds-font-sans-ja: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "Helvetica Neue", Arial, sans-serif;--ds-font-sans-en: "Helvetica Neue", Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--ds-leading-body-ja: 1.85;--ds-leading-body-en: 1.7;--ds-leading-heading: 1.38;--ds-tracking-heading: .01em}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}li{margin:0 0 .25rem}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;height:auto;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}::selection{color:var(--ds-color-primary-inverted);background:var(--ds-color-primary)}body{color:var(--ds-color-text);background:var(--ds-color-background);transition:background-color .3s ease}a{color:var(--ds-color-primary);background-color:transparent;overflow-wrap:anywhere;word-break:normal;text-decoration:underline}:where(a[href],area[href],button,input:not([type=hidden]),select,textarea,summary,iframe,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus{outline:none}:where(a[href],area[href],button,input:not([type=hidden]),select,textarea,summary,iframe,[tabindex]:not([tabindex="-1"]),[contenteditable=true]):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-ring-offset)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-family:var(--ds-font-sans-ja);line-height:var(--ds-leading-body-ja);-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;height:100%;overflow-y:scroll;font-kerning:auto}@supports (scrollbar-gutter: stable){html{overflow-y:auto;scrollbar-gutter:stable}}body{line-height:inherit;text-rendering:optimizeLegibility}:lang(ja){line-height:var(--ds-leading-body-ja);font-feature-settings:"palt" 1}:lang(en){font-family:var(--ds-font-sans-en);line-height:var(--ds-leading-body-en);font-feature-settings:"kern" 1}h1,h2,h3,h4,h5,h6{line-height:var(--ds-leading-heading);letter-spacing:var(--ds-tracking-heading);font-kerning:auto}@supports (text-wrap: balance){h1,h2,h3,h4,h5,h6,.u-balance{text-wrap:balance}}@supports (text-wrap: pretty){p,li,blockquote,.u-pretty{text-wrap:pretty}}@supports (text-autospace: normal){:lang(ja){text-autospace:normal}}@supports (text-spacing-trim: trim-start){:lang(ja){text-spacing-trim:trim-start}}.u-kerning{font-kerning:auto}.u-text-center-fix{text-align:center}@supports (hanging-punctuation: first){.u-text-center-fix{hanging-punctuation:first allow-end}}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{font-weight:600;margin:2rem 0 1rem;padding-top:.875rem}.post-content h1{font-size:1.875rem}.post-content h2{font-size:1.75rem}.post-content h3{font-size:1.5rem}.post-content h4{font-size:1.25rem}.post-content h5{font-size:1rem}.post-content h6{font-size:.875rem}.post-content p{margin:1.5rem 0}.post-content ul{margin-block:.75rem;margin-inline:0;padding-inline-start:1.5rem}.post-content li::marker{color:var(--ds-color-text-muted)}.post-content blockquote{color:var(--ds-color-text);background:var(--ds-color-surface-muted);padding:1rem .875em;border-radius:8px}.post-content blockquote p{margin:0}.container[data-astro-cid-sagllka4]{max-width:var(--width);margin:0 auto}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--ds-color-border);padding:32px 16px}.footer-content[data-astro-cid-sz7xmlte]{place-items:center;padding:0 16px 96px}.copyright[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--ds-color-text-muted);letter-spacing:.05rem}.me[data-astro-cid-sz7xmlte]{letter-spacing:.1rem;color:inherit;border-radius:4px;text-decoration:none;transition:color .2s}.me[data-astro-cid-sz7xmlte]:focus{outline:none}.me[data-astro-cid-sz7xmlte]:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.me[data-astro-cid-sz7xmlte]:hover{color:var(--ds-color-primary);text-decoration:underline}.layout-main{padding:0 16px 96px}.layout-main--post{padding-bottom:44px}.layout-posts{display:grid;gap:12px}.layout-posts--spaced{margin-bottom:40px}.layout-pagination{margin:48px 0}
