:root{--color-black: #000;--color-white: #fff;--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-blue-950: oklch(28.2% .091 267.935);--color-gray-50: oklch(98.5% .002 247.839);--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-300: oklch(87.2% .01 258.338);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-gray-700: oklch(37.3% .034 259.733);--color-gray-800: oklch(27.8% .033 256.848);--color-gray-900: oklch(21% .034 264.665);--color-gray-950: oklch(13% .028 261.692);--font-family-pro: var(--font-biz-udpgothic);--font-family-mono: var(--font-biz-udgothic);--font-weight-regular: 400;--font-weight-bold: 700;--font-size-12: 12px;--font-size-14: 14px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-24: 24px;--font-size-28: 28px;--font-size-32: 32px;--font-size-36: 36px;--font-size-42: 42px;--font-size-48: 48px;--font-size-54: 54px;--line-height-32: 32px;--line-height-48: 48px;--line-height-64: 64px;--line-height-72: 72px;--line-height-80: 80px;--font-tracking-normal: 0%;--font-tracking-wide: 2.5%;--font-tracking-wider: 5%;--font-tracking-widest: 10%}html{display:flex;justify-content:center;min-height:100%}body{display:flex;flex-direction:column;gap:2rem;max-width:960px;width:100%;min-height:100vh;margin:0;padding:4rem 2rem;background:linear-gradient(var(--color-gray-50),#fff) no-repeat;background-size:100% 600px;font-feature-settings:"palt";text-underline-offset:.125em}body.grid{background-image:linear-gradient(to right,rgba(255,0,0,.2) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,0,0,.2) 1px,transparent 1px),linear-gradient(var(--color-gray-50),#fff);background-size:16px 16px,16px 16px,100% 600px;background-repeat:repeat,repeat,no-repeat}main{display:flex;flex-direction:column;gap:4rem;width:100%;padding:2rem 0;flex:1;margin:0 auto}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;color:var(--color-black)}h1{font-size:var(--font-size-32);line-height:var(--line-height-48);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}h2{font-size:var(--font-size-28);line-height:var(--line-height-48);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}h2:not(:first-child){margin-top:4rem}h3{font-size:var(--font-size-24);line-height:var(--line-height-48);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}h3:not(:first-child){margin-top:3rem}h4{font-size:var(--font-size-20);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}h4:not(:first-child){margin-top:2rem}h5{font-size:var(--font-size-18);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}h5:not(:first-child){margin-top:1rem}h6{font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}h6:not(:first-child){margin-top:1rem}strong,b{font-weight:var(--font-weight-bold)}a{color:var(--color-blue-700)}p{font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide);color:var(--color-gray-700)}.prose p{margin-top:0;margin-bottom:2rem}.prose p:not(:first-child){margin-top:2rem}textarea{width:100%;font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}input{font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}table{width:100%;font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}table th,table td{padding:.5rem 1rem;border:1px solid var(--color-gray-500)}figure{margin:0}figure figcaption{font-size:var(--font-size-14);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide);font-style:italic;color:var(--color-gray-600)}img{max-width:100%;height:auto;border-radius:2px;border:solid 1px var(--color-gray-100)}code{padding:2px 4px;background-color:var(--color-gray-300);border-radius:2px;line-height:1}pre{width:100%;margin:1rem 0;padding:2rem;border-radius:4px}pre>code{all:unset;font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}blockquote{border-left:4px solid var(--color-gray-300);padding:0 0 0 1rem;margin:0}ul,ol{padding-left:1.5rem}li{font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide);color:var(--color-gray-700)}li::marker{color:var(--color-gray-700)}hr{border:none;border-top:1px solid var(--color-gray-300)}kbd{font-size:var(--font-size-16);line-height:var(--line-height-32);font-family:var(--font-family-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}@media(max-width:480px){body{padding:4rem 1rem}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.typo-1-regular-pro,.typo-1-regular-mono,.typo-1-bold-pro,.typo-1-bold-mono{font-size:var(--font-size-12);line-height:var(--line-height-32)}.typo-2-regular-pro,.typo-2-regular-mono,.typo-2-bold-pro,.typo-2-bold-mono{font-size:var(--font-size-14);line-height:var(--line-height-32)}.typo-3-regular-pro,.typo-3-regular-mono,.typo-3-bold-pro,.typo-3-bold-mono{font-size:var(--font-size-16);line-height:var(--line-height-32)}.typo-4-regular-pro,.typo-4-regular-mono,.typo-4-bold-pro,.typo-4-bold-mono{font-size:var(--font-size-18);line-height:var(--line-height-32)}.typo-5-regular-pro,.typo-5-regular-mono,.typo-5-bold-pro,.typo-5-bold-mono{font-size:var(--font-size-20);line-height:var(--line-height-32)}.typo-6-regular-pro,.typo-6-regular-mono,.typo-6-bold-pro,.typo-6-bold-mono{font-size:var(--font-size-24);line-height:var(--line-height-48)}.typo-7-regular-pro,.typo-7-regular-mono,.typo-7-bold-pro,.typo-7-bold-mono{font-size:var(--font-size-28);line-height:var(--line-height-48)}.typo-8-regular-pro,.typo-8-regular-mono,.typo-8-bold-pro,.typo-8-bold-mono{font-size:var(--font-size-32);line-height:var(--line-height-48)}.typo-9-regular-pro,.typo-9-regular-mono,.typo-9-bold-pro,.typo-9-bold-mono{font-size:var(--font-size-36);line-height:var(--line-height-64)}.typo-10-regular-pro,.typo-10-regular-mono,.typo-10-bold-pro,.typo-10-bold-mono{font-size:var(--font-size-42);line-height:var(--line-height-64)}.typo-11-regular-pro,.typo-11-regular-mono,.typo-11-bold-pro,.typo-11-bold-mono{font-size:var(--font-size-48);line-height:var(--line-height-72)}.typo-12-regular-pro,.typo-12-regular-mono,.typo-12-bold-pro,.typo-12-bold-mono{font-size:var(--font-size-54);line-height:var(--line-height-80)}.typo-1-regular-pro,.typo-2-regular-pro,.typo-3-regular-pro,.typo-4-regular-pro,.typo-5-regular-pro,.typo-6-regular-pro,.typo-7-regular-pro,.typo-8-regular-pro,.typo-9-regular-pro,.typo-10-regular-pro,.typo-11-regular-pro,.typo-12-regular-pro{font-family:var(--font-family-pro);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}.typo-1-bold-pro,.typo-2-bold-pro,.typo-3-bold-pro,.typo-4-bold-pro,.typo-5-bold-pro,.typo-6-bold-pro,.typo-7-bold-pro,.typo-8-bold-pro,.typo-9-bold-pro,.typo-10-bold-pro,.typo-11-bold-pro,.typo-12-bold-pro{font-family:var(--font-family-pro);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-wide)}.typo-1-regular-mono,.typo-2-regular-mono,.typo-3-regular-mono,.typo-4-regular-mono,.typo-5-regular-mono,.typo-6-regular-mono,.typo-7-regular-mono,.typo-8-regular-mono,.typo-9-regular-mono,.typo-10-regular-mono,.typo-11-regular-mono,.typo-12-regular-mono{font-family:var(--font-family-mono);font-weight:var(--font-weight-regular);letter-spacing:var(--font-tracking-wide)}.typo-1-bold-mono,.typo-2-bold-mono,.typo-3-bold-mono,.typo-4-bold-mono,.typo-5-bold-mono,.typo-6-bold-mono,.typo-7-bold-mono,.typo-8-bold-mono,.typo-9-bold-mono,.typo-10-bold-mono,.typo-11-bold-mono,.typo-12-bold-mono{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-wide)}.icon-1-fill-0,.icon-1-fill-1,.icon-2-fill-0,.icon-2-fill-1,.icon-3-fill-0,.icon-3-fill-1,.icon-4-fill-0,.icon-4-fill-1,.icon-5-fill-0,.icon-5-fill-1,.icon-6-fill-0,.icon-6-fill-1,.icon-7-fill-0,.icon-7-fill-1,.icon-8-fill-0,.icon-8-fill-1,.icon-9-fill-0,.icon-9-fill-1,.icon-10-fill-0,.icon-10-fill-1,.icon-11-fill-0,.icon-11-fill-1,.icon-12-fill-0,.icon-12-fill-1{font-family:var(--font-family-icon);letter-spacing:var(--font-tracking-normal);line-height:1;font-weight:500}.icon-1-fill-0,.icon-1-fill-1{font-size:12px}.icon-2-fill-0,.icon-2-fill-1{font-size:14px}.icon-3-fill-0,.icon-3-fill-1{font-size:16px}.icon-4-fill-0,.icon-4-fill-1{font-size:18px}.icon-5-fill-0,.icon-5-fill-1{font-size:20px}.icon-6-fill-0,.icon-6-fill-1{font-size:24px}.icon-7-fill-0,.icon-7-fill-1{font-size:28px}.icon-8-fill-0,.icon-8-fill-1{font-size:32px}.icon-9-fill-0,.icon-9-fill-1{font-size:36px}.icon-10-fill-0,.icon-10-fill-1{font-size:42px}.icon-11-fill-0,.icon-11-fill-1{font-size:48px}.icon-12-fill-0,.icon-12-fill-1{font-size:54px}*,*:after,*:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors:active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s):before,:where(del,ins,s):after{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}@supports (-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:#0000004d}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}footer[data-astro-cid-sz7xmlte]{padding:2rem 0}a[data-astro-cid-sz7xmlte]{color:var(--color-black);text-decoration:none}.copyright[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-gray-500)}a[data-astro-cid-eimmu3lg]{color:rgb(var(--color-gray-700))}a[data-astro-cid-eimmu3lg].active{text-decoration:underline}header[data-astro-cid-3ef6ksr2]{margin:0;padding:2rem 0}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline}nav[data-astro-cid-3ef6ksr2] .internal-links[data-astro-cid-3ef6ksr2]{margin-left:2rem;color:var(--color-gray-700)}.title[data-astro-cid-3ef6ksr2]{color:var(--color-black);text-decoration:none}
