@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-content:"";--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}h2[data-astro-cid-xyg7ob6d]{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*16);margin-bottom:calc(var(--spacing,.25rem)*8);--tw-font-weight:var(--font-weight-bold,700);font-family:Hachi Maru Pop,cursive;font-size:2.5rem;font-weight:var(--font-weight-bold,700);white-space:nowrap;justify-content:center;align-items:center;display:flex}@media not all and (min-width:40rem){h2[data-astro-cid-xyg7ob6d]{font-size:2rem}}h2[data-astro-cid-xyg7ob6d]:before{margin-right:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);--tw-border-style:dotted;opacity:.25;--tw-content:"";content:var(--tw-content);border-style:dotted;border-top-width:4px;width:max(10%,4rem)}h2[data-astro-cid-xyg7ob6d]:after{margin-left:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);--tw-border-style:dotted;opacity:.25;--tw-content:"";content:var(--tw-content);border-style:dotted;border-top-width:4px;width:max(10%,4rem)}.project-grid[data-astro-cid-xyg7ob6d]{margin-inline:auto;margin-block:calc(var(--spacing,.25rem)*6);justify-content:center;gap:calc(var(--spacing,.25rem)*8);flex-wrap:wrap;width:fit-content;max-width:calc(960px + 4rem);display:flex}.project-grid[data-astro-cid-xyg7ob6d]:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d]{flex-grow:1;width:240px;max-width:320px}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] img[data-astro-cid-xyg7ob6d]{aspect-ratio:4/3;object-fit:contain;--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#000019));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] h3[data-astro-cid-xyg7ob6d]{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#b09cfd;display:inline-block}@media(hover:hover){.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] h3[data-astro-cid-xyg7ob6d]:is(:where(.group):hover *){text-decoration-line:underline}}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] time[data-astro-cid-xyg7ob6d]{float:right;margin-top:calc(var(--spacing,.25rem)*2);cursor:default;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));opacity:.5}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] .project-links[data-astro-cid-xyg7ob6d]{margin-block:calc(var(--spacing,.25rem)*3);align-items:center;gap:calc(var(--spacing,.25rem)*2);border-top-style:var(--tw-border-style);--tw-border-style:dashed;padding-top:calc(var(--spacing,.25rem)*2);border-style:dashed;border-color:#b8dae340;border-top-width:1px;flex-wrap:wrap;display:flex}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] .project-links[data-astro-cid-xyg7ob6d] li[data-astro-cid-xyg7ob6d]{gap:calc(var(--spacing,.25rem)*2);display:flex}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] .project-links[data-astro-cid-xyg7ob6d] li[data-astro-cid-xyg7ob6d]+li:before{--tw-content:"/";content:var(--tw-content)}.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] .project-links[data-astro-cid-xyg7ob6d] li[data-astro-cid-xyg7ob6d] a[data-astro-cid-xyg7ob6d]{color:#b09cfd}@media(hover:hover){.project-grid[data-astro-cid-xyg7ob6d] .project[data-astro-cid-xyg7ob6d] .project-links[data-astro-cid-xyg7ob6d] li[data-astro-cid-xyg7ob6d] a[data-astro-cid-xyg7ob6d]:hover{text-decoration-line:underline}}.profile-links[data-astro-cid-5ntvgbe6]{margin-inline:auto;margin-block:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);max-width:725px;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));color:var(--color-white,#fff);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.profile-links[data-astro-cid-5ntvgbe6] a[data-astro-cid-5ntvgbe6]{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*2);will-change:transform;border-radius:3.40282e38px;display:flex}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.profile-links[data-astro-cid-5ntvgbe6] a[data-astro-cid-5ntvgbe6]:hover{animation:1s easeOutElastic}}}@keyframes easeOutElastic{0%{transform:scale(1)perspective(1px)}16%{transform:scale(1.064)perspective(1px)}33%{transform:scale(.974)perspective(1px)}50%{transform:scale(1.01)perspective(1px)}66%{transform:scale(.996)perspective(1px)}83%{transform:scale(1.002)perspective(1px)}to{transform:scale(1)perspective(1px)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-content:""}}}h2[data-astro-cid-ace3bt65]{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*16);margin-bottom:calc(var(--spacing,.25rem)*8);--tw-font-weight:var(--font-weight-bold,700);font-family:Hachi Maru Pop,cursive;font-size:2.5rem;font-weight:var(--font-weight-bold,700);white-space:nowrap;justify-content:center;align-items:center;display:flex}@media not all and (min-width:40rem){h2[data-astro-cid-ace3bt65]{font-size:2rem}}h2[data-astro-cid-ace3bt65]:before{margin-right:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);--tw-border-style:dotted;opacity:.25;--tw-content:"";content:var(--tw-content);border-style:dotted;border-top-width:4px;width:max(10%,4rem)}h2[data-astro-cid-ace3bt65]:after{margin-left:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);--tw-border-style:dotted;opacity:.25;--tw-content:"";content:var(--tw-content);border-style:dotted;border-top-width:4px;width:max(10%,4rem)}h3[data-astro-cid-ace3bt65]{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);text-align:center;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.stamps[data-astro-cid-ace3bt65]{justify-content:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;max-width:725px;margin-inline:auto;display:flex}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.splash-text[data-astro-cid-w355amak]{text-align:center;text-wrap:balance}.splash-text[data-astro-cid-w355amak] a{color:#b09cfd}@media(hover:hover){.splash-text[data-astro-cid-w355amak] a:hover{text-decoration-line:underline}}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:""}}}.background-art[data-astro-cid-j7pv25f6]{z-index:-10;background-position:100% 0;background-size:auto 100%,cover;width:100%;height:100svh;position:fixed}@media not all and (min-width:55rem){.background-art[data-astro-cid-j7pv25f6]{background-position:top}}.background-art[data-astro-cid-j7pv25f6]{background-image:url(/images/milky_art.png),url(/images/autumn_background.webp);background-repeat:no-repeat}.shadow-backdrop[data-astro-cid-j7pv25f6]{bottom:calc(var(--spacing,.25rem)*0);width:100%;padding:calc(var(--spacing,.25rem)*6);justify-content:center;display:flex;position:absolute}@media not all and (min-width:40rem){.shadow-backdrop[data-astro-cid-j7pv25f6]{height:100%}}.shadow-backdrop[data-astro-cid-j7pv25f6]{background-image:linear-gradient(#00001900,#00001940,#000019d9)}@media not all and (min-width:640px){.shadow-backdrop[data-astro-cid-j7pv25f6]{background-image:linear-gradient(#00001940,#000019d9)}}header[data-astro-cid-j7pv25f6]{width:100%;max-width:var(--breakpoint-xl,80rem);gap:calc(var(--spacing,.25rem)*4);display:flex}@media not all and (min-width:40rem){header[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center}}@media(min-width:40rem){header[data-astro-cid-j7pv25f6]{flex-wrap:wrap}}header[data-astro-cid-j7pv25f6] .logo[data-astro-cid-j7pv25f6]{--tw-drop-shadow-size:drop-shadow(3.5px 3.5px 3px var(--tw-drop-shadow-color,#000019));--tw-drop-shadow:var(--tw-drop-shadow-size);width:min(360px,80vw);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@media(min-width:40rem){@media not all and (min-width:80rem){header[data-astro-cid-j7pv25f6] .logo[data-astro-cid-j7pv25f6]{max-width:300px}}}header[data-astro-cid-j7pv25f6] .nav-and-splash-text[data-astro-cid-j7pv25f6]{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;flex-grow:1;display:flex}@media not all and (min-width:40rem){header[data-astro-cid-j7pv25f6] .nav-and-splash-text[data-astro-cid-j7pv25f6]{margin-bottom:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*6)}}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{justify-content:space-evenly;align-items:center;column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*4);font-family:Cabin Condensed,sans-serif;font-size:2.5rem;display:flex}@media not all and (min-width:40rem){header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{flex-direction:column}}@media(min-width:80rem){header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{font-size:3rem}}@media(hover:hover){header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#b09cfd}}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{filter:drop-shadow(3.5px 3.5px 3px #000019)}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);--tw-content:"";content:var(--tw-content);background-color:currentColor;height:.075em;transition:transform 80ms ease-in;display:block;position:absolute;transform:scaleY(0)translateY(-10px)}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:after{transition:transform 80ms ease-out;transform:scale(1)translate(0)}.chai-bio[data-astro-cid-j7pv25f6]{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;max-width:725px;display:flex}.chai-bio[data-astro-cid-j7pv25f6] .profile-picture[data-astro-cid-j7pv25f6]{border-radius:3.40282e38px;width:128px}.chai-bio[data-astro-cid-j7pv25f6] .blurb[data-astro-cid-j7pv25f6]{width:290px;font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));flex-grow:1}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
