:root{--white:#faf9f8;--black:#000000;--gray-dark:#3c3c3c;--gray:#767676;--gray-light:#f7f7f7;--font-family:'Geist',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700}@font-face{font-family:'Geist';src:url('../fonts/Geist-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Geist';src:url('../fonts/Geist-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Geist';src:url('../fonts/Geist-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Geist';src:url('../fonts/Geist-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}body{padding-bottom:4rem;font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--black);font-size:1rem;margin:0;line-height:1.5;letter-spacing:-0.2px;background-color:var(--gray-light)}@media (min-width:992px){body{font-size:1.1rem;line-height:1.6;letter-spacing:-0.1px}}.text-bold{font-weight:var(--font-weight-bold)}.container{margin:0 auto;padding:0 20px}@media (min-width:992px){.container{width:65%;padding:0}}.header{height:200px;text-align:center;margin-bottom:80px}.header .background{width:100%;height:100%;object-fit:cover}.header .avatar{width:230px;height:230px;border-radius:100%;border:10px solid var(--gray-light);top:50px;position:absolute;left:50%;transform:translateX(-50%)}.section{margin-top:70px;display:flex;flex-direction:column;gap:3rem}.section-header{text-align:center}.section-image{width:180px;height:180px}hr{margin:2.5rem 0 2.5rem 0;border-top:1px solid #e0e0e0;border-bottom:none}.hero{text-align:center}.hero h1{margin:0;font-size:2.7rem;line-height:1.6;letter-spacing:-2px;font-weight:var(--font-weight-light)}@media (min-width:992px){.hero h1{font-size:4rem;font-weight:var(--font-weight-thin)}}.hero h2{margin:0;font-size:1.35rem;color:var(--gray);line-height:1;letter-spacing:-0.5px;font-weight:var(--font-weight-regular);text-wrap:balance}@media (min-width:992px){.hero h2{font-size:1.5rem}}.hero p{margin:1rem 0 0 0;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}@media (min-width:992px){.hero p{margin:1.5rem 0 0 0}}.presentation{margin-top:2rem}@media (min-width:992px){.presentation{margin-top:3rem}}.section h2{margin:1rem 0 0 0;line-height:120%;font-size:2.3rem;font-weight:var(--font-weight-regular);letter-spacing:-2px}.section article .logo-container h3{font-size:2.2rem;line-height:1;margin:0;font-weight:var(--font-weight-thin);letter-spacing:-2px}@media (min-width:992px){.section article .logo-container h3{font-size:2.8rem}}.section article .logo-container .date{font-size:0.9rem;line-height:1.2;color:var(--gray-dark)}.section article h4{font-size:2rem;margin:1rem 0;line-height:110%;font-weight:var(--font-weight-regular);letter-spacing:-1px}.section article .logo-container{display:flex;align-items:center;gap:1rem;margin-bottom:0.5rem}.section article .logo-container img{border-radius:100%;width:80px;height:80px}.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.badge{display:inline-flex;align-items:center;gap:4px;justify-content:center;padding:0.3em 0.7em;font-size:0.75em;font-weight:var(--font-weight-light);line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:999px;background-color:var(--black);color:var(--white);text-decoration:none;transition:all 0.2s ease}.badge img{height:14px;width:auto}.badge-click{background-color:var(--black)}.badge-click:hover{transform:translateY(-1px)}nav{display:flex;justify-content:center;margin:0 0 0.5rem 0}nav ul{display:flex;gap:0.75rem;flex-wrap:wrap;list-style:none;padding:0;margin:0;justify-content:center;line-height:200%}nav ul li a{padding:0.5rem 1rem;border-radius:2rem;background-color:var(--white);border:1px solid var(--gray);font-size:0.85rem;font-weight:var(--font-weight-regular);color:var(--black);text-decoration:none}nav ul li a:hover{background-color:var(--gray-dark);color:var(--gray-light);border-color:var(--black)}