@layer theme, base, primitives, components, pages;@layer components{.footer_footer__Gi5at{background-color:var(--color-black)}.footer_inner__FIll8{margin-inline:auto;max-width:80rem}@media(min-width:80rem){.footer_grid__75Atr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}}.footer_brand__DAWRr{text-align:center}:where(.footer_brand__DAWRr>:not(:last-child)){-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:2rem;margin-block-end:2rem}@media(min-width:64rem){.footer_brand__DAWRr{text-align:left}}.footer_logo__oG691{margin-inline:auto;margin-bottom:3rem;width:10rem}@media(min-width:64rem){.footer_logo__oG691{margin-left:0}}.footer_tagline__J1TuS{font-size:var(--text-sm);line-height:1.5rem;text-wrap:balance;color:var(--color-gray-300)}.footer_links__r13ST{margin-top:4rem;text-align:center}@media(min-width:64rem){.footer_links__r13ST{text-align:left}}@media(min-width:80rem){.footer_links__r13ST{grid-column:span 2/span 2;margin-top:0}}.footer_linksTitle__FK3ZA{font-size:var(--text-sm);line-height:1.5rem;font-weight:600;color:var(--color-gray-300)}.footer_linkList__JdicD{margin-top:1.5rem}:where(.footer_linkList__JdicD>:not(:last-child)){-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:1rem;margin-block-end:1rem}.footer_link__GWjq6{font-size:var(--text-sm);line-height:1.5rem;color:var(--color-gray-400)}@media(hover:hover){.footer_link__GWjq6:hover{color:var(--color-white)}}.footer_legal___gXhj{border-top-style:solid;border-top-width:1px;border-color:color-mix(in oklab,var(--color-white) 10%,transparent);padding-block:1.5rem;text-align:center}.footer_copyright__BmlTI{font-size:var(--text-xs);line-height:1.5rem;color:var(--color-gray-400)}.navbar_switcher__Sb__z{position:relative}.navbar_switcherButton__SB3Av{display:flex;align-items:center;gap:.25rem;padding-inline:.5rem;padding-block:.25rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height);opacity:40%;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@layer theme, base, primitives, components, pages;@layer components{@media(hover:hover){.navbar_switcherButton__SB3Av:hover{opacity:70%}}.navbar_switcherIcon__4HfTm{height:auto;width:.5rem;stroke:currentcolor}.navbar_switcherPanel__DCZaY{position:absolute;right:0;z-index:50;margin-top:.5rem;width:8rem;border-radius:var(--radius-lg);background-color:var(--color-white);padding:.25rem;box-shadow:0 0 0 1px var(--color-gray-200),0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.navbar_switcherLink__2MpHT{display:block;border-radius:var(--radius-md);padding-inline:.75rem;padding-block:.5rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-gray-700)}@media(hover:hover){.navbar_switcherLink__2MpHT:hover{background-color:var(--color-gray-100)}}.navbar_switcherLinkActive__Pq8WV{font-weight:600}.navbar_desktopNav__aUekm{position:relative;z-index:10;display:none}@media(min-width:64rem){.navbar_desktopNav__aUekm{display:flex}}.navbar_desktopLink__rJIS_{display:flex;align-items:center;padding-inline:1rem;padding-block:.75rem;font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:500;background-blend-mode:multiply}.navbar_desktopLink__rJIS_[data-hover]{background-color:color-mix(in oklab,var(--color-white) 12.5%,transparent)}.navbar_menuToggle___QuG5{z-index:10;display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;align-self:center;border-radius:var(--radius-lg)}.navbar_menuToggle___QuG5[data-hover]{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}@media(min-width:64rem){.navbar_menuToggle___QuG5{display:none}}.navbar_menuToggleIcon__8YzH3{width:1.5rem;height:1.5rem}@media(min-width:64rem){.navbar_mobileNav__Txtcf{display:none}}.navbar_menuButton__6xzT3{display:flex;align-items:center;border-radius:calc(infinity*1px);background-color:color-mix(in oklab,var(--color-white) 25%,transparent);padding-inline:1rem;padding-block:.5rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:500;color:var(--color-gray-800);box-shadow:0 0 0 1px color-mix(in oklab,var(--color-gray-300) 5%,transparent),0 10px 15px -3px color-mix(in oklab,color-mix(in oklab,var(--color-gray-800) 5%,transparent) 100%,transparent),0 4px 6px -4px color-mix(in oklab,color-mix(in oklab,var(--color-gray-800) 5%,transparent) 100%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar_menuIcon__PHyIJ{margin-left:.75rem;height:auto;width:.5rem;stroke:var(--color-gray-500)}@media(hover:hover){.navbar_menuIcon__PHyIJ:is(:where([data-group=true]):hover *){stroke:var(--color-gray-700)}}.navbar_backdrop__qxVar{position:fixed;inset:0;z-index:50;background-color:color-mix(in oklab,var(--color-gray-700) 20%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition-duration:.15s}.navbar_backdrop__qxVar[data-closed]{opacity:0}.navbar_backdrop__qxVar[data-enter]{transition-timing-function:cubic-bezier(0,0,.2,1)}.navbar_backdrop__qxVar[data-leave]{transition-timing-function:cubic-bezier(.4,0,1,1)}.navbar_menuPanel__yabMk{position:fixed;inset-inline:1rem;top:2rem;z-index:50;transform-origin:top;border-radius:var(--radius-2xl);background-color:color-mix(in oklab,var(--color-white) 95%,transparent);padding:2rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-gray-900) 5%,transparent);transition-duration:.15s}.navbar_menuPanel__yabMk[data-closed]{scale:95% 95%;opacity:0}.navbar_menuPanel__yabMk[data-enter]{transition-timing-function:cubic-bezier(0,0,.2,1)}.navbar_menuPanel__yabMk[data-leave]{transition-timing-function:cubic-bezier(.4,0,1,1)}.navbar_menuHeader__izf_f{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}.navbar_menuClose__gdbVm{margin:-.25rem;padding:.25rem}.navbar_menuCloseIcon__JCG6l{height:1.5rem;width:1.5rem;color:var(--color-gray-500)}.navbar_menuList__Rn1_G{margin-block:-.5rem;font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:100;color:var(--color-gray-700)}.navbar_menuLink__KU9LO{display:block;padding-block:.5rem}.navbar_onDark__bWRJX{color:var(--color-white)}.navbar_onLight__1EAZz{color:var(--color-gray-900)}.navbar_header__HMMwZ{position:fixed;top:0;left:0;z-index:50;width:100%;padding-inline:1.5rem;padding-block:.5rem;transition-property:color,background-color,border-color,outline-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media(min-width:48rem){.navbar_header__HMMwZ{padding-inline:6rem}}.navbar_bar__ILmyu{position:relative;margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.navbar_logoWrap__WXcfb{position:relative;display:flex;gap:1.5rem}.navbar_logo__HRcac{margin-left:.5rem;width:3.75rem}@media(min-width:64rem){.navbar_logo__HRcac{margin-left:auto;width:5rem}}.navbar_desktopActions__hcW5G{display:none;align-items:center;gap:.5rem}@media(min-width:64rem){.navbar_desktopActions__hcW5G{display:flex}}.navbar_mobileActions__4aLyY{display:flex;align-items:center;gap:.75rem}@media(min-width:64rem){.navbar_mobileActions__4aLyY{display:none}}}@layer theme, base, primitives, components, pages;@layer theme{:root{--color-black:#000;--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-500:oklch(72.3% 0.219 149.579);--color-pink-600:oklch(59.2% 0.249 0.584);--color-red-600:oklch(57.7% 0.245 27.325);--color-white:#fff;--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-sans:Switzer,var(--font-noto-sans-jp),system-ui,sans-serif;--font-sans-en:var(--font-goldman-sans),var(--font-noto-sans-jp),system-ui,sans-serif;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--radius-lg:0.5rem;--radius-md:0.375rem;--radius-sm:0.25rem;--radius-xl:0.75rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75)}:root:lang(en){--font-sans:var(--font-sans-en)}}@layer base{::-webkit-backdrop,::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer theme, base, primitives, components, pages;:lang(ja){word-break:auto-phrase}@layer base{body{color:var(--color-gray-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,ul{font-size:var(--text-base);line-height:var(--text-base--line-height)}}@layer theme, base, primitives, components, pages;@layer components{.markdown-prose{color:var(--color-gray-700);max-width:42rem;display:grid;grid-template-columns:1fr;grid-row-gap:4px;row-gap:4px}.markdown-prose h1{font-size:var(--text-2xl);margin-top:0;margin-bottom:1.75rem}.markdown-prose h1,.markdown-prose h2{font-weight:700;color:var(--color-gray-950)}.markdown-prose h2{font-size:var(--text-lg);margin-top:3rem;margin-bottom:1.5rem}.markdown-prose h3{font-size:var(--text-lg);font-weight:500;color:var(--color-gray-950);margin-top:2rem;margin-bottom:1rem}.markdown-prose ol,.markdown-prose p,.markdown-prose ul{margin-bottom:16px;color:var(--color-gray-950)}.markdown-prose ul{list-style-type:disc;padding-left:24px}.markdown-prose ol{list-style-type:decimal;padding-left:1.5rem}.markdown-prose li{margin-top:.5rem;margin-bottom:.5rem;padding-left:.5rem}.markdown-prose blockquote{border-left:2px solid var(--color-gray-300);padding-left:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;color:var(--color-gray-950)}.markdown-prose strong{font-weight:700;color:var(--color-gray-950)}.markdown-prose table{width:100%;margin-bottom:16px;border-collapse:collapse;font-size:var(--text-sm);color:var(--color-gray-950)}.markdown-prose td,.markdown-prose th{border-top:1px solid var(--color-gray-200);padding:.75rem 1rem .75rem 0;text-align:left;vertical-align:top}.markdown-prose th{font-weight:500;color:var(--color-gray-500)}.markdown-prose a{font-weight:500;color:var(--color-gray-950);text-decoration:underline;-webkit-text-decoration-color:var(--color-gray-400);text-decoration-color:var(--color-gray-400);text-underline-offset:4px}.markdown-prose a:hover{-webkit-text-decoration-color:var(--color-gray-600);text-decoration-color:var(--color-gray-600)}.markdown-prose hr{border-color:var(--color-gray-300);margin-top:2rem;margin-bottom:2rem}}