@font-face{font-family:Hiragino;src:url(./Hiragino%20Maru%20Gothic%20ProN%20W4.tnuWQEB3.otf) format("truetype");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;font-family:Hiragino,sans-serif;text-decoration:none}html::-webkit-scrollbar,body::-webkit-scrollbar,div::-webkit-scrollbar,span::-webkit-scrollbar,object::-webkit-scrollbar,iframe::-webkit-scrollbar,figure::-webkit-scrollbar,h1::-webkit-scrollbar,h2::-webkit-scrollbar,h3::-webkit-scrollbar,h4::-webkit-scrollbar,h5::-webkit-scrollbar,h6::-webkit-scrollbar,p::-webkit-scrollbar,blockquote::-webkit-scrollbar,pre::-webkit-scrollbar,a::-webkit-scrollbar,code::-webkit-scrollbar,em::-webkit-scrollbar,img::-webkit-scrollbar,small::-webkit-scrollbar,strike::-webkit-scrollbar,strong::-webkit-scrollbar,sub::-webkit-scrollbar,sup::-webkit-scrollbar,tt::-webkit-scrollbar,b::-webkit-scrollbar,u::-webkit-scrollbar,i::-webkit-scrollbar,ol::-webkit-scrollbar,ul::-webkit-scrollbar,li::-webkit-scrollbar,fieldset::-webkit-scrollbar,form::-webkit-scrollbar,label::-webkit-scrollbar,table::-webkit-scrollbar,caption::-webkit-scrollbar,tbody::-webkit-scrollbar,tfoot::-webkit-scrollbar,thead::-webkit-scrollbar,tr::-webkit-scrollbar,th::-webkit-scrollbar,td::-webkit-scrollbar,main::-webkit-scrollbar,canvas::-webkit-scrollbar,embed::-webkit-scrollbar,footer::-webkit-scrollbar,header::-webkit-scrollbar,nav::-webkit-scrollbar,section::-webkit-scrollbar,video::-webkit-scrollbar{display:none}h1{font-size:50px;letter-spacing:.5rem}@media (min-width: 768px){h1{font-size:60px}}p,a{letter-spacing:.2rem}h2{font-size:large}p{font-size:small}@media (min-width: 768px){p{font-size:medium}}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}html[color-theme=light]{--background: #fcfaf9;--primary: #555983}html[color-theme=dark]{--background: #333333;--primary: #fcfaf9}body{background-color:var(--background);color:var(--primary);transition:color .5s ease-in-out;transition:background-color .5s ease-in-out}a{color:var(--primary);transition:color .5s ease-in-out}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.footer{grid-row:4;grid-column:2;display:flex;align-items:center;justify-content:space-between}.footer div{display:flex;flex-direction:row;justify-content:space-between;width:fit-content;align-items:center}.footer p.svelte-1uwl9pp{font-size:small;margin-left:10px}.footer .language{margin-left:1rem;font-size:small;letter-spacing:.2rem;color:inherit}.menu.svelte-1ytmpas{position:absolute;height:100vh;width:100vw;z-index:5;background-color:#fcfaf9;display:flex;align-items:center;justify-content:center}.menu.dark.svelte-1ytmpas{background-color:#333}.menu.svelte-1ytmpas .choices:where(.svelte-1ytmpas){width:70vw;height:60vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.menu.svelte-1ytmpas .choices:where(.svelte-1ytmpas) button{padding:2rem;font-size:20px}.menu.svelte-1ytmpas .close{position:absolute;top:26px;left:calc(100vw - 62px)}.bar.svelte-1628pqg{height:100%;display:flex;align-items:center}.bar.svelte-1628pqg .choices:where(.svelte-1628pqg){display:flex;flex-direction:row;align-items:center;justify-content:center}.bar.svelte-1628pqg .choices:where(.svelte-1628pqg) button{padding:0 2rem;font-size:medium}.header.svelte-1li5a57{grid-row:2;grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-right:1rem}.header.svelte-1li5a57 .title-block:where(.svelte-1li5a57){display:flex;flex-direction:column}.header.svelte-1li5a57 .typedTitle:where(.svelte-1li5a57){justify-content:flex-start;padding-left:4rem}.header.svelte-1li5a57 .typedTitle:where(.svelte-1li5a57) p:where(.svelte-1li5a57){color:#48e5c2}.header.svelte-1li5a57 .burger:where(.svelte-1li5a57){position:absolute;top:26px;left:calc(100vw - 62px)}.main.svelte-12qhfyh{display:grid;grid-template-columns:auto;grid-template-rows:1rem 3rem auto 2rem .5rem;grid-template-columns:2vw 96vw 2vw;height:100vh;width:100vw}.main.svelte-12qhfyh .content:where(.svelte-12qhfyh){grid-row:3;grid-column:2;padding:calc(1rem + 6px) .5rem;height:calc(100vh - 6.5rem);position:relative}.main.svelte-12qhfyh .content:where(.svelte-12qhfyh):before,.main.svelte-12qhfyh .content:where(.svelte-12qhfyh):after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(to right,transparent,color-mix(in srgb,currentColor 25%,transparent) 25%,color-mix(in srgb,currentColor 25%,transparent) 75%,transparent)}.main.svelte-12qhfyh .content:where(.svelte-12qhfyh):before{top:6px}.main.svelte-12qhfyh .content:where(.svelte-12qhfyh):after{bottom:6px}
