.Header.svelte-7hqut1{margin-bottom:2rem}@media print{.Header.svelte-7hqut1{margin-bottom:0}}.Header.svelte-7hqut1 section:where(.svelte-7hqut1){display:flex;justify-content:space-between;border-bottom:1px solid var(--black)}.Header.svelte-7hqut1 h1:where(.svelte-7hqut1){font-size:1.7rem;line-height:1.1;font-weight:400;margin:0;text-align:end;align-self:end}@media screen and (max-width: 600px){.Header.svelte-7hqut1 h1:where(.svelte-7hqut1){font-size:1.4rem}}.Header.svelte-7hqut1 h2:where(.svelte-7hqut1){width:7ch;font-size:3rem;line-height:.66;margin-block:.5rem}@media screen and (max-width: 600px){.Header.svelte-7hqut1 h2:where(.svelte-7hqut1){font-size:1.9rem}}.Header.svelte-7hqut1 div:where(.svelte-7hqut1):has(h2:where(.svelte-7hqut1)){display:flex;align-items:end}.Header.svelte-7hqut1 ul:where(.svelte-7hqut1){margin:0;margin-top:.1rem;padding:0;list-style:none}.Header.svelte-7hqut1 li:where(.svelte-7hqut1){margin:0;text-align:end;white-space:pre}.Period.svelte-kn4kjb{color:var(--orange);font-size:.9rem;text-align:right}.Lang.svelte-10buzov{display:inline-flex;align-items:center}.Stack.svelte-l9x5re{display:inline-flex;gap:.5rem;margin:var(--margin, none);font-size:var(--font-size, inherit)}@media screen and (max-width: 1024px){.Stack.svelte-l9x5re{display:flex;justify-content:flex-end;align-items:baseline}}@media screen and (max-width: 840px){.Stack.svelte-l9x5re{justify-content:center;font-size:inherit;margin-block:.2rem}}@media screen and (max-width: 600px){.Stack.svelte-l9x5re.verbose{flex-flow:column;align-items:center;margin:0}}.Position.svelte-9o8r2r{color:var(--grey);margin-block:1rem}@media screen and (max-width: 1024px){.Position.svelte-9o8r2r{margin-bottom:2.5rem}}.Position.svelte-9o8r2r header:where(.svelte-9o8r2r){display:flex;justify-content:space-between;align-items:baseline;margin-block:.2rem}@media screen and (max-width: 600px){.Position.svelte-9o8r2r header:where(.svelte-9o8r2r){flex-flow:column}}.Position.svelte-9o8r2r h4:where(.svelte-9o8r2r){color:var(--black);font-weight:700;margin:0}.Position.svelte-9o8r2r .info:where(.svelte-9o8r2r){flex:1;display:inline-flex;justify-content:flex-end;align-items:baseline}@media screen and (max-width: 600px){.Position.svelte-9o8r2r .info:where(.svelte-9o8r2r){justify-content:flex-start;gap:1ch}}.Position.svelte-9o8r2r .company:where(.svelte-9o8r2r){margin-inline:1ch auto}@media screen and (max-width: 600px){.Position.svelte-9o8r2r .company:where(.svelte-9o8r2r){margin:0}}.Position.svelte-9o8r2r a:where(.svelte-9o8r2r){color:var(--blue)}.Position.svelte-9o8r2r a:where(.svelte-9o8r2r):hover,.Position.svelte-9o8r2r a:where(.svelte-9o8r2r):focus{background:var(--blue);color:#fff}.Position.svelte-9o8r2r .description:where(.svelte-9o8r2r){display:flex;justify-content:space-between;margin-block:.1rem;font-size:.9rem;color:var(--black)}@media screen and (max-width: 1024px){.Position.svelte-9o8r2r .description:where(.svelte-9o8r2r){display:flex;flex-flow:column}}.Position.svelte-9o8r2r .description:where(.svelte-9o8r2r) p:where(.svelte-9o8r2r):before{content:"❯";color:var(--blue);margin-right:.5rem;position:relative;bottom:.09rem}.Position.svelte-9o8r2r .tasks:where(.svelte-9o8r2r){margin:0;list-style-type:circle}.Position.svelte-9o8r2r .tasks:where(.svelte-9o8r2r) a:where(.svelte-9o8r2r),.Position.svelte-9o8r2r .tasks:where(.svelte-9o8r2r) time{opacity:.9}@media screen and (max-width: 840px){.Position.svelte-9o8r2r .tasks:where(.svelte-9o8r2r){padding-left:1rem}}.Position.svelte-9o8r2r:last-child .description:where(.svelte-9o8r2r) p:where(.svelte-9o8r2r){background-image:linear-gradient(90deg,var(--black),white);color:transparent;-webkit-background-clip:text;background-clip:text}@media print{.Position.svelte-9o8r2r:last-child .description:where(.svelte-9o8r2r) p:where(.svelte-9o8r2r){color:inherit}}.AoC.svelte-13bidpj .star{color:orange}.References.svelte-1ul2hdf{padding:0;list-style:none;color:var(--grey)}.References.svelte-1ul2hdf li:where(.svelte-1ul2hdf){margin-block:.5rem}.References.svelte-1ul2hdf .name:where(.svelte-1ul2hdf){color:var(--black)}.References.svelte-1ul2hdf a:where(.svelte-1ul2hdf):hover,.References.svelte-1ul2hdf a:where(.svelte-1ul2hdf):focus{background:var(--grey)}.References.svelte-1ul2hdf address:where(.svelte-1ul2hdf){display:inline-flex;justify-content:space-between;width:100%;border-bottom:1px dotted var(--light-grey);line-height:.66}.Talks.svelte-1yvf9w0{padding:0;list-style:none}.Talks.svelte-1yvf9w0 li:where(.svelte-1yvf9w0){display:flex;justify-content:space-between}.Education.svelte-1nuibsy{list-style-type:none;padding:0}.Education.svelte-1nuibsy li:where(.svelte-1nuibsy) span:where(.svelte-1nuibsy){color:var(--grey)}@media screen and (max-width: 840px){.Education.svelte-1nuibsy li:where(.svelte-1nuibsy){margin-block:1rem}}.Education.svelte-1nuibsy .info:where(.svelte-1nuibsy){color:var(--grey);font-style:italic;padding-left:6ch}.Education.svelte-1nuibsy .info:where(.svelte-1nuibsy) span:where(.svelte-1nuibsy){font-style:normal}.Menu.svelte-8xbern{position:fixed;top:0;right:0;margin:.5rem;padding:0;font-size:.9rem;color:var(--grey)}.Menu.svelte-8xbern menu:where(.svelte-8xbern){padding:0;margin:0}.Menu.svelte-8xbern section:where(.svelte-8xbern){display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:.5rem}.Menu.svelte-8xbern a:where(.svelte-8xbern){padding:.5rem;box-shadow:0 1px 5px var(--light-grey);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:5px}.Menu.svelte-8xbern a:where(.svelte-8xbern):hover,.Menu.svelte-8xbern a:where(.svelte-8xbern):focus{color:var(--black);background:inherit}:is(.Menu.svelte-8xbern a:where(.svelte-8xbern):hover,.Menu.svelte-8xbern a:where(.svelte-8xbern):focus):not(.current){box-shadow:0 1px 5px var(--grey)}.Menu.svelte-8xbern .current:where(.svelte-8xbern){color:#fff;background:var(--black);cursor:default;transition:none}.Menu.svelte-8xbern .current:where(.svelte-8xbern):hover{color:#fff;background:var(--black)}.Menu.svelte-8xbern button:where(.svelte-8xbern){height:1.5rem;width:1.5rem;border:none;background:none;outline:1px solid var(--grey);padding:2px;border-radius:50%;box-shadow:none;cursor:pointer;transition:padding .1s ease-in}.Menu.svelte-8xbern button:where(.svelte-8xbern):hover{padding:4px}.Menu.svelte-8xbern button:where(.svelte-8xbern) div:where(.svelte-8xbern){border-radius:50%;background:var(--black);aspect-ratio:1 / 1}@media screen and (max-width: 840px){.Menu.svelte-8xbern{bottom:0;top:unset}}@media print{.Menu.svelte-8xbern{display:none}}h3.svelte-1cnn5z8{position:sticky;top:-2rem;margin:0;padding-top:3rem;margin-bottom:1rem;font-size:1.7rem;text-transform:capitalize;background-color:#fff;z-index:1;box-shadow:0 5px 15px 5px #fff}@media screen and (max-width: 600px){h3.svelte-1cnn5z8{font-size:1.4rem}}@media print{main.short.svelte-1cnn5z8 h3:where(.svelte-1cnn5z8){margin-block:1.5rem 1rem}}li.svelte-1cnn5z8::marker{color:var(--grey)}.stack.svelte-1cnn5z8{display:flex;gap:1rem;align-items:baseline}@media screen and (max-width: 700px){.stack.svelte-1cnn5z8{display:revert}}@media screen and (max-width: 600px){.stack.svelte-1cnn5z8 h3:where(.svelte-1cnn5z8):first-of-type{padding-top:1rem}}.hobbies.svelte-1cnn5z8{list-style-type:hiragana-iroha;padding-left:2rem}.hobby.svelte-1cnn5z8 span:where(.svelte-1cnn5z8){display:inline-flex;justify-content:space-between;width:100%}.dots.svelte-1cnn5z8{display:none;color:var(--grey);break-after:unset}.dots.svelte-1cnn5z8.break:first-of-type{break-after:page;text-align:right}@media print{.dots.svelte-1cnn5z8.break{display:revert}}footer.svelte-1cnn5z8{margin-top:10rem;color:var(--grey)}@media print{footer.svelte-1cnn5z8{margin-top:30rem}}@media print{footer.svelte-1cnn5z8.short{margin-top:2.3rem}}@media screen and (max-width: 1024px){footer.svelte-1cnn5z8{margin-top:10rem}}@media screen and (max-width: 700px){footer.svelte-1cnn5z8{margin-top:5rem}}address.svelte-1cnn5z8{text-align:right}address.svelte-1cnn5z8 .name:where(.svelte-1cnn5z8){color:var(--black);font-size:1.3rem;font-family:var(--title-font);line-height:.65;border-bottom:1px solid;border-image-slice:1;border-image-source:linear-gradient(to right,white 10%,var(--grey) 70%,var(--black));margin-bottom:.2rem}address.svelte-1cnn5z8 a:where(.svelte-1cnn5z8){display:inline-flex;align-items:anchor-center;gap:.2rem}
