@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.6435ea53.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.index-module__mzkJRq__module{grid-template-columns:repeat(var(--cols,5),1fr);grid-template-rows:repeat(var(--rows,5),1fr);aspect-ratio:1;inline-size:var(--size,120px);block-size:var(--size,120px);filter:invert();background:#fff;display:grid}
.index-module__FohOGG__module{--logo-size:32px;contain:content;z-index:10;block-size:80px;margin-block-end:calc(var(--space)*1);display:grid;position:sticky;top:0}.index-module__FohOGG__module>.index-module__FohOGG__container{inline-size:var(--content-inline-size);grid-template-columns:var(--logo-size)1fr;align-items:center;gap:calc(var(--logo-size)/1.5);margin-inline:auto;display:grid}.index-module__FohOGG__module>.index-module__FohOGG__container>h1{inline-size:max-content;font-family:var(--font-geist-mono);letter-spacing:-.05em;font-size:1rem;font-weight:400}
@layer reset{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-inline-size:0}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){font-style:unset;text-align:start;text-spacing-trim:trim-start;word-break:initial;line-break:strict;overflow-wrap:anywhere;hyphens:auto;text-size-adjust:100%;scrollbar-gutter:stable;interpolate-size:allow-keywords;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.5}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){min-block-size:100svb;margin:unset}@property --icon-plus{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1024 1024\"><path fill=\"currentColor\" d=\"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z\"/></svg>");}@property --icon-expand{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708m0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708\"/></svg>");}@property --icon-arrow{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12.47 6.47a.75.75 0 0 1 1.06 0l5 5a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 1 1-1.06-1.06l3.72-3.72H6a.75.75 0 0 1 0-1.5h10.19l-3.72-3.72a.75.75 0 0 1 0-1.06\"/></svg>");}@property --icon-angle{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"%23000000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 4L16 12L8 20\" /></svg>");}@property --icon-external-link{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.7\" viewBox=\"0 0 24 24\" height=\"1em\" class=\"x:inline x:align-baseline x:shrink-0\"><path d=\"M7 17L17 7\"></path><path d=\"M7 7h10v10\"></path></svg>");}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(pre){tab-size:2}@media print{:where(pre){white-space:pre-wrap}}:where(code,kbd,samp){font-family:ui-monospace,Liberation Mono,Courier New,serif;font-size:unset}:where(button,input,select,textarea){padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset;border:1px solid #0000}::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset;border:1px solid #0000}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button){touch-action:manipulation;inline-size:fit-content}::file-selector-button{touch-action:manipulation;inline-size:fit-content}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]){-webkit-user-select:none;user-select:none;cursor:pointer}::file-selector-button{-webkit-user-select:none;user-select:none;cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){padding:unset;display:block}:where(summary){cursor:pointer;display:block}:where(small){display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer theme{@media (width>=640px){:root{--sm:true}}@media (width>=768px){:root{--md:true}}@media (width>=1024px){:root{--lg:true}}@media (width>=1280px){:root{--xl:true}}:root{--max-inline-size:700px;--space:clamp(1rem,.368rem + 3.16vw,1.75rem);--content-inline-size:min(calc(100% - var(--space)*2),var(--max-inline-size));--primary:light-dark(oklch(21% 0 none),oklch(98% 0 none));--secondary:light-dark(oklch(40% 0 none),oklch(72% 0 none));--bg:light-dark(oklch(98% 0 none),oklch(21% 0 none));--fg:light-dark(oklch(78% 0 none),oklch(46% 0 none));--border:light-dark(oklch(78% 0 none),oklch(46% 0 none))}::selection{color:#fff;background-color:#4aa5e3}body{font-feature-settings:"chws" 1;font-kerning:none;background-color:var(--bg);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}body :where(h1,h2,h3,h4,h5,h6){text-box:trim-both;font-feature-settings:"palt" 1;font-kerning:normal;font-weight:unset}body :where(code,pre,kbd,samp){font-family:var(--font-geist-mono),serif}}@layer layout{#root{isolation:isolate;min-block-size:100svb;position:relative}}@layer animation,page,component;
