:root{--primary-below:#392b5e;--primary-main:#5a4278;--primary-above:#74558a;--secondary-below:#a351b0;--secondary-main:#bb68bd;--secondary-above:#cf7ec1;--background-main:#e3cfda;--background-below:#d6bfc8;--background-light-focus:#dbc5cf;--text-main:var(--primary-below);--text-aside:var(--background-main);--text-aside-below:var(--background-below)}@font-face{font-family:FreeMono;src:local(FreeMono),url(/fonts/FreeMono/FreeMono.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FreeMono;src:local(FreeMono Bold),url(/fonts/FreeMono/FreeMonoBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FreeMono;src:local(FreeMono Italic),url(/fonts/FreeMono/FreeMonoOblique.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FreeMono;src:local(FreeMono Bold Italic),url(/fonts/FreeMono/FreeMonoBoldOblique.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}html,body{margin:0;padding:0}html{background:var(--primary-above)}body{color:var(--text-main);font-family:FreeMono,Courier New,Courier,monospace;font-size:large;position:relative}hr{border-color:var(--text-main);border-radius:10%}aside{background:var(--primary-above);width:calc(50vw - 5.5in + 10rem);min-width:20rem;height:100vh;color:var(--text-aside);flex-flow:column;align-content:center;align-items:center;display:flex;position:fixed;overflow-y:scroll}.face-name{flex-direction:column;place-content:center;align-items:center;margin-top:5.7rem;display:flex}.amiah-face{aspect-ratio:1;width:10em;height:10em;filter:drop-shadow(0 0 .3rem var(--primary-below));border-radius:50%;margin:1rem}.name-major{flex-flow:column;align-items:center;margin:1rem;display:flex}.name-major .name{font-size:xx-large}.name-major .major{color:var(--text-aside-below);font-size:medium}.pinfo-list{background:var(--primary-below);border:.3rem solid var(--primary-main);border-radius:.75rem;flex-flow:column;gap:.5rem;padding:1rem;display:flex}.pinfo-list .pinfo{background:var(--secondary-below);text-align:center;user-select:none;cursor:pointer;border-radius:1rem;padding:.5rem 1.25rem}.pinfo:hover{background:var(--secondary-above);transition:background-color font-weight .2s ease;font-weight:700}.pinfo-list a{color:var(--text-aside);text-decoration:none}#aside-menu-toggle-icon{background-image:url(/icons/up.svg);background-size:contain;width:1.33em;height:1.33em}aside:has(#collapse-info-button:checked) #aside-menu-toggle-icon{background-image:url(/icons/down.svg)}label[for=collapse-info-button],input#collapse-info-button{white-space:nowrap;clip-path:inset(50%);width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}main{flex-flow:row;align-items:self-start;width:calc(100vw + -1*max(50vw - 5.5in + 10rem,21rem));display:flex;position:relative;left:max(50vw - 5.5in + 10rem,20rem)}.resume-body{background:var(--background-main);max-width:10in;filter:drop-shadow(0 0 1rem var(--primary-below));border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem .5in;overflow-x:hidden}::selection{background-color:var(--secondary-main);color:var(--text-aside)}.resume-body section h2{margin:0;padding-left:.25rem}.resume-body section p{text-indent:2rem;text-wrap:stable;margin:.5rem 0;padding:0 .75rem}.skill-lists{flex-flow:column;margin:.5rem 0;padding:0 .75rem;display:flex}.skill-lists ul{flex-flow:wrap;gap:.5rem;margin:.65rem 0;padding:0;display:flex}.skill-lists ul li{background:var(--background-light-focus);text-wrap:nowrap;border-radius:.75rem;padding:.2rem .4rem;list-style-type:none}.resume-body section h3{margin:.5rem 0;padding:0 .75rem}.resume-body section .education-detail{margin:.5rem 0;padding:0 .75rem 0 1.25rem}.work-experience h3 .company-tag{background:var(--background-light-focus);text-wrap:nowrap;border-radius:.33rem .75rem .75rem .33rem;margin-left:.5rem;padding:.2rem .4rem .2rem .2rem}.work-experience .date-tag{margin:.5rem 0;padding:0 .75rem}.work-experience .work-detail{margin:.5rem 0;padding:0 .75rem 0 1.25rem}.project .project-title{margin:.5rem 0;padding:0 .75rem}.project .project-title a{color:var(--primary-below);text-decoration:none}.project .project-detail{margin:.5rem 0;padding:0 .75rem 0 1.25rem}.project .external-link-icon{margin-left:.25rem}@media screen and (width<=767px){html{background:var(--background-main)}body{flex-direction:column}aside{border-right:none;border-bottom:5px solid var(--secondary-main);flex-direction:column;place-content:flex-start;align-items:flex-start;width:100vw;height:auto;display:flex;position:sticky;overflow-y:auto}.main-info{flex-flow:row;justify-content:space-between;gap:.5rem;width:100%;display:flex}.face-name{flex-flow:row;gap:1rem;margin-top:auto;display:flex}.amiah-face{width:4em;height:4em;margin:.5rem .5rem .5rem 1.5rem}.name-major{margin:.5rem 1rem .5rem .5rem}.name-major .name{font-size:x-large}.name-major .major{font-size:medium}label[for=collapse-info-button]{white-space:normal;clip-path:none;width:auto;height:auto;margin:auto;padding:0;position:relative;overflow:visible}.collapsible-info{background:var(--primary-main);width:100%}aside:has(#collapse-info-button:checked) .collapsible-info{white-space:nowrap;clip-path:inset(50%);width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}main{background:0 0;width:auto;margin-left:.75rem;margin-right:.75rem;left:0}.resume-body{filter:none;width:auto;margin:.5rem 0 1.5rem;padding:0}}
