#about-me[data-v-c474b766]{background-color:#abd1c6;color:#004643;display:flex;flex-direction:column;padding:10rem 15rem;width:100%}@media (max-width:1600px){#about-me[data-v-c474b766]{padding:7.5rem 10rem}}@media (max-width:1024px){#about-me[data-v-c474b766]{padding:5rem 10rem}}@media (max-width:917px){#about-me[data-v-c474b766]{padding:5rem}}@media (max-width:768px){#about-me[data-v-c474b766]{padding:3.75rem}}@media (max-width:500px){#about-me[data-v-c474b766]{padding:3.75rem 2rem}}#about-me .section-heading[data-v-c474b766]{margin-bottom:3.5rem;max-width:58rem}#about-me .section-heading h2[data-v-c474b766]{color:#004643;margin-bottom:1rem}#about-me .section-heading p[data-v-c474b766]{color:#004643cc;max-width:48rem}#about-me h2[data-v-c474b766],#about-me h3[data-v-c474b766]{font-weight:900;margin:0 0 2rem 0z}#about-me .about-bento[data-v-c474b766]{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);margin-bottom:1.25rem}#about-me .intro-card[data-v-c474b766]{background:#fffffe42;border:1px solid rgba(0,70,67,.16);border-radius:.85rem;box-shadow:0 1.25rem 3rem #00464314;padding:2rem}#about-me .intro-card h3[data-v-c474b766]{color:#004643;font-size:1.75rem;line-height:1.08;margin-bottom:1.5rem;max-width:48rem}#about-me .intro-card p+p[data-v-c474b766]{margin-top:1rem}#about-me .intro-card p[data-v-c474b766]{color:#004643cc;line-height:1.7}#about-me .project-cards[data-v-c474b766]{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}#about-me .project-cards .project-card[data-v-c474b766]{background:#00464314;border:1px solid rgba(0,70,67,.14);border-radius:.85rem;display:flex;flex-direction:column;min-height:18rem;padding:2rem}#about-me .project-cards .project-card span[data-v-c474b766]{background-color:#f9bc60;border-radius:999px;color:#001e1d;display:inline-flex;font-size:.82rem;font-weight:950;margin-bottom:1.25rem;padding:.35rem .7rem;width:-moz-fit-content;width:fit-content}#about-me .project-cards .project-card h3[data-v-c474b766]{color:#004643;font-size:1.35rem;margin-bottom:1rem}#about-me .project-cards .project-card p[data-v-c474b766]{color:#004643cc;line-height:1.65}#about-me .balance-card[data-v-c474b766]{background-color:#004643;border:1px solid rgba(0,70,67,.18);border-radius:.85rem;color:#abd1c6;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem}#about-me .balance-card .eyebrow[data-v-c474b766]{color:#f9bc60;display:block;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}#about-me .balance-card h3[data-v-c474b766]{color:#fffffe;font-size:1.2rem;line-height:1.12;margin-bottom:1rem}#about-me .balance-card p[data-v-c474b766]{color:#abd1c6db;font-size:.96rem;line-height:1.6}#about-me .balance-card p strong[data-v-c474b766]{color:#fffffe}#about-me .balance-card ul[data-v-c474b766]{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin-top:1.5rem}#about-me .balance-card ul li[data-v-c474b766]{background-color:#fffffe14;border:1px solid rgba(171,209,198,.18);border-radius:999px;color:#abd1c6;font-size:.82rem;font-weight:850;padding:.42rem .65rem}@media (max-width:1024px){#about-me .about-bento[data-v-c474b766],#about-me .project-cards[data-v-c474b766]{grid-template-columns:1fr}}@media (max-width:768px){#about-me h2[data-v-c474b766],#about-me h3[data-v-c474b766]{margin:0 0 1.5rem}}@media (max-width:640px){#about-me li[data-v-c474b766],#about-me p[data-v-c474b766]{font-size:.95rem}#about-me .balance-card[data-v-c474b766],#about-me .intro-card[data-v-c474b766],#about-me .project-cards .project-card[data-v-c474b766]{padding:1.25rem}}.advices-section[data-v-b942aad5]{background-color:#abd1c6;color:#004643;display:flex;flex-direction:column;padding:10rem 15rem;width:100%}@media (max-width:1600px){.advices-section[data-v-b942aad5]{padding:7.5rem 10rem}}@media (max-width:1024px){.advices-section[data-v-b942aad5]{padding:5rem 10rem}}@media (max-width:917px){.advices-section[data-v-b942aad5]{padding:5rem}}@media (max-width:768px){.advices-section[data-v-b942aad5]{padding:3.75rem}}@media (max-width:500px){.advices-section[data-v-b942aad5]{padding:3.75rem 2rem}}.advices-section .section-heading[data-v-b942aad5]{margin-bottom:6rem;text-align:center}.advices-section .section-heading h2[data-v-b942aad5]{color:#004643}.advices-section .container[data-v-b942aad5]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.advices-section .container .advice[data-v-b942aad5]{background:#fffffe42;border:1px solid rgba(0,70,67,.16);border-radius:.9rem;box-shadow:0 1.25rem 3rem #00464314;min-height:100%;padding:5rem 1.5rem 1.5rem;position:relative}.advices-section .container .advice .quote[data-v-b942aad5]{color:#00464324;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;right:1.25rem;top:.5rem}.advices-section .container .advice .picture[data-v-b942aad5]{height:6.5rem;left:0;position:relative;position:absolute;top:0;transform:translate(1.5rem,-35%);width:6.5rem}.advices-section .container .advice .picture .profile[data-v-b942aad5]{border:.25rem solid #004643;border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.advices-section .container .advice .picture .logo[data-v-b942aad5]{background-color:#004643;border-radius:50%;bottom:0;height:42%;padding:.25rem;position:absolute;right:0;transform:translate(10%,10%);width:42%}.advices-section .container .advice h4[data-v-b942aad5]{font-size:1.2rem;font-weight:950;margin-bottom:.25rem}.advices-section .container .advice .company-name[data-v-b942aad5]{color:#004643ad;display:block;font-size:.92rem;font-weight:600;margin-bottom:.85rem}.advices-section .container .advice p[data-v-b942aad5]{color:#004643b8;font-size:.95rem;line-height:1.58}@media (max-width:1280px){.advices-section .container[data-v-b942aad5]{grid-template-columns:1fr}}@media (max-width:640px){.advices-section .section-heading[data-v-b942aad5]{align-items:flex-start;flex-direction:column}.advices-section .container .advice[data-v-b942aad5]{padding-top:5rem}}.tools-section[data-v-145bc0fc]{background-color:#abd1c6;color:#004643;display:flex;flex-direction:column;gap:5rem;padding:10rem 15rem;width:100%}@media (max-width:1600px){.tools-section[data-v-145bc0fc]{padding:7.5rem 10rem}}@media (max-width:1024px){.tools-section[data-v-145bc0fc]{padding:5rem 10rem}}@media (max-width:917px){.tools-section[data-v-145bc0fc]{padding:5rem}}@media (max-width:768px){.tools-section[data-v-145bc0fc]{padding:3.75rem}}@media (max-width:500px){.tools-section[data-v-145bc0fc]{padding:3.75rem 2rem}}.tools-section .section-heading[data-v-145bc0fc]{max-width:58rem}.tools-section .section-heading h2[data-v-145bc0fc]{color:#004643;margin-bottom:1.5rem}.tools-section .section-heading p[data-v-145bc0fc]{color:#004643bd}.tools-section .block[data-v-145bc0fc]{display:flex;flex-direction:column;gap:2rem}.tools-section .block-title[data-v-145bc0fc]{align-items:center;display:flex}.tools-section .block-title h3[data-v-145bc0fc]{color:#004643;font-size:1.5rem;font-weight:900}.tools-section .columns[data-v-145bc0fc]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tools-section .columns .tool-card[data-v-145bc0fc]{background:#fffffe42;border:1px solid rgba(0,70,67,.16);border-radius:.85rem;box-shadow:0 1.25rem 3rem #00464314;padding:1.5rem;transition:transform .2s ease,border-color .2s ease}.tools-section .columns .tool-card[data-v-145bc0fc]:hover{border-color:#f9bc60a6;transform:translateY(-.2rem)}.tools-section .columns h4[data-v-145bc0fc]{color:#004643;font-size:1.25rem;font-weight:900;margin-bottom:1.75rem}.tools-section .columns ul[data-v-145bc0fc]{display:flex;flex-direction:column;gap:.5rem;list-style-type:none}.tools-section .columns ul li[data-v-145bc0fc]{align-items:center;background:#0046430f;border-radius:.55rem;display:flex;font-size:.96rem;gap:.5rem;margin:0;min-height:2.65rem;padding:.55rem .65rem}.tools-section .columns ul li img[data-v-145bc0fc]{filter:invert(84%) sepia(13%) saturate(1983%) hue-rotate(334deg) brightness(99%) contrast(97%);height:1.5rem;width:1.5rem}.tools-section .soft-grid[data-v-145bc0fc]{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tools-section .soft-grid article[data-v-145bc0fc]{background:#fffffe42;border:1px solid rgba(0,70,67,.16);border-radius:.85rem;box-shadow:0 1.25rem 3rem #00464314;padding:1.5rem}.tools-section .soft-grid article h4[data-v-145bc0fc]{color:#004643;font-size:1.05rem;font-weight:900;margin-bottom:.75rem}.tools-section .soft-grid article p[data-v-145bc0fc]{color:#004643bd;font-size:.98rem;line-height:1.55}@media (max-width:1280px){.tools-section .columns[data-v-145bc0fc],.tools-section .soft-grid[data-v-145bc0fc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tools-section .columns[data-v-145bc0fc],.tools-section .soft-grid[data-v-145bc0fc]{grid-template-columns:1fr}}.contact-section[data-v-a7920c4c]{align-items:start;background-color:#004643;color:#abd1c6;display:grid;gap:4rem;grid-template-columns:1fr 1.2fr;padding:10rem 15rem;width:100%}@media (max-width:1600px){.contact-section[data-v-a7920c4c]{padding:7.5rem 10rem}}@media (max-width:1024px){.contact-section[data-v-a7920c4c]{padding:5rem 10rem}}@media (max-width:917px){.contact-section[data-v-a7920c4c]{padding:5rem}}@media (max-width:768px){.contact-section[data-v-a7920c4c]{padding:3.75rem}}@media (max-width:500px){.contact-section[data-v-a7920c4c]{padding:3.75rem 2rem}}.contact-section .section-heading span[data-v-a7920c4c]{color:#f9bc60;font-size:.875rem;font-weight:900;text-transform:uppercase}.contact-section .section-heading h2[data-v-a7920c4c]{color:#f9bc60;margin:1rem 0 1.5rem}.contact-section .section-heading p[data-v-a7920c4c]{color:#abd1c6d6}.contact-section .links-grid[data-v-a7920c4c]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section .contact-card[data-v-a7920c4c]{background:#001e1d59;border:1px solid rgba(171,209,198,.22);border-radius:.75rem;box-shadow:0 1.5rem 4rem #001e1d2e;display:flex;flex-direction:column;justify-content:space-between;min-height:11rem;padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.contact-section .contact-card[data-v-a7920c4c]:hover{border-color:#f9bc60;transform:translateY(-.2rem)}.contact-section .contact-card img[data-v-a7920c4c]{filter:invert(84%) sepia(13%) saturate(1983%) hue-rotate(334deg) brightness(99%) contrast(97%)}.contact-section .contact-card span[data-v-a7920c4c]{color:#abd1c6d1;font-size:.9rem;font-weight:800}.contact-section .contact-card strong[data-v-a7920c4c]{color:#fffffe;font-size:1.1rem;font-weight:900;overflow-wrap:anywhere}@media (max-width:1024px){.contact-section[data-v-a7920c4c]{grid-template-columns:1fr}}@media (max-width:640px){.contact-section .links-grid[data-v-a7920c4c]{grid-template-columns:1fr}}.experiences-section[data-v-323b3ed2]{background-color:#004643;color:#abd1c6;display:flex;flex-direction:column;gap:4rem;padding:10rem 15rem;width:100%}@media (max-width:1600px){.experiences-section[data-v-323b3ed2]{padding:7.5rem 10rem}}@media (max-width:1024px){.experiences-section[data-v-323b3ed2]{padding:5rem 10rem}}@media (max-width:917px){.experiences-section[data-v-323b3ed2]{padding:5rem}}@media (max-width:768px){.experiences-section[data-v-323b3ed2]{padding:3.75rem}}@media (max-width:500px){.experiences-section[data-v-323b3ed2]{padding:3.75rem 2rem}}.experiences-section .title[data-v-323b3ed2]{max-width:52rem}.experiences-section .title h2[data-v-323b3ed2]{color:#f9bc60;margin-bottom:1rem}.experiences-section .title p[data-v-323b3ed2]{color:#abd1c6db}.experiences-section .list[data-v-323b3ed2]{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.experiences-section .list .item[data-v-323b3ed2]{background-color:#001e1d2e;border:1px solid rgba(171,209,198,.18);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:16rem;padding:1.5rem;transition:transform .2s ease,border-color .2s ease}.experiences-section .list .item[data-v-323b3ed2]:hover{border-color:#f9bc60;transform:translateY(-.2rem)}.experiences-section .list .item img[data-v-323b3ed2]{height:2.75rem;max-width:9rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.experiences-section .list .item p[data-v-323b3ed2]{color:#abd1c6d1;font-size:.92rem;line-height:1.45}.experiences-section .list .item strong[data-v-323b3ed2]{color:#f9bc60;font-size:2.2rem;font-weight:950;line-height:1}.experiences-section .reader .container[data-v-323b3ed2]{background-color:#abd1c6;border-radius:.75rem;box-shadow:0 2rem 6rem #001e1d59;color:#004643;display:flex;flex-direction:column;left:50%;max-height:92vh;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(52rem,92vw);z-index:15}.experiences-section .reader .container h1[data-v-323b3ed2]{color:#004643;font-size:2.35rem;font-weight:900;margin-bottom:.5rem}.experiences-section .reader .container h2[data-v-323b3ed2]{font-size:1.25rem;font-weight:800;margin-bottom:2rem}.experiences-section .reader .container p[data-v-323b3ed2]{color:#004643c7;line-height:1.65}.experiences-section .reader .container .close-btn[data-v-323b3ed2]{cursor:pointer;filter:invert(22%) sepia(29%) saturate(1293%) hue-rotate(129deg) brightness(91%) contrast(101%);height:1.5rem;position:absolute;right:1.5rem;top:1.5rem;width:1.5rem}.experiences-section .reader .container .close-btn[data-v-323b3ed2]:hover{filter:invert(84%) sepia(13%) saturate(1983%) hue-rotate(334deg) brightness(99%) contrast(97%)}.experiences-section .reader .background[data-v-323b3ed2]{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background-color:#001e1dbf;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}@media (max-width:1280px){.experiences-section .list[data-v-323b3ed2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.experiences-section .list[data-v-323b3ed2]{grid-template-columns:1fr}.experiences-section .reader .container[data-v-323b3ed2]{padding:2rem 1.25rem}}.heroBanner[data-v-974e291d]{align-items:center;background-color:#004643;color:#abd1c6;display:flex;gap:5rem;height:100vh;justify-content:space-between;min-height:42rem;overflow:hidden;padding:0 10rem;position:relative;width:100%}.heroBanner[data-v-974e291d]:before{background-image:linear-gradient(rgba(171,209,198,.16) 1px,transparent 0),linear-gradient(90deg,rgba(171,209,198,.16) 1px,transparent 0);background-size:4rem 4rem;content:"";top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;position:absolute}.heroBanner .text[data-v-974e291d]{position:relative;width:min(42rem,55%);z-index:1}.heroBanner .text h1[data-v-974e291d]{color:#fffffe;font-size:6.5rem;font-weight:900;line-height:.95}.heroBanner .text h1 .intro[data-v-974e291d]{display:block;font-size:3rem;margin-bottom:1rem}.heroBanner .text h1 .highlight[data-v-974e291d]{color:#f9bc60}.heroBanner .text h2[data-v-974e291d]{font-size:1.45rem;font-weight:800;margin-top:1.5rem}.heroBanner .text .school[data-v-974e291d]{color:#f9bc60;margin-top:.35rem}.heroBanner .text p.intro[data-v-974e291d]{color:#abd1c6e0;line-height:1.65;margin-top:2rem;max-width:42rem}.heroBanner .text .actions[data-v-974e291d]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.25rem}.heroBanner .text .actions a[data-v-974e291d]{align-items:center;border-radius:.6rem;display:inline-flex;font-size:.95rem;font-weight:900;justify-content:center;min-height:3.15rem;padding:.9rem 1.2rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.heroBanner .text .actions a[data-v-974e291d]:hover{transform:translateY(-.15rem)}.heroBanner .text .primary-action[data-v-974e291d]{background-color:#f9bc60;box-shadow:0 1rem 2.5rem #f9bc602e;color:#001e1d}.heroBanner .text .secondary-action[data-v-974e291d]{border:1px solid rgba(171,209,198,.26);color:#fffffe}.heroBanner .text .secondary-action[data-v-974e291d]:hover{border-color:#f9bc60}.heroBanner .text .profile-tags[data-v-974e291d]{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin-top:2.5rem}.heroBanner .text .profile-tags li[data-v-974e291d]{border:1px solid rgba(171,209,198,.2);border-radius:999px;color:#abd1c6;font-size:.9rem;font-weight:800;padding:.7rem 1rem}.heroBanner .image[data-v-974e291d]{align-items:center;display:flex;justify-content:center;position:relative;width:min(31rem,42%);z-index:1}.heroBanner .image .profile-card[data-v-974e291d]{background-color:#001e1d38;border:1px solid rgba(171,209,198,.2);border-radius:1.1rem;box-shadow:0 2rem 5rem #001e1d47;overflow:hidden;padding:1rem;position:relative;transform:rotate(-2deg);width:min(25rem,100%)}.heroBanner .image .profile-card .green-overlay[data-v-974e291d]{background-color:#00464340;border-radius:.75rem;filter:blur(1.5rem);top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.heroBanner .image .profile-card img[data-v-974e291d]{aspect-ratio:1/1;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:1}.heroBanner .image .facts[data-v-974e291d]{bottom:2rem;display:grid;gap:.75rem;left:-2.5rem;list-style:none;position:absolute;z-index:2}.heroBanner .image .facts li[data-v-974e291d]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#001e1d6b;border:1px solid rgba(171,209,198,.22);border-radius:.75rem;box-shadow:0 1rem 2.5rem #001e1d3d,0 0 2.5rem #f9bc6014;padding:.85rem 1rem;width:10rem}.heroBanner .image .facts li .value[data-v-974e291d]{color:#f9bc60;display:block;font-size:1.35rem;font-weight:950}.heroBanner .image .facts li .label[data-v-974e291d]{color:#abd1c6;font-size:.82rem;font-weight:800}@media screen and (max-width:1280px){.heroBanner[data-v-974e291d]{padding:0 5rem}.heroBanner .text h1[data-v-974e291d]{font-size:4.75rem}.heroBanner .text h2[data-v-974e291d]{font-size:1.25rem}}@media (max-width:768px){.heroBanner[data-v-974e291d]{align-items:flex-start;flex-direction:column;gap:3rem;height:auto!important;min-height:auto;padding:7rem 2rem 5rem}.heroBanner .text[data-v-974e291d]{width:100%}.heroBanner .text h1[data-v-974e291d]{font-size:3.4rem}.heroBanner .image[data-v-974e291d]{width:100%}.heroBanner .image .facts[data-v-974e291d]{bottom:auto;left:auto;margin-top:1rem;position:static;width:100%}.heroBanner .image .facts li[data-v-974e291d]{width:100%}}.scrollDown[data-v-974e291d]{align-items:center;border:2px solid #abd1c6;border-radius:100%;bottom:2.5rem;cursor:pointer;display:flex;height:3rem;justify-content:center;left:50%;position:absolute;transform:translate(-50%);transition:border-color .3s ease;width:3rem}.scrollDown[data-v-974e291d]:hover{border-color:#f9bc60}.scrollDown:hover img[data-v-974e291d]{filter:invert(84%) sepia(13%) saturate(1983%) hue-rotate(334deg) brightness(99%) contrast(97%)}.scrollDown img[data-v-974e291d]{animation:scrollDown-974e291d 2s ease infinite;filter:invert(85%) sepia(8%) saturate(678%) hue-rotate(112deg) brightness(98%) contrast(82%);transition:filter .3s ease}@keyframes scrollDown-974e291d{0%{opacity:0;transform:translateY(-15px)}45%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(15px)}}body.no-scroll{height:100%;overflow-y:hidden}.projects-section{background-color:#004643;color:#abd1c6;display:flex;flex-direction:column;gap:7rem;padding:10rem 15rem;width:100%}@media (max-width:1600px){.projects-section{padding:7.5rem 10rem}}@media (max-width:1024px){.projects-section{padding:5rem 10rem}}@media (max-width:917px){.projects-section{padding:5rem}}@media (max-width:768px){.projects-section{padding:3.75rem}}@media (max-width:500px){.projects-section{padding:3.75rem 2rem}}.projects-section .section-heading{max-width:55rem}.projects-section .section-heading h2{color:#f9bc60;margin-bottom:1.5rem}.projects-section .section-heading p{color:#abd1c6db}.projects-section .project-block{display:flex;flex-direction:column;gap:2.5rem}.projects-section .block-heading{align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr}.projects-section .block-heading h3{color:#fffffe;font-size:1.45rem;font-weight:900;margin-bottom:1rem}.projects-section .block-heading p{color:#abd1c6d1;line-height:1.6}.projects-section .block-heading ul{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.projects-section .block-heading ul li{border:1px solid rgba(171,209,198,.18);border-radius:.5rem;color:#abd1c6e6;font-size:.95rem;line-height:1.45;padding:1rem}.projects-section .carousel-shell{position:relative}.projects-section .cards-row{display:grid;gap:1.5rem;grid-auto-columns:minmax(34rem,42rem);grid-auto-flow:column;overflow-x:auto;padding:.25rem 0 1.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#f9bc60 rgba(171,209,198,.14);scrollbar-width:thin}.projects-section .carousel-arrow{align-items:center;background-color:#f9bc60;border-radius:50%;color:#001e1d;display:flex;font-size:2rem;font-weight:900;height:3rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:3rem;z-index:2}.projects-section .carousel-arrow.left{left:-1.5rem}.projects-section .carousel-arrow.right{right:-1.5rem}.projects-section .project-card{background-color:#001e1d2e;border:1px solid rgba(171,209,198,.18);border-radius:.75rem;cursor:pointer;display:grid;gap:1rem;grid-template-columns:minmax(12rem,.85fr) 1.15fr;padding:1rem;scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.projects-section .project-card:hover{border-color:#f9bc60;box-shadow:0 1.5rem 3rem #001e1d2e;transform:translateY(-.2rem)}.projects-section .project-card .thumbnail{background-position:50%;background-size:cover;border-radius:.5rem;min-height:17rem}.projects-section .project-card .thumbnail.placeholder{align-items:center;background-color:#abd1c6;color:#004643;display:flex;font-weight:900;justify-content:center}.projects-section .project-card .content{display:flex;flex-direction:column;justify-content:center;padding:1rem}.projects-section .project-card .content span{color:#f9bc60;font-size:.82rem;font-weight:900;text-transform:uppercase}.projects-section .project-card .content h4{color:#fffffe;font-size:1.45rem;font-weight:900;margin:.75rem 0 1rem}.projects-section .project-card .content p{color:#abd1c6d6;font-size:.98rem;line-height:1.55}.projects-section .reader .container{align-items:center;background-color:#004643;border-radius:.75rem;box-shadow:0 2rem 6rem #001e1d59;color:#abd1c6;display:flex;flex-direction:column;left:50%;max-height:95vh;overflow-y:auto;padding:3rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:62.5vw;z-index:15}.projects-section .reader .container .type{color:#f9bc60;font-size:.85rem;font-weight:900;margin-bottom:.75rem;text-transform:uppercase}.projects-section .reader .container>h1{color:#fffffe;font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.projects-section .reader .container .tags{flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem;max-width:80%}.projects-section .reader .container .close-btn{cursor:pointer;filter:invert(85%) sepia(8%) saturate(678%) hue-rotate(112deg) brightness(98%) contrast(82%);height:1.5rem;position:absolute;right:1.5rem;top:1.5rem;width:1.5rem}.projects-section .reader .container .close-btn:hover{filter:invert(84%) sepia(13%) saturate(1983%) hue-rotate(334deg) brightness(99%) contrast(97%)}.projects-section .reader .container .content{display:flex;flex-direction:column;gap:1.1rem;height:100%;padding-right:1rem;width:100%}.projects-section .reader .container .content h1,.projects-section .reader .container .content h2{color:#f9bc60;font-weight:900;margin:2rem 0 .5rem}.projects-section .reader .container .content h3{color:#fffffe;margin-top:1.25rem}.projects-section .reader .container .content p{color:#abd1c6e6;line-height:1.75}.projects-section .reader .container .content ol,.projects-section .reader .container .content ul{border-left:.25rem solid #f9bc60;display:grid;gap:.5rem;margin:.75rem 0;padding-left:1.25rem}.projects-section .reader .container .content li{line-height:1.55}.projects-section .reader .container .content img{border-radius:.5rem;display:block;margin:2rem auto auto;max-height:50vh;max-width:75%;min-width:25%}.projects-section .reader .container .content span.center{display:block;font-weight:400;margin:1rem 0 2rem;text-align:center;width:100%}@media (max-width:1024px){.projects-section .reader .container .content img{max-width:100%}}.projects-section .reader .container ::-webkit-scrollbar{background:transparent;height:5px;width:5px}.projects-section .reader .container ::-webkit-scrollbar-thumb{background:#f9bc60;border-radius:1rem}.projects-section .reader .container ::-webkit-scrollbar-thumb:active{background:#e16162}.projects-section .reader .background{-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background-color:#001e1dbf;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.projects-section .tags{display:flex;gap:.5rem}.projects-section .tags li{align-items:center;background-color:#abd1c6;border-radius:.25rem;display:flex;gap:.25rem;padding:.25rem}.projects-section .tags li img{filter:invert(22%) sepia(29%) saturate(1293%) hue-rotate(129deg) brightness(91%) contrast(101%);height:1rem;width:1rem}.projects-section .tags li span{color:#004643;font-size:.825rem;font-weight:800}@media (max-width:1280px){.projects-section .cards-row{grid-auto-columns:minmax(30rem,75vw)}}@media (max-width:1024px){.projects-section .block-heading{grid-template-columns:1fr}.projects-section .block-heading ul{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-section .reader .container{padding:2rem 1.25rem;width:95vw}}@media (max-width:768px){.projects-section{gap:5rem}.projects-section .block-heading ul,.projects-section .project-card{grid-template-columns:1fr}.projects-section .project-card .thumbnail{min-height:14rem}.projects-section .cards-row{grid-auto-columns:minmax(18rem,88vw)}.projects-section .carousel-arrow{display:none}}
