*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.relative{position:relative}.inline-flex{display:inline-flex}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-9{height:2.25rem}.w-10{width:2.5rem}.items-center{align-items:center}.justify-center{justify-content:center}.whitespace-nowrap{white-space:nowrap}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-input{border-color:var(--color-ui-normal)}.bg-background{background-color:var(--color-bg-primary)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-primary{background-color:var(--color-bg-secondary)}.bg-secondary{background-color:rgb(var(--color-tx-normal-rgb))}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-primary{color:var(--color-bg-secondary)}.text-primary-foreground,.text-secondary-foreground{color:rgb(var(--color-tx-normal-rgb))}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:var(--color-bg-primary)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.hover\:bg-accent:hover{background-color:var(--color-ui-normal)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-secondary\/80:hover{background-color:rgb(var(--color-tx-normal-rgb) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-bg-secondary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:unset;text-decoration:none}#root,#__next{isolation:isolate}ul{list-style:none}:root{--flexoki-black:#100f0f;--flexoki-black-rgb:16, 15, 15;--flexoki-paper:#fffcf0;--flexoki-paper-rgb:254, 252, 240;--flexoki-950:#1c1b1a;--flexoki-900:#282726;--flexoki-900-rgb:40, 39, 38;--flexoki-850:#343331;--flexoki-800:#403e3c;--flexoki-700:#575653;--flexoki-600:#6f6e69;--flexoki-500:#878580;--flexoki-300:#b7b5ac;--flexoki-200:#cecdc3;--flexoki-150:#dad8ce;--flexoki-100:#e6e4d9;--flexoki-50:#f2f0e5;--flexoki-200-rgb:206, 205, 195;--flexoki-red-600:#af3029;--flexoki-red-600-rgb:175, 48, 41;--flexoki-red-400:#d14d41;--flexoki-red-400-rgb:209, 77, 65;--flexoki-orange-600:#bc5215;--flexoki-orange-400:#da702c;--flexoki-yellow-900:#4d3a0b;--flexoki-yellow-600:#ad8301;--flexoki-yellow-400:#d0a215;--flexoki-yellow-100:#fceeb8;--flexoki-green-600:#66800b;--flexoki-green-400:#879a39;--flexoki-cyan-950:#142625;--flexoki-cyan-600:#24837b;--flexoki-cyan-400:#3aa99f;--flexoki-cyan-50:#ebf2e7;--flexoki-blue-600:#205ea6;--flexoki-blue-400:#4385be;--flexoki-purple-600:#5e409d;--flexoki-purple-400:#8b7ec8;--flexoki-magenta-600:#a02f6f;--flexoki-magenta-400:#ce5d97;--customoxi-green:#44800b;--customoxi-green-rgb:68, 128, 11}body.theme-light{--color-bg-primary:var(--flexoki-paper);--color-bg-primary-rgb:var(--flexoki-paper-rgb);--color-inverted-rgb:var(--flexoki-black-rgb);--color-prominent:#000;--color-bg-secondary:var(--flexoki-50);--color-tx-normal:var(--flexoki-black);--color-tx-normal-rgb:var(--flexoki-black-rgb);--color-tx-muted:var(--flexoki-600);--color-tx-faint:var(--flexoki-300);--color-ui-normal:var(--flexoki-100);--color-ui-hover:var(--flexoki-150);--color-ui-active:var(--flexoki-200);--color-highlight:var(--flexoki-yellow-100);--color-action:var(--flexoki-cyan-600);--color-bg-hover:var(--flexoki-cyan-50);--color-selection:#bbdcce4d;--color-re:var(--flexoki-red-600);--color-re-hover:var(--flexoki-red-400);--color-or:var(--flexoki-orange-600);--color-or-hover:var(--flexoki-orange-400);--color-ye:var(--flexoki-yellow-600);--color-ye-hover:var(--flexoki-yellow-400);--color-gr:var(--flexoki-green-600);--color-gr-hover:var(--flexoki-green-400);--color-cy:var(--flexoki-cyan-600);--color-cy-hover:var(--flexoki-cyan-400);--color-bl:var(--flexoki-blue-600);--color-bl-hover:var(--flexoki-blue-400);--color-pu:var(--flexoki-purple-600);--color-pu-hover:var(--flexoki-purple-400);--color-ma:var(--flexoki-magenta-600);--color-ma-hover:var(--flexoki-magenta-400)}body.theme-dark{--color-bg-primary:var(--flexoki-black);--color-bg-primary-rgb:var(--flexoki-black-rgb);--color-inverted-rgb:var(--flexoki-paper-rgb);--color-bg-secondary:var(--flexoki-950);--color-prominent:#fff;--color-tx-normal:var(--flexoki-200);--color-tx-normal-rgb:var(--flexoki-200-rgb);--color-tx-muted:var(--flexoki-500);--color-tx-faint:var(--flexoki-700);--color-ui-normal:var(--flexoki-900);--color-ui-normal-rgb:var(--flexoki-900-rgb);--color-ui-hover:var(--flexoki-850);--color-ui-active:var(--flexoki-800);--color-highlight:var(--flexoki-yellow-900);--color-action:var(--flexoki-cyan-400);--color-bg-hover:var(--flexoki-cyan-950);--color-selection:#1e5f5b4d;--color-re:var(--flexoki-red-400);--color-re-hover:var(--flexoki-red-600);--color-or:var(--flexoki-orange-400);--color-or-hover:var(--flexoki-orange-600);--color-ye:var(--flexoki-yellow-400);--color-ye-hover:var(--flexoki-yellow-600);--color-gr:var(--flexoki-green-400);--color-gr-hover:var(--flexoki-green-600);--color-cy:var(--flexoki-cyan-400);--color-cy-hover:var(--flexoki-cyan-600);--color-bl:var(--flexoki-blue-400);--color-bl-hover:var(--flexoki-blue-600);--color-pu:var(--flexoki-purple-400);--color-pu-hover:var(--flexoki-purple-600);--color-ma:var(--flexoki-magenta-400);--color-ma-hover:var(--flexoki-magenta-600)}body{--accent:#2337ff;--accent-dark:#000d8a;--black:15, 18, 25;--gray:96, 115, 159;--gray-light:238, 238, 238;--gray-dark:34, 41, 57;--callout-title-weight:700;--text-normal:var(--flexoki-200);--a-hover:var(--color-bl);--box-shadow:inset 0 0 .5px 1px #ffffff1a,  0 0 0 1px #14151a13,  0 .3px .4px #14151a05, 0 .9px 1.5px #14151a0b, 0 3.5px 6px #14151a17;--radius-univ:9px;--radius-card:13px;--card-divider-color:var(--flexoki-900);--border-card:1px solid var(--card-divider-color);--fancy-title-fonts:var(--font-recoleta), "Noto Serif JP";--date-fonts:var(--font-source-code-pro);--list-spacing:.075em;--p-spacing:1rem;--heading-spacing:calc(1rem * 2.5)}nav::selection{background-color:#0000}::-webkit-scrollbar{background-color:#0000;-webkit-border-radius:8px;width:12px;height:12px}::-webkit-scrollbar-thumb{background-color:#888;border-radius:8px}::-webkit-scrollbar-corner{background-color:#0000}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--flexoki-600);border:3px solid #0000;border-radius:20px;min-height:45px}html,body{scrollbar-gutter:stable both-edges}html{background-color:#100f0f}body{font-family:var(--font-atkinson), sans-serif;text-align:left;background:var(--color-bg-primary);word-wrap:break-word;overflow-wrap:break-word;color:var(--color-tx-normal);background-size:100% 600px;margin:0;padding:0;font-size:20px;line-height:1.7}main{min-height:100vh;margin:auto;padding:0 1em;font-size:1.1875rem}@media (width>=720px){main{width:720px;max-width:calc(100% - 2em);padding:0 1em 3em}}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--color-pu));margin-block-start:var(--p-spacing);margin-block-end:var(--p-spacing);line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:56px}h5{font-size:1.25em}strong,b{font-weight:700}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:var(--radius-univ);max-width:100%;height:auto}code{overflow-x:unset;background-color:#0000;border-radius:2px;padding:2px 5px}pre{border-radius:var(--radius-univ);padding:1.5em}pre>code{all:unset}hr{border:none;border-top:1px solid var(--color-ui-normal);width:100%}br::selection{background-color:#0000}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}@media (width<=750px){hr.hr-style,hr.hr-style:before{display:none!important}}hr.hr-style{border-style:solid;border-color:var(--color-tx-muted);border-width:1px 0 0;border-radius:20px;height:30px;overflow:visible}hr.hr-style:before{content:"";border-style:solid;border-color:var(--color-tx-normal);border-width:0 0 1px;border-radius:20px;height:30px;margin-top:-31px;display:block}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}a[data-astro-cid-evkijfd6]{font-family:monospace;text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder}a[data-astro-cid-evkijfd6]:hover{text-decoration:underline}header[data-astro-cid-nen7h5rs]{background:var(--color-bg-primary);box-shadow:0 2px 8px rgba(var(--black), 5%);margin:0;padding:0 1em}nav[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;display:grid;@media (width<=720px){grid-template-columns:auto}}nav[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{color:var(--flexoki-200);border-bottom:4px solid #0000;padding:1em .5em}.site-name[data-astro-cid-nen7h5rs]{justify-self:start;margin:0;font-family:monospace;font-size:1em;& a,& a.active{text-decoration:none}}.internal-links[data-astro-cid-nen7h5rs]{grid-column:2;justify-self:center;@media (width<=720px){grid-column:1;justify-self:start}}.social-links[data-astro-cid-nen7h5rs]{grid-column:3;justify-self:end;display:flex}@media (width<=720px){.site-name[data-astro-cid-nen7h5rs],.social-links[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:var(--color-tx-faint);text-align:center;padding:2em 1em 6em;& a{text-decoration:underline;&:hover{color:var(--a-hover);text-decoration-color:var(--color-tx-faint)}}}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-tx-faint);text-decoration:none}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-tx-muted)}
