body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f4f7f3;--panel:#ffffffeb;--panel-alt:#edf7ee;--accent:#2e7d4f;--accent-dark:#1e5b3a;--text:#1f2a2a;--muted:#536160;--border:#102b201f;--shadow:0 18px 40px #172d2214}h1,h2,h3,h4,li,p,ul{color:#1f2a2a;color:var(--text);font-family:Merriweather,serif}h1{font-size:2.8em;letter-spacing:.04em;margin-bottom:.5rem}h2{border-bottom:2px solid #2e7d4f2e;font-size:2em;margin-bottom:1rem;padding-bottom:.5rem}h3{font-size:1.5em;line-height:1.3}.conclusion{font-size:1.1em;margin-bottom:2rem;margin-top:2rem}p{line-height:1.7}a{color:#2e7d4f;color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:#1e5b3a;color:var(--accent-dark)}@page{size:7in 9.25in;margin:27mm 16mm 27mm 16mm}@media print{.no-print{display:none}}body{background:linear-gradient(180deg,#f9fbf7,#f4f7f3);background:linear-gradient(180deg,#f9fbf7 0,var(--bg) 100%);color:#1f2a2a;color:var(--text);font-size:15px;margin:0}header{padding-top:2rem;text-align:center}header p{color:#536160;color:var(--muted);font-size:12px}.container{margin:0 auto;max-width:1180px;text-align:center;width:92%}.lang{float:right;margin-bottom:20px;position:sticky;right:5%;top:10px;z-index:20}.lang h1{display:none;font-size:8px}.lang button{background:#2e7d4f14;border:1px solid #2e7d4f2e;border-radius:50%;box-shadow:0 8px 18px #255e411f;color:#1f2a2a;color:var(--text);cursor:pointer;font-size:16px;height:52px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:52px}.lang button:hover{background:#2e7d4f26;box-shadow:0 10px 20px #255e412e;transform:translateY(-1px)}.nom{font-size:2.15em;letter-spacing:.03em;line-height:1.4}.social{display:flex;flex-wrap:nowrap;gap:10px;margin-top:20px;max-width:100%;text-align:right;width:fit-content}.social,.social a{align-items:center}.social a{background:#fff;border:none;border-radius:999px;box-shadow:0 8px 15px #11182708;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:30px}.social a:hover{box-shadow:0 12px 22px #11182714;transform:translateY(-2px)}.social img{display:block;filter:invert(39%) sepia(19%) saturate(1100%) hue-rotate(92deg) brightness(92%) contrast(87%);height:23px;object-fit:contain;width:23px}.section{margin-top:80px;text-align:left}.section p{color:#536160;color:var(--muted)}.experienceItem h3{font-size:1.2em;margin-bottom:-5px}.experienceItem .subsection{margin-bottom:60px;margin-top:0}.experienceItem h4{font-weight:400}.subsection{background:#ffffffeb;background:var(--panel);border:1px solid #102b201f;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px #172d2214;box-shadow:var(--shadow);margin-top:38px;max-width:1170px;padding:22px 20px}.subsection li{margin-bottom:10px}.left-column,.right-column{padding:12px}#skills .subsection{background:#0000;border:0;border-top:1px solid #0000001f;box-shadow:none;margin:0;padding:0 10px}#skills .subsection:first-child{border-top:none}#skills h2{border-bottom:none}#portfolio .subsection{background-color:#fff}#portfolio img{margin-right:40px;max-height:200px;max-width:25%}#projects .left-column .right-column{width:50%}#projects img{max-width:100%}#projects h3{margin:0}.left-column,.middle-column,.right-column{text-align:left}.project-card{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(180px,30%) 1fr}.project-card .project-image a{display:block;width:100%}.project-card .project-copy{padding-left:0}.project-card .project-copy p{margin-bottom:0}footer{text-align:center}footer .container{border-top:1px solid #0003;padding-top:1.5rem}.thumb{border-radius:12px;box-shadow:0 16px 28px #374b3c1f;height:auto;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:100%}.thumb:hover{box-shadow:0 20px 34px #374b3c29;transform:translateY(-2px)}@media (max-width:767px){#top-left{text-align:center}.social{gap:8px;justify-content:center;margin-left:auto;margin-right:auto;width:fit-content}.social a{height:33px;width:33px}.social img{height:25px;width:25px}#top-left p{text-align:center}#skills .subsection{padding-bottom:6px;padding-top:6px}#skills .left-column,#skills .right-column{padding-bottom:4px;padding-top:4px}#skills h3{margin-bottom:0}.project-card{gap:0;grid-template-columns:1fr}.project-card .left-column{border-right:none;padding-bottom:0}}@media (min-width:768px){.grid{grid-gap:20px;grid-template-columns:40% 1fr}.grid,.grid2{display:grid;margin:40px auto auto;text-align:center;width:100%}.grid2{grid-gap:20px;grid-template-columns:30% 1fr}.grid3{grid-gap:20px;grid-template-columns:20% 1fr}.grid3,.grid4{display:grid;margin:40px auto auto;text-align:center;width:100%}.grid4{grid-gap:20px;grid-template-columns:1fr 1fr}#top-left{text-align:left}#top-right{text-align:right}.social{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;max-width:100%;width:fit-content}.experienceItem h3{font-size:1.3em;margin-bottom:-6px;margin-left:10px;margin-top:20px}.expTitle{font-size:1.1em;font-weight:bolder}.expSubTitle{font-size:1em;font-weight:400}.left-column{border-right:1px solid #64646426}}@media (min-width:768px) and (max-width:1024px){.social{gap:5px}.social a{height:27px;width:27px}.social img{height:21px;width:21px}}@media (min-width:1025px){.social a{height:34px;width:34px}.social img{height:26px;width:26px}}
/*# sourceMappingURL=main.0af434b0.css.map*/