.ProjectItem-module__RwWxMW__projectItem{z-index:0;border-radius:4px;gap:12px;display:flex;position:relative}.ProjectItem-module__RwWxMW__projectItem__icon{background-color:var(--ui-brand-gray);border-radius:4px;width:48px;min-width:48px;height:48px;min-height:48px;overflow:hidden}
.AboutTile-module__uPwmhq__aboutTile{background-color:hsl(var(--red-hue), var(--red-saturation), 50%);width:100%;height:100%;color:hsl(var(--red-hue), var(--red-saturation), 96%)}
.Icon-module___ZacbG__icon{transition:all var(--speed-sm) var(--ease-in-out-sine)}.Icon-module___ZacbG__icon svg{fill:currentColor;stroke:currentColor;width:100%;height:100%}.Icon-module___ZacbG__iconPrimary svg{fill:var(--ui-text-primary);stroke:var(--ui-text-primary)}.Icon-module___ZacbG__iconSecondary svg{fill:var(--ui-text-secondary);stroke:var(--ui-text-secondary)}.Icon-module___ZacbG__iconTertiary svg{fill:var(--ui-text-tertiary);stroke:var(--ui-text-tertiary)}
.Loading-module__N7Ng9G__loading{z-index:var(--z-index-1);animation:Loading-module__N7Ng9G__showIconLoading var(--speed-sm) ease-in-out}.Loading-module__N7Ng9G__loading128 circle{animation:.6s linear infinite forwards Loading-module__N7Ng9G__rotateIconLoading128}.Loading-module__N7Ng9G__loading64 circle{animation:.6s linear infinite forwards Loading-module__N7Ng9G__rotateIconLoading64}.Loading-module__N7Ng9G__loading32 circle{animation:.6s linear infinite forwards Loading-module__N7Ng9G__rotateIconLoading32}.Loading-module__N7Ng9G__loadingPrimary{color:var(--ui-text-primary)}.Loading-module__N7Ng9G__loadingSecondary{color:var(--ui-text-secondary)}.Loading-module__N7Ng9G__loadingTertiary{color:var(--ui-text-tertiary)}@keyframes Loading-module__N7Ng9G__showIconLoading{0%{opacity:0}to{opacity:1}}@keyframes Loading-module__N7Ng9G__rotateIconLoading32{0%{stroke-dashoffset:0}to{stroke-dashoffset:32px}}@keyframes Loading-module__N7Ng9G__rotateIconLoading64{0%{stroke-dashoffset:0}to{stroke-dashoffset:64px}}@keyframes Loading-module__N7Ng9G__rotateIconLoading128{0%{stroke-dashoffset:0}to{stroke-dashoffset:128px}}
.ButtonGroup-module__ENy8oG__buttonGroup:has(div[data-ui-size=tiny]):not(.ButtonGroup-module__ENy8oG__buttonGroupJoin){gap:var(--space-3)}.ButtonGroup-module__ENy8oG__buttonGroup:has(div[data-ui-size=small]):not(.ButtonGroup-module__ENy8oG__buttonGroupJoin){gap:var(--space-4)}.ButtonGroup-module__ENy8oG__buttonGroup:has(div[data-ui-size=normal]):not(.ButtonGroup-module__ENy8oG__buttonGroupJoin){gap:var(--space-5)}.ButtonGroup-module__ENy8oG__buttonGroupJoin{gap:0}.ButtonGroup-module__ENy8oG__buttonGroupJoin [data-ui-component=Button],.ButtonGroup-module__ENy8oG__buttonGroupJoin [data-ui-component=Button]:hover,.ButtonGroup-module__ENy8oG__buttonGroupJoin [data-ui-component=Button]:active{box-shadow:0 0 #0000}.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupHorizontal>[data-ui-component=Button]:first-child,.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupHorizontal>:first-child [data-ui-component=Button]{border-top-right-radius:0;border-bottom-right-radius:0}.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupHorizontal>[data-ui-component=Button]:not(:first-child):not(:last-child),.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupHorizontal>:not(:first-child):not(:last-child) [data-ui-component=Button]{border-radius:0}.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupHorizontal>[data-ui-component=Button]:last-child,.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupHorizontal>:last-child [data-ui-component=Button]{border-top-left-radius:0;border-bottom-left-radius:0}.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupVertical>[data-ui-component=Button]:first-child,.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupVertical>:first-child [data-ui-component=Button]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupVertical>[data-ui-component=Button]:not(:first-child):not(:last-child),.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupVertical>:not(:first-child):not(:last-child) [data-ui-component=Button]{border-radius:0}.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupVertical>[data-ui-component=Button]:last-child,.ButtonGroup-module__ENy8oG__buttonGroupJoin.ButtonGroup-module__ENy8oG__buttonGroupVertical>:last-child [data-ui-component=Button]{border-top-left-radius:0;border-top-right-radius:0}
.LayoutAside-module__xpWfaq__layoutAside{z-index:var(--z-index-7);opacity:1;background-color:var(--ui-bg-primary);width:260px;transition:transform var(--speed-xl) var(--ease-in-out-circ);display:block;position:fixed;top:0}.LayoutAside-module__xpWfaq__layoutAsideFloatingLeft{box-shadow:inset -1px 0 0 0 var(--ui-border-secondary);left:0;transform:translate(0)}.LayoutAside-module__xpWfaq__layoutAsideFloatingLeft.LayoutAside-module__xpWfaq__layoutAsideHidden{transform:translate(-100%)}.LayoutAside-module__xpWfaq__layoutAsideFloatingLeft.LayoutAside-module__xpWfaq__layoutAsideFloating{transform:translate(0)}.LayoutAside-module__xpWfaq__layoutAside:has(nav[data-ui-component=Layout\.Navigation]) section[data-ui-component="Layout.Aside.Content"]{height:calc(100vh - 64px);margin-top:64px}.LayoutAside-module__xpWfaq__layoutAside:has(footer[data-ui-component="Layout.Aside.Footer"]) section[data-ui-component="Layout.Aside.Content"]{height:calc(100vh - 128px)}.LayoutAside-module__xpWfaq__layoutAside.LayoutAside-module__xpWfaq__layoutAsideFloatingRight:has(nav[data-ui-component=Layout\.Navigation]){border-left:1px solid var(--ui-border-secondary)}
.LayoutMainContent-module__NMWGfa__layoutMainContent{height:100%;overflow:auto}
.LayoutMain-module__CgslIq__layoutMain{background-color:var(--ui-bg-secondary);position:relative}.LayoutMain-module__CgslIq__layoutMain:has(nav[data-ui-component=Layout\.Navigation]){height:calc(100dvh - 64px);margin-top:64px}.LayoutMain-module__CgslIq__layoutMain:has(nav[data-ui-component=Layout\.Navigation]):has(nav[data-ui-component=Layout\.SubNavigation]){height:calc(100dvh - 120px);margin-top:120px}
.LayoutNavigation-module__vhbYvG__layoutNavigation{z-index:var(--z-index-5);width:-moz-available;height:64px;width:-webkit-fill-available;border-bottom:1px solid var(--ui-border-secondary);width:stretch;position:fixed;top:0}
.LayoutSubNavigation-module__1aYzKW__layoutNavigation{z-index:var(--z-index-4);width:-moz-available;height:56px;width:-webkit-fill-available;border-bottom:1px solid var(--ui-border-secondary);width:stretch;position:fixed;top:64px}
.Layout-module__eZmBfW__layoutWideForAside:has(aside[data-ui-component=Layout\.Aside]) main[data-ui-component=Layout\.Main]{padding-left:260px}.Layout-module__eZmBfW__layoutFullHeight{min-height:100dvh}
.FracturesTile-module__MN4MTW__fracturesTile{background-color:var(--ui-brand-light);width:100%;height:100%;color:var(--ui-brand-dark)}
.SoraTile-module__I3c5cW__soraTile{background-color:hsl(var(--blue-hue), var(--blue-saturation), 50%);width:100%;height:100%;color:hsl(var(--blue-hue), var(--blue-saturation), 90%);position:relative}
.UITile-module__mlYlLa__uiTile{background-color:hsl(var(--yellow-hue), var(--yellow-saturation), 50%);width:100%;height:100%;color:hsl(var(--yellow-hue), var(--yellow-saturation), 10%);position:relative}
.ThebeTile-module__wFg1Ga__thebeTile{background-color:hsl(var(--gray-hue), var(--gray-saturation), 10%);width:100%;height:100%;color:hsl(var(--gray-hue), var(--gray-saturation), 90%);position:relative}
.Text-module__YQYnOW__text{color:currentColor;transition:all var(--speed-sm) var(--ease-in-out-sine)}.Text-module__YQYnOW__textPrimary{color:var(--ui-text-primary)}.Text-module__YQYnOW__textSecondary{color:var(--ui-text-secondary)}.Text-module__YQYnOW__textTertiary{color:var(--ui-text-tertiary)}.Text-module__YQYnOW__textInherit{color:currentColor}.Text-module__YQYnOW__text a{color:inherit;cursor:pointer;text-decoration:underline}.Text-module__YQYnOW__text a[rel=author]{text-decoration-style:dashed}.Text-module__YQYnOW__text u{text-decoration:underline}.Text-module__YQYnOW__textWithLinks a{font-weight:var(--font-weight-medium);text-decoration:underline}
