*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.i-heroicons-academic-cap-20-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9.664 1.319a.75.75 0 0 1 .672 0a41.059 41.059 0 0 1 8.198 5.424a.75.75 0 0 1-.254 1.285a31.372 31.372 0 0 0-7.86 3.83a.75.75 0 0 1-.84 0a31.508 31.508 0 0 0-2.08-1.287V9.394c0-.244.116-.463.302-.592a35.504 35.504 0 0 1 3.305-2.033a.75.75 0 0 0-.714-1.319a37 37 0 0 0-3.446 2.12A2.216 2.216 0 0 0 6 9.393v.38a31.293 31.293 0 0 0-4.28-1.746a.75.75 0 0 1-.254-1.285a41.059 41.059 0 0 1 8.198-5.424ZM6 11.459a29.848 29.848 0 0 0-2.455-1.158a41.029 41.029 0 0 0-.39 3.114a.75.75 0 0 0 .419.74c.528.256 1.046.53 1.554.82c-.21.324-.455.63-.739.914a.75.75 0 1 0 1.06 1.06c.37-.369.69-.77.96-1.193a26.61 26.61 0 0 1 3.095 2.348a.75.75 0 0 0 .992 0a26.547 26.547 0 0 1 5.93-3.95a.75.75 0 0 0 .42-.739a41.053 41.053 0 0 0-.39-3.114a29.925 29.925 0 0 0-5.199 2.801a2.25 2.25 0 0 1-2.514 0c-.41-.275-.826-.541-1.25-.797a6.985 6.985 0 0 1-1.084 3.45a26.503 26.503 0 0 0-1.281-.78A5.487 5.487 0 0 0 6 12v-.54Z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-heroicons-document-text-20-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.5 2A1.5 1.5 0 0 0 3 3.5v13A1.5 1.5 0 0 0 4.5 18h11a1.5 1.5 0 0 0 1.5-1.5V7.621a1.5 1.5 0 0 0-.44-1.06l-4.12-4.122A1.5 1.5 0 0 0 11.378 2H4.5Zm2.25 8.5a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Zm0 3a.75.75 0 0 0 0 1.5h6.5a.75.75 0 0 0 0-1.5h-6.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-heroicons-presentation-chart-bar-20-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M1 2.75A.75.75 0 0 1 1.75 2h16.5a.75.75 0 0 1 0 1.5H18v8.75A2.75 2.75 0 0 1 15.25 15h-1.072l.798 3.06a.75.75 0 0 1-1.452.38L13.41 18H6.59l-.114.44a.75.75 0 0 1-1.452-.38L5.823 15H4.75A2.75 2.75 0 0 1 2 12.25V3.5h-.25A.75.75 0 0 1 1 2.75ZM7.373 15l-.391 1.5h6.037l-.392-1.5H7.373ZM13.25 5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0v-5.5a.75.75 0 0 1 .75-.75Zm-6.5 4a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 6.75 9Zm4-1.25a.75.75 0 0 0-1.5 0v3.5a.75.75 0 0 0 1.5 0v-3.5Z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.i-heroicons-radio-20-solid{--un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 20 20' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.45 3.473a.75.75 0 1 0-.4-1.446L5.313 5.265c-.84.096-1.671.217-2.495.362A2.212 2.212 0 0 0 1 7.817v7.933A2.25 2.25 0 0 0 3.25 18h13.5A2.25 2.25 0 0 0 19 15.75V7.816c0-1.06-.745-2-1.817-2.189a41.124 41.124 0 0 0-5.406-.589l5.673-1.565ZM16 9.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0ZM14.5 16a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3Zm-9.26-5a.75.75 0 0 1 .75-.75H6a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V11Zm2.75-.75a.75.75 0 0 0-.75.75v.01c0 .415.336.75.75.75H8a.75.75 0 0 0 .75-.75V11a.75.75 0 0 0-.75-.75h-.01Zm-1.75-1.5A.75.75 0 0 1 6.99 8H7a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75v-.01Zm3.583.42a.75.75 0 0 0-1.06 0l-.007.007a.75.75 0 0 0 0 1.06l.007.008a.75.75 0 0 0 1.06 0l.007-.007a.75.75 0 0 0 0-1.061l-.007-.007Zm.427 2.08A.75.75 0 0 1 11 12v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V12a.75.75 0 0 1 .75-.75h.01Zm-.42 3.584a.75.75 0 0 0 0-1.061l-.007-.007a.75.75 0 0 0-1.06 0l-.007.007a.75.75 0 0 0 0 1.06l.007.008a.75.75 0 0 0 1.06 0l.008-.007Zm-3.59.416a.75.75 0 0 1 .75-.75H7a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75v-.01Zm-1.013-1.484a.75.75 0 0 0-1.06 0l-.008.007a.75.75 0 0 0 0 1.06l.007.008a.75.75 0 0 0 1.061 0l.007-.007a.75.75 0 0 0 0-1.061l-.007-.007ZM3.75 11.25a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V12a.75.75 0 0 1 .75-.75h.01Zm1.484-1.012a.75.75 0 0 0 0-1.061l-.007-.007a.75.75 0 0 0-1.06 0l-.007.007a.75.75 0 0 0 0 1.06l.007.008a.75.75 0 0 0 1.06 0l.007-.007ZM7.24 13a.75.75 0 0 1 .75-.75H8a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75h-.01a.75.75 0 0 1-.75-.75V13Zm-1.25-.75a.75.75 0 0 0-.75.75v.01c0 .415.336.75.75.75H6a.75.75 0 0 0 .75-.75V13a.75.75 0 0 0-.75-.75h-.01Z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask:var(--un-icon) no-repeat;mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.absolute{position:absolute}.relative{position:relative}.grid{display:grid}.m-auto{margin:auto}.me{margin-inline-end:1rem}.mr-1\.5,[mr-1\.5=""]{margin-right:.375rem}.block{display:block}.inline-block{display:inline-block}.h1{height:.25rem}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.items-center{align-items:center}.gap-y-8{grid-row-gap:2rem;row-gap:2rem}.border{border-width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.underline{text-decoration-line:underline}.opacity-50,[opacity-50=""]{opacity:.5}.opacity-75{opacity:.75}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;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}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--c-background-top: rgb(44, 62, 80);--c-text: rgba(253, 252, 229, 1);--c-text-link: #ffe699;--c-highlight: #ff4c29;--c-border: #999}body{background:linear-gradient(var(--c-background-top),rgb(45,3,59),rgb(60,42,33),rgb(123,40,105),rgba(4,16,25));color:var(--c-text)}a{color:var(--c-text-link)}#icon:where(.astro-KLPR54KA){background:url(/_assets/sorami.webp) no-repeat;background-size:100px;width:100px;height:100px;border-radius:43%;display:inline-block;transition:filter 1s ease}#icon:where(.astro-KLPR54KA):hover{filter:blur(15px)}h1:where(.astro-KLPR54KA){margin-top:.4em;font-size:2em;font-weight:700;letter-spacing:.1em}h1:where(.astro-KLPR54KA):hover{color:var(--c-highlight)}#about:where(.astro-KLPR54KA){margin:1.8em 0}#about:where(.astro-KLPR54KA) p:where(.astro-KLPR54KA){font-size:.9em;line-height:1em;opacity:.8}#about:where(.astro-KLPR54KA) p:where(.astro-KLPR54KA) strong:where(.astro-KLPR54KA){font-weight:400}#about:where(.astro-KLPR54KA):hover p:where(.astro-KLPR54KA) strong:where(.astro-KLPR54KA){color:var(--c-highlight)}a:where(.astro-7MWVKEGG){text-decoration:none;color:var(--c-text)}.container:where(.astro-7MWVKEGG){display:flex;flex-direction:column;row-gap:.5em}.container:where(.astro-7MWVKEGG) .thumbnail:where(.astro-7MWVKEGG) img:where(.astro-7MWVKEGG){width:100%;aspect-ratio:4/3;border-radius:4%;object-fit:cover}.container:where(.astro-7MWVKEGG) .text:where(.astro-7MWVKEGG){font-size:.75em;padding:0 .25em}.container:where(.astro-7MWVKEGG) .text:where(.astro-7MWVKEGG) .title:where(.astro-7MWVKEGG){font-weight:700}.container:where(.astro-7MWVKEGG) .text:where(.astro-7MWVKEGG) .description:where(.astro-7MWVKEGG){opacity:.8}.container:where(.astro-7MWVKEGG) .thumbnail:where(.astro-7MWVKEGG){transition:filter 1s ease}.container:where(.astro-7MWVKEGG) .text:where(.astro-7MWVKEGG) .title:where(.astro-7MWVKEGG){transition:color 1s ease}.container:where(.astro-7MWVKEGG):hover{animation:shaking .7s ease-out}.container:where(.astro-7MWVKEGG):hover .text:where(.astro-7MWVKEGG) .title:where(.astro-7MWVKEGG){color:var(--c-highlight);transition:color .7s}@keyframes shaking{0%{transform:translate(0)}20%{transform:rotate(6deg)}40%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0)}}#works:where(.astro-D2XDUQFB){margin-top:4em;--auto-grid-min-size: 200px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));grid-gap:1.25em}a:where(.astro-3P2PNSJ6){text-decoration:none}.timeline-item-container:where(.astro-3P2PNSJ6){border-left:solid 2px var(--c-border);padding-left:18px;padding-top:1em;padding-bottom:1em;display:block;position:relative}.timeline-item-container:where(.astro-3P2PNSJ6) .icon:where(.astro-3P2PNSJ6){color:var(--c-text)}.timeline-item-container:where(.astro-3P2PNSJ6):hover .icon:where(.astro-3P2PNSJ6){opacity:1}.timeline-item-container:where(.astro-3P2PNSJ6) .timeline-dot:where(.astro-3P2PNSJ6){position:absolute;display:inline-flex;left:-6px;top:20px;width:10px;height:10px;border-radius:50%;border:2px solid var(--c-border);background:var(--c-border)}.timeline-item-container:where(.astro-3P2PNSJ6) .timeline-meta:where(.astro-3P2PNSJ6){display:flex;align-items:center}.timeline-item-container:where(.astro-3P2PNSJ6) .timeline-meta:where(.astro-3P2PNSJ6) time:where(.astro-3P2PNSJ6){font-size:1em;color:var(--c-text);opacity:.5}.timeline-item-container:where(.astro-3P2PNSJ6) .timeline-meta:where(.astro-3P2PNSJ6) .timeline-hostname:where(.astro-3P2PNSJ6){margin-left:.5em;font-size:.9em;color:var(--c-border);opacity:.6}.timeline-item-container:where(.astro-3P2PNSJ6) h2:where(.astro-3P2PNSJ6).timeline-title{margin:.5rem 0;font-size:1em;font-weight:500;letter-spacing:0;opacity:.8}.timeline-item-container:where(.astro-3P2PNSJ6) .timeline-description:where(.astro-3P2PNSJ6){margin-top:-.1em;font-size:.8em;opacity:.8;letter-spacing:-.02em;color:var(--c-text)}.timeline-item-container:where(.astro-3P2PNSJ6):hover .timeline-dot:where(.astro-3P2PNSJ6){border-color:var(--c-text);background:var(--c-text)}.timeline-item-container:where(.astro-3P2PNSJ6):hover .timeline-meta:where(.astro-3P2PNSJ6) time:where(.astro-3P2PNSJ6){opacity:1}.timeline-item-container:where(.astro-3P2PNSJ6):hover .timeline-meta:where(.astro-3P2PNSJ6) .timeline-hostname:where(.astro-3P2PNSJ6){color:var(--c-text);opacity:.8}.timeline-item-container:where(.astro-3P2PNSJ6):hover h2:where(.astro-3P2PNSJ6).timeline-title{opacity:1;text-decoration:solid underline 1px}.timeline-item-container:where(.astro-3P2PNSJ6):hover .timeline-description:where(.astro-3P2PNSJ6){opacity:.3}footer:where(.astro-GHTODME7){max-width:450px;margin:3em auto;text-align:center;font-size:.95em;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em 0}footer:where(.astro-GHTODME7) a:where(.astro-GHTODME7){opacity:.5;text-decoration:none}footer:where(.astro-GHTODME7) a:where(.astro-GHTODME7):hover{opacity:1;font-weight:700}#logo-links:where(.astro-7V2BL27I){display:inline-flex;width:220px;margin-top:5em;margin-bottom:4em;justify-content:space-between;align-items:center}#logo-links:where(.astro-7V2BL27I) img:where(.astro-7V2BL27I){opacity:.5;width:22px}#logo-links:where(.astro-7V2BL27I) img:where(.astro-7V2BL27I):hover{opacity:1}main:where(.astro-ISS2ERJD){margin:3em auto;padding:0 1em;text-align:center}
