@font-face{font-family:Hannari-Regular;font-style:normal;font-weight:400;src:url(./Hannari-Regular.DneXmjRI.woff2) format("woff2");font-display:swap}@font-face{font-family:TT_Norms_Pro_Serif_Light;font-style:normal;font-weight:400;src:url(./TT_Norms_Pro_Serif_Light.CHQCsZvN.woff2) format("woff2");font-display:swap}@font-face{font-family:AstroWeb-20;font-style:normal;font-weight:400;src:url(./AstroWeb-20.rrsEYtIK.woff2) format("woff2");font-display:swap}@font-face{font-family:MaterialSymbolsOutlined;font-style:normal;font-weight:400;src:url(./MaterialSymbolsOutlined.CM5zOLP-.woff2) format("woff2");font-display:swap}.material-icons{font-family:MaterialSymbolsOutlined;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html:has(dialog[open]){overflow:hidden}body{font:1em TT_Norms_Pro_Serif_Light,serif;margin:0;background:#000;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:unset}h1{font-size:1.8rem;text-align:center}h2{font-size:1.4rem}.h2{display:flex;align-items:center;position:relative;margin:32px auto}.h2 h2{padding:0 8px 4px 0;white-space:nowrap;font-style:italic}.h2 span{height:1px;width:100%}p{margin:revert}a{text-decoration:none;color:#fff}ul{list-style:none;padding:revert}ol{padding-left:16px}button{display:block;border:none;cursor:pointer;font-family:inherit;font-size:inherit}img,picture,svg{width:100%;height:auto;display:block;object-fit:contain}.icons{height:1cap;width:1cap;font-size:1.8rem;vertical-align:sub;display:inline-block;margin:0 4px 0 0}.eyecatch{object-fit:cover}input,textarea{display:block;max-width:100%;color:#000;padding:6px;border:1px solid black;border-radius:4px}blockquote{border:none;quotes:"“""”""‘""’";width:fit-content;position:relative;border:solid 2px #fff;padding:0 1.5em;border-radius:12px}blockquote :before,blockquote :after{background:#fff;color:#000;width:1em;height:1em;border-radius:50%;text-align:center;line-height:1.5em;position:absolute}blockquote :before{content:open-quote;top:2px;left:2px}blockquote :after{content:close-quote;bottom:2px;right:2px}.contain{max-width:984px;margin:auto;padding:8px}.contain:first-child{margin:56px auto 0}.contain>.inner{max-width:782px;margin:auto}dl{border-top:solid 2px #ccc;border-right:solid 2px #ccc;border-left:solid 2px #ccc;color:#000}dl dt{border-bottom:solid 2px #ccc;padding:8px;background:#eee}dl dd{border-bottom:solid 2px #ccc;padding:8px;background:#fff;margin:0}dl dd n{font-size:x-small;vertical-align:top}dl dd dl ul{padding-left:1.5rem}dl dd .prices{text-decoration:underline;color:#00f}dl span{font-size:x-small;vertical-align:top}dl ul{padding-left:1.5rem}.prices{text-decoration:underline;color:#00f}iframe.youtube{width:100%;height:auto;aspect-ratio:16 / 9}body{background-color:#000;color:#fff}a{color:#fff}.h2 span{background-color:#fff}.skills>div{border:solid 1px white}.skills>div p{background-color:#000;border:solid 1px white}.exprerience ul li:before{background-color:#fff}button{background-color:transparent;color:#fff;border-color:#fff}.dropdown button{background-color:#000;border:solid 1px white;color:#fff}.dropdown nav{background-color:#000;border:solid 1px white}#bulb-icon>path:nth-child(1){fill:#fff}#logo{fill:#fff}.all svg{stroke:#fff}#search-icon{stroke:#fff}.icons{stroke:#fff;fill:#fff}.cursor{background-color:#fff}.theme-dark{background-color:#000;color:#fff}.theme-light{background-color:#fff;color:#000}.theme-dark a{color:#fff}.theme-light a{color:#000}.theme-dark .h2 span{background-color:#fff}.theme-light .h2 span{background-color:#000}.theme-dark .skills>div{border:solid 1px white}.theme-light .skills>div{border:solid 1px black}.theme-dark .skills>div p{background-color:#000;border:solid 1px white}.theme-light .skills>div p{background-color:#fff;border:solid 1px black}.theme-dark .exprerience ul li:before{background-color:#fff}.theme-light .exprerience ul li:before{background-color:#000}.theme-dark button{background-color:transparent;color:#fff;border-color:#fff}.theme-light button{background-color:transparent;color:#000;border-color:#000}.theme-dark .dropdown button{background-color:#000;border:solid 1px white;color:#fff}.theme-light .dropdown button{background-color:#fff;border:solid 1px black;color:#000}.theme-dark .dropdown nav{background-color:#000;border:solid 1px white}.theme-light .dropdown nav{background-color:#fff;border:solid 1px black}.theme-dark #bulb-icon>path:nth-child(1){fill:#fff}.theme-light #bulb-icon>path:nth-child(1){fill:#ff0}.theme-dark #logo{fill:#fff}.theme-light #logo{fill:#000}.theme-dark .all svg{stroke:#fff}.theme-light .all svg{stroke:#000}.theme-dark #search-icon{stroke:#fff}.theme-light #search-icon{stroke:#000}.theme-dark .icons{fill:#fff;stroke:#fff}.theme-light .icons{fill:#000;stroke:#000}.theme-dark .cursor{background-color:#fff}.theme-light .cursor{background-color:#000}.theme-dark .article h2,.theme-dark .article h3{border-left:solid 4px #fff}.theme-light .article h2,.theme-light .article h3{border-left:solid 4px #000}.theme-dark blockquote{border:solid 2px #fff}.theme-light blockquote{border:solid 2px #000}.theme-dark blockquote :before,.theme-dark blockquote :after{background:#fff;color:#000}.theme-light blockquote :before,.theme-light blockquote :after{background:#000;color:#fff}.theme-dark .axis-level{fill:#fff}.theme-light .axis-level{fill:#000}.theme-dark text{fill:#fff}.theme-light text{fill:#000}.lighting.svelte-101kck3{margin:40px auto 20px;width:fit-content;height:fit-content;z-index:3}#bulb.svelte-101kck3{height:40px;width:40px;margin:auto;z-index:4}#string.svelte-101kck3{height:110px;width:40px;touch-action:none}.end_circle.svelte-101kck3{cursor:pointer;pointer-events:all}svg.svelte-3fqxfv{height:40px;width:120px}footer.svelte-pkzlk5{padding:0 8px}.logo.svelte-pkzlk5{display:block;width:fit-content;margin:16px auto 0}nav.svelte-pkzlk5{display:flex;flex-flow:wrap;gap:16px;width:fit-content;margin:0 auto;text-transform:uppercase}.copyright.svelte-pkzlk5{display:block;text-align:center;margin-bottom:8px}button.close.svelte-awnjj0{position:relative;margin:auto;font-size:small;color:#fff;height:40px;width:40px}button.close.svelte-awnjj0 span:where(.svelte-awnjj0){position:absolute;display:block;height:2px;width:30px;background:#fff}button.close.svelte-awnjj0 span:where(.svelte-awnjj0):first-child{top:0;right:0;bottom:0;left:0;margin:auto;transform:rotate(45deg)}button.close.svelte-awnjj0 span:where(.svelte-awnjj0):last-child{top:0;right:0;bottom:0;left:0;margin:auto;transform:rotate(135deg)}dialog.svelte-awnjj0{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:none;animation:svelte-awnjj0-slide-down .7s ease-out;pointer-events:none;z-index:1;border:solid 2px #333}dialog[open].svelte-awnjj0{animation:svelte-awnjj0-slide-up .7s ease-out;pointer-events:inherit}dialog.svelte-awnjj0::backdrop{animation:svelte-awnjj0-fade-in .7s ease-out;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes svelte-awnjj0-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-awnjj0-slide-down{0%{display:block;transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes svelte-awnjj0-fade-in{0%{opacity:0}to{opacity:1}}.inner.svelte-awnjj0{padding:1rem 2rem;background:#000}.label.svelte-awnjj0{width:100%;text-align:center;color:#fff;margin:0 auto 16px}nav.svelte-awnjj0{display:grid;gap:1rem}a.svelte-awnjj0{position:relative;z-index:0;display:flex;cursor:pointer;width:137px;background-color:#000;transition:all 1s ease-out;color:#fff;padding:0 16px}a.svelte-awnjj0:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(90deg,#000,#999,#fff,#fff,#999,#000);opacity:0;transition:all 1s ease-out}a.svelte-awnjj0:hover{color:#000}a.svelte-awnjj0:hover:after{opacity:1}.active.svelte-awnjj0{background:linear-gradient(90deg,#000,#999,#fff,#fff,#999,#000);color:#000}.active.svelte-awnjj0 svg:where(.svelte-awnjj0),.passive.svelte-awnjj0 svg:where(.svelte-awnjj0){width:1rem;height:1rem;margin:auto 8px auto 0}form.svelte-awnjj0{margin:1rem 0 0}@media (width >= 600px){dialog.svelte-awnjj0{display:none}}nav.svelte-150kl84{display:none;position:absolute;inset:0 16px 0 auto;text-transform:uppercase}a.svelte-150kl84:hover:after{position:relative;content:"";display:block;border-bottom:solid 2px;top:-6px}@media (width >= 600px){nav.svelte-150kl84{display:grid;grid-auto-flow:column;gap:1rem;width:fit-content}}header.svelte-ytv91b,header.fixed.svelte-ytv91b{width:100%;padding:8px 16px 0;transition:.5s}header.svelte-ytv91b{position:absolute;top:0;z-index:1}header.fixed.svelte-ytv91b{position:fixed;top:0;z-index:1}header.svelte-ytv91b>div:where(.svelte-ytv91b),header.fixed.svelte-ytv91b>div:where(.svelte-ytv91b){position:relative;max-width:800px;height:40px;line-height:40px;border-radius:20px;margin:auto}header.fixed.svelte-ytv91b>div:where(.svelte-ytv91b){background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}header.svelte-ytv91b>div:where(.svelte-ytv91b)>a:where(.svelte-ytv91b){position:absolute;left:16px;display:block;height:40px;width:fit-content}button.svelte-ytv91b{position:absolute;inset:0 16px 0 auto;margin:auto;font-size:small;height:40px;width:40px}@media (width >= 600px){button.open.svelte-ytv91b{display:none}}button.open.svelte-bd1k9j,button.close.svelte-bd1k9j{position:fixed;z-index:1;width:60px;height:60px;border-radius:50%}button.open.svelte-bd1k9j{inset:auto 16px 16px auto;font-size:.8rem;background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .5s ease}button.open.svelte-bd1k9j span:where(.svelte-bd1k9j){position:absolute;display:block;height:2px;width:30px;margin:auto;background:#fff;transition:all .5s ease}button.open.svelte-bd1k9j span:where(.svelte-bd1k9j):first-child{inset:18px 0 auto}button.open.svelte-bd1k9j span:where(.svelte-bd1k9j):nth-child(2){top:0;right:0;bottom:0;left:0}button.open.svelte-bd1k9j span:where(.svelte-bd1k9j):last-child{inset:auto 0 18px}button.close.svelte-bd1k9j{top:0;right:0;bottom:0;left:0;margin:auto;background:#000;animation:svelte-bd1k9j-in .5s ease;border:solid 2px #333}button.close.svelte-bd1k9j span:where(.svelte-bd1k9j){position:absolute;display:block;height:2px;width:30px;background:#fff;transition:all .5s}button.close.svelte-bd1k9j span:where(.svelte-bd1k9j):first-child{top:0;right:0;bottom:0;left:0;margin:auto;transform:rotate(45deg)}button.close.svelte-bd1k9j span:where(.svelte-bd1k9j):last-child{top:0;right:0;bottom:0;left:0;margin:auto;transform:rotate(135deg)}dialog.svelte-bd1k9j{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:100%;width:100%;max-width:984px;border:none;background:none;pointer-events:none}dialog[open].svelte-bd1k9j{animation:svelte-bd1k9j-fade-in .7s ease-out;pointer-events:inherit}dialog.svelte-bd1k9j::backdrop{animation:svelte-bd1k9j-fade-in .7s ease-out;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes svelte-bd1k9j-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-bd1k9j-fade-out{0%{display:block;opacity:1}to{opacity:0}}@keyframes svelte-bd1k9j-in{0%{opacity:0;transform:translateY(200%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-bd1k9j-circle{0%{opacity:0;translate:none}to{opacity:1}}.menu.svelte-bd1k9j div:where(.svelte-bd1k9j) a:where(.svelte-bd1k9j){position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;--angle: calc(270deg + calc(290deg / 4 * var(--index)));--x: calc(cos(var(--angle))*100px) ;--y: calc(sin(var(--angle))*100px) ;translate:calc(var(--x) - 0%) calc(var(--y) - 0%);text-align:center;font-size:small;width:80px;height:80px;border-radius:50%;display:grid;place-content:center;cursor:pointer;animation:svelte-bd1k9j-circle 1s ease-in}svg.svelte-bd1k9j{width:1rem;height:1rem;margin:auto}.active.svelte-bd1k9j{background:#fff;color:#000;border:solid 2px #333}.passive.svelte-bd1k9j{background:#000;color:#fff;border:solid 2px #333}@media (hover: hover){button.open.svelte-bd1k9j:hover span:where(.svelte-bd1k9j){transform:scaleX(1.2);transition:all .5s ease}button.close.svelte-bd1k9j:hover span:where(.svelte-bd1k9j){rotate:90deg;transition:all .3s ease}.menu.svelte-bd1k9j a:where(.svelte-bd1k9j):hover{background-color:#fff;color:#000}}
