.project.svelte-1cy7bpu.svelte-1cy7bpu{background-color:#000b1480;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px;aspect-ratio:9/4;max-width:360px;border-radius:35px;display:flex;flex-direction:column;justify-content:center}.project.svelte-1cy7bpu .wip-overlay.svelte-1cy7bpu{opacity:0%;width:100%;height:100%;background-color:#000b14e6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#ffffff80;position:absolute;top:0;left:0;z-index:20;border-radius:35px;display:flex;align-items:center;justify-content:center;font-size:1.75em;font-family:Onest,serif;letter-spacing:3px;transition:opacity .3s}.project.svelte-1cy7bpu .wip-overlay.svelte-1cy7bpu:hover{opacity:100%}@media screen and (max-width: 600px){.project.svelte-1cy7bpu .wip-overlay.svelte-1cy7bpu{border-radius:25px}}@media screen and (max-width: 280px){.project.svelte-1cy7bpu .wip-overlay.svelte-1cy7bpu{border-radius:15px;font-size:1.25rem;letter-spacing:normal}}@media screen and (max-width: 600px){.project.svelte-1cy7bpu.svelte-1cy7bpu{width:100%;max-width:unset;height:auto;padding:30px;border-radius:25px}}@media screen and (max-width: 280px){.project.svelte-1cy7bpu.svelte-1cy7bpu{padding:20px;border-radius:15px}}.project.svelte-1cy7bpu .title.svelte-1cy7bpu{display:flex;align-items:center;gap:15px}@media screen and (max-width: 600px){.project.svelte-1cy7bpu .title.svelte-1cy7bpu{align-items:start;gap:5px;flex-direction:column}}.project.svelte-1cy7bpu .title h2.svelte-1cy7bpu{font-size:1.75rem}.project.svelte-1cy7bpu .title h2.svelte-1cy7bpu{font-family:Caudex,serif}@media screen and (max-width: 280px){.project.svelte-1cy7bpu .title h2.svelte-1cy7bpu{font-size:1.25rem}}.project.svelte-1cy7bpu p.svelte-1cy7bpu{margin:20px 0 30px;font-family:Onest,sans-serif}@media screen and (max-width: 600px){.project.svelte-1cy7bpu p.svelte-1cy7bpu{font-size:.9rem}}@media screen and (max-width: 280px){.project.svelte-1cy7bpu p.svelte-1cy7bpu{margin:15px 0 25px;font-size:.75rem}}.project.svelte-1cy7bpu .buttons.svelte-1cy7bpu{display:flex;justify-content:space-between;align-items:center;height:fit-content}.project.svelte-1cy7bpu .buttons a.live.svelte-1cy7bpu{background:#d9d9d9;height:min-content;padding:7px 36px;color:#000;border-radius:35px;font-size:.875rem;font-family:Onest,sans-serif;font-weight:700;text-decoration:none;transition:padding .3s}@media screen and (max-width: 280px){.project.svelte-1cy7bpu .buttons a.live.svelte-1cy7bpu{font-size:.75rem;padding:6px 24px}}.project.svelte-1cy7bpu .buttons a.live.svelte-1cy7bpu:hover{padding:12px 48px}@media screen and (max-width: 280px){.project.svelte-1cy7bpu .buttons a.live.svelte-1cy7bpu:hover{padding:10px 30px}}.project.svelte-1cy7bpu .buttons .source.svelte-1cy7bpu{display:flex;gap:20px}@media screen and (max-width: 280px){.project.svelte-1cy7bpu .buttons .source.svelte-1cy7bpu{gap:14px}}.project.svelte-1cy7bpu .buttons .source a.svelte-1cy7bpu{opacity:.75;transition:opacity .3s}.project.svelte-1cy7bpu .buttons .source a.svelte-1cy7bpu:hover{opacity:1}.project.svelte-1cy7bpu .buttons .source a img.svelte-1cy7bpu{height:20px}@media screen and (max-width: 280px){.project.svelte-1cy7bpu .buttons .source a img.svelte-1cy7bpu{height:16px}}html{scroll-behavior:smooth;scroll-padding-top:20px}*{margin:0}body{padding:0;box-sizing:border-box}section.ptf.svelte-f2u2t7.svelte-f2u2t7.svelte-f2u2t7{width:100%;min-height:100dvh}section.ptf.center.svelte-f2u2t7.svelte-f2u2t7.svelte-f2u2t7{display:flex;align-items:start;justify-content:center}section.ptf.svelte-f2u2t7 .hero-content.svelte-f2u2t7.svelte-f2u2t7{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;flex:1;min-height:73dvh}section.ptf.svelte-f2u2t7 .hero-content h1.svelte-f2u2t7.svelte-f2u2t7{font-family:Caudex,serif;color:#eee5e9;font-size:4rem;margin-bottom:26px}@media screen and (max-width: 1024px){section.ptf.svelte-f2u2t7 .hero-content h1.svelte-f2u2t7.svelte-f2u2t7{font-size:3rem;margin-bottom:18px}}@media screen and (max-width: 600px){section.ptf.svelte-f2u2t7 .hero-content h1.svelte-f2u2t7.svelte-f2u2t7{font-size:2.5rem}}@media screen and (max-width: 280px){section.ptf.svelte-f2u2t7 .hero-content h1.svelte-f2u2t7.svelte-f2u2t7{font-size:1.75rem;margin-bottom:10px}}section.ptf.svelte-f2u2t7 .hero-content h1 span.svelte-f2u2t7.svelte-f2u2t7{font-family:Onest,sans-serif;font-weight:500;color:#eee5e9bf;font-size:1.5rem}@media screen and (max-width: 1024px){section.ptf.svelte-f2u2t7 .hero-content h1 span.svelte-f2u2t7.svelte-f2u2t7{font-size:1.25rem}}@media screen and (max-width: 280px){section.ptf.svelte-f2u2t7 .hero-content h1 span.svelte-f2u2t7.svelte-f2u2t7{font-size:1rem}}section.ptf.svelte-f2u2t7 p.svelte-f2u2t7.svelte-f2u2t7{font-family:Onest,sans-serif;color:#eee5e9;font-size:1.5rem;max-width:500px}section.ptf.svelte-f2u2t7 p .hero-content p.svelte-f2u2t7.svelte-f2u2t7{text-align:center}@media screen and (max-width: 1024px){section.ptf.svelte-f2u2t7 p.svelte-f2u2t7.svelte-f2u2t7{font-size:1.25rem}}@media screen and (max-width: 600px){section.ptf.svelte-f2u2t7 p.svelte-f2u2t7.svelte-f2u2t7{font-size:1rem;max-width:350px}}@media screen and (max-width: 280px){section.ptf.svelte-f2u2t7 p.svelte-f2u2t7.svelte-f2u2t7{font-size:.875rem;min-width:250px}}section.ptf.svelte-f2u2t7 .projects.svelte-f2u2t7.svelte-f2u2t7{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:50px;z-index:20;padding:90px 0 60px}@media screen and (max-width: 280px){section.ptf.svelte-f2u2t7 .projects.svelte-f2u2t7.svelte-f2u2t7{gap:40px;padding:30px 0}}section.ptf.about.svelte-f2u2t7.svelte-f2u2t7.svelte-f2u2t7{margin-top:30px}section.ptf.about.svelte-f2u2t7 .container.about.svelte-f2u2t7.svelte-f2u2t7{display:flex;min-height:100dvh;justify-content:center;align-items:center;flex:1;gap:60px;z-index:5}@media screen and (max-width: 900px){section.ptf.about.svelte-f2u2t7 .container.about.svelte-f2u2t7.svelte-f2u2t7{flex-direction:column;margin-top:75px}}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about.svelte-f2u2t7.svelte-f2u2t7{margin-top:30px;gap:30px}}section.ptf.about.svelte-f2u2t7 .container.about.svelte-f2u2t7>img.svelte-f2u2t7{width:auto;max-height:300px;border-radius:35px}@media screen and (max-width: 900px){section.ptf.about.svelte-f2u2t7 .container.about.svelte-f2u2t7>img.svelte-f2u2t7{border-radius:50%;max-height:200px}}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about.svelte-f2u2t7>img.svelte-f2u2t7{width:100%;height:auto;max-height:unset;max-width:150px}}section.ptf.about.svelte-f2u2t7 .container.about .content.svelte-f2u2t7.svelte-f2u2t7{display:flex;flex-direction:column;justify-content:space-between;gap:50px}@media screen and (max-width: 1200px){section.ptf.about.svelte-f2u2t7 .container.about .content.svelte-f2u2t7.svelte-f2u2t7{gap:40px}}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about .content.svelte-f2u2t7.svelte-f2u2t7{gap:28px}}section.ptf.about.svelte-f2u2t7 .container.about .content p.svelte-f2u2t7.svelte-f2u2t7{color:#ffffffbf;font-family:Onest,sans-serif;font-size:1.25rem;max-width:600px}@media screen and (max-width: 600px){section.ptf.about.svelte-f2u2t7 .container.about .content p.svelte-f2u2t7.svelte-f2u2t7{font-size:1rem;line-height:1.4}}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about .content p.svelte-f2u2t7.svelte-f2u2t7{font-size:.875rem}}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons.svelte-f2u2t7.svelte-f2u2t7{display:flex;justify-content:space-between}@media screen and (max-width: 1200px){section.ptf.about.svelte-f2u2t7 .container.about .content .buttons.svelte-f2u2t7.svelte-f2u2t7{flex-direction:column}}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact.svelte-f2u2t7.svelte-f2u2t7{display:flex;gap:30px;font-family:Onest,sans-serif;font-weight:700}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact.svelte-f2u2t7.svelte-f2u2t7{gap:16px}}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7{height:min-content;padding:10px 30px;border-radius:35px;font-size:.875rem;transition:transform .5s,color .5s,background .5s;transform-origin:center;text-decoration:none}@media screen and (max-width: 768px){section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7{font-size:1rem}}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7{font-size:.75rem;padding:8px 20px}}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7:nth-child(1){background:#d9d9d9;color:#000}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7:nth-child(1):hover{background:#fff}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7:nth-child(2){background:#00060a80;color:#ffffffa6}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7:nth-child(2):hover{color:#fff}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .contact a.svelte-f2u2t7.svelte-f2u2t7:hover{transform:scale(1.2)}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .socials.svelte-f2u2t7.svelte-f2u2t7{display:flex;gap:32px}@media screen and (max-width: 1200px){section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .socials.svelte-f2u2t7.svelte-f2u2t7{gap:16px;margin-top:38px;margin-left:3px}}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .socials img.svelte-f2u2t7.svelte-f2u2t7{height:24px}@media screen and (max-width: 280px){section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .socials img.svelte-f2u2t7.svelte-f2u2t7{height:16px}}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .socials a.svelte-f2u2t7.svelte-f2u2t7{opacity:.75;transition:opacity .3s}section.ptf.about.svelte-f2u2t7 .container.about .content .buttons .socials a.svelte-f2u2t7.svelte-f2u2t7:hover{opacity:1}
