html,body{max-width:100%;overflow-x:hidden}body{color:#fff;background-color:#000;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif}*{box-sizing:border-box}img,svg{max-width:100%;height:auto}.container{width:100%;max-width:960px;margin:0 auto;padding:0 24px}.page{text-align:center;width:100%;padding:64px 0}.topbar{background:#000;border-bottom:1px solid #222;width:100%;padding:20px 0}.topbarInner{align-items:center;display:flex}.leftCluster{align-items:center;gap:28px;display:flex}.logo{width:56px;height:56px;display:block}.nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.navLink{color:#fff;opacity:.9;font-size:1rem;font-weight:400;text-decoration:none}.navLink:hover{opacity:1;text-decoration:underline}.introBlock{text-align:center;margin-bottom:48px;display:inline-block}.introGreeting{white-space:nowrap;margin:0;font-size:3rem;line-height:1.2}.hello.en{color:#ce8e00}.hello.es{color:#0039a6}.hello.pt{color:#ee0034}.introName{white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.introText{text-align:justify;max-width:720px;margin:0 auto;font-size:1.05rem}.introText p{margin-bottom:24px;line-height:1.6}.ctaWrap{justify-content:center;margin-top:40px;display:flex}.ctaButton{letter-spacing:.02em;background-color:#fff;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;padding:14px 36px;font-family:Helvetica,Arial,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;color:#000!important}.ctaButton:visited{color:#000!important}.ctaButton:hover{color:#fff;background-color:#000;color:#fff!important}.contactTitle{text-align:left;max-width:720px;margin:0 auto 48px;font-size:3rem;font-weight:700}.contactList{text-align:left;max-width:720px;margin:0 auto;padding-left:24px;list-style-type:disc}.contactList li{margin-bottom:16px;line-height:1.6}.contactList a{color:#fff;text-decoration:underline}.contactList a:hover{opacity:.8}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}p{margin:0}a{color:#fff;text-decoration:underline}a:visited{color:#fff}a:hover{opacity:.8}p,li,a,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;word-break:break-word}.writingTitle{text-align:left;max-width:720px;margin:0 auto 48px;font-size:3rem;font-weight:700}.writingList{text-align:left;max-width:720px;margin:0 auto;padding-left:24px;list-style-type:disc}.writingList li{margin-bottom:16px;line-height:1.6}.writingList a{color:#fff;text-decoration:underline}.writingList a:hover{opacity:.8}.writingMeta{color:#ffffffbf}.writingLink{font-weight:700}.projectsTitle{text-align:left;max-width:720px;margin:0 auto 48px;font-size:3rem;font-weight:700}.projectsBody{text-align:justify;max-width:720px;margin:0 auto}.projectsBody p{margin-bottom:24px;font-size:1.05rem;line-height:1.6}.projectsBody a{color:#fff;text-decoration:underline}.projectsBody a:hover{opacity:.8}.siteFooter{text-align:center;color:#fff9;margin-top:64px;padding:24px 0;font-size:.9rem}@media (max-width:600px){.container{padding:0 16px}.page{padding:32px 0}.topbarInner{flex-direction:column;align-items:flex-start;gap:12px}.leftCluster{flex-wrap:wrap;gap:14px;width:100%}.logo{width:44px;height:44px}.nav{gap:14px;width:100%}.introBlock{margin-bottom:28px;display:block}.introGreeting{white-space:nowrap;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.2}.introName{white-space:nowrap;margin:0;font-weight:700;line-height:1.2}.introNameSafe{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.8rem,6vw,3rem)}.introText,.projectsBody{text-align:left}}
