.countries.svelte-1mfwec3{width:100%;height:100%}.country-data.svelte-1mfwec3{display:flex;flex-direction:column;position:absolute;top:80%;left:0}.country-data.svelte-1mfwec3 .country-name:where(.svelte-1mfwec3){font-weight:700;font-size:1rem;line-height:1;text-transform:uppercase}.country-data.svelte-1mfwec3 .country-time:where(.svelte-1mfwec3){font-weight:200;font-size:3rem;line-height:1}.country-data.svelte-1mfwec3 .country-temp:where(.svelte-1mfwec3){font-weight:200;font-size:1.5rem;line-height:1}.experience.svelte-ir7ja8{margin-bottom:1rem;padding:2rem;border-radius:1rem;cursor:pointer;opacity:0;transition:all .3s ease-in-out}.experience.svelte-ir7ja8:hover{box-shadow:2px 10px 30px #00000026;background-color:#292928}.experience.svelte-ir7ja8:hover .experience-highlight:where(.svelte-ir7ja8){color:#ff4b4b}.experience.svelte-ir7ja8:hover .experience-description:where(.svelte-ir7ja8){color:#fff}.experience.svelte-ir7ja8 .experience-date:where(.svelte-ir7ja8),.experience.svelte-ir7ja8 .experience-title:where(.svelte-ir7ja8),.experience.svelte-ir7ja8 .experience-description:where(.svelte-ir7ja8),.experience.svelte-ir7ja8 .experience-highlight:where(.svelte-ir7ja8){transition:all .3s ease-in-out}.experience.svelte-ir7ja8 .experience-skill-icon:where(.svelte-ir7ja8){width:48px;height:48px;padding:10px;border-radius:1rem;box-shadow:0 0 12px #00000040;background:#252423;display:flex;flex-direction:column;align-items:center;justify-content:center}.experience.svelte-ir7ja8 .experience-skill-icon:where(.svelte-ir7ja8) img:where(.svelte-ir7ja8){width:24px;height:24px}.experience-date.svelte-ir7ja8{font-weight:600;font-size:.75rem}.experience-title.svelte-ir7ja8{color:#fff;font-weight:600;font-size:1rem;margin-bottom:.5rem;display:block}.experience-description.svelte-ir7ja8{color:#aaa;font-weight:400;font-size:.85rem}.experiences:has(.experience:hover) .experience:not(:hover){opacity:.5}.show-more-button.svelte-oxogvj{color:#fff;font-weight:600;font-size:1rem;cursor:pointer;margin:auto}.header.svelte-s1paab{display:flex;flex-direction:column;gap:1rem}.header.svelte-s1paab .jumbo:where(.svelte-s1paab){color:#fff;font-weight:600;font-size:4rem;line-height:.9}.header.svelte-s1paab .greeting:where(.svelte-s1paab){color:#fff;font-weight:600;font-size:4rem;line-height:.9}.header.svelte-s1paab .title:where(.svelte-s1paab){color:#fff;font-weight:600;font-size:1.4rem;line-height:.9}@media only screen and (max-width:768px){.header.svelte-s1paab .jumbo:where(.svelte-s1paab){font-size:2.5rem}.header.svelte-s1paab .greeting:where(.svelte-s1paab){font-size:2.5rem}.header.svelte-s1paab .title:where(.svelte-s1paab){font-size:1.2rem}}.skill-icon.svelte-1e689cc{width:96px;height:96px;padding:10px;border-radius:1rem;box-shadow:0 0 12px #00000040;background:#252423;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.skill-icon.svelte-1e689cc img:where(.svelte-1e689cc){width:72px;height:72px}.skill-icon.svelte-1e689cc span:where(.svelte-1e689cc){color:#fff;font-weight:600;font-size:.8rem;line-height:.9;text-align:center;margin-top:10px;margin-bottom:10px}@media only screen and (max-width:768px){.skill-icon.svelte-1e689cc{width:calc(100% / 3 - 20px);height:72px}.skill-icon.svelte-1e689cc img:where(.svelte-1e689cc){width:48px;height:48px}}.left.svelte-1owlqce,.right.svelte-1owlqce{width:50%;padding:6rem 1rem}.left.svelte-1owlqce{top:0;position:sticky;height:100vh}.introduction.svelte-1owlqce{color:#fff;font-weight:400;font-size:1.5rem}.project-card.svelte-1owlqce{display:flex;flex-direction:column;gap:.5rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1.5rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.project-card.svelte-1owlqce:hover{border-color:#ff4b4b;background:#ff4b4b0d;transform:translateY(-3px)}.project-kicker.svelte-1owlqce{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff59}.project-title.svelte-1owlqce{color:#fff;font-size:1.5rem;font-weight:700}.project-desc.svelte-1owlqce{color:#fff9;line-height:1.7}@media only screen and (max-width:768px){.left.svelte-1owlqce,.right.svelte-1owlqce{width:100%;padding-top:0;padding-bottom:4rem}.left.svelte-1owlqce{padding-top:4rem;position:relative;height:auto}}
