@font-face{font-family:Bio Literata;src:url(/fonts/literata-variable.ttf)format("truetype");font-style:normal;font-weight:400 700;font-optical-sizing:auto;font-display:swap}@font-face{font-family:Bio Commissioner;src:url(/fonts/commissioner-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bio Commissioner;src:url(/fonts/commissioner-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Bio SchibstedGrotesk;src:url(/fonts/schibstedgrotesk-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bio SchibstedGrotesk;src:url(/fonts/schibstedgrotesk-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Bio STIXTwoText;src:url(/fonts/stixtwotext-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bio STIXTwoText;src:url(/fonts/stixtwotext-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Bio LibreFranklin;src:url(/fonts/librefranklin-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bio LibreFranklin;src:url(/fonts/librefranklin-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Bio Archivo;src:url(/fonts/archivo-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Bio Archivo;src:url(/fonts/archivo-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Bio Archivo Expanded;src:url(/fonts/archivo-600-expanded.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-primary,currentColor);outline-offset:5px}.link-page{background:var(--brand-bg);min-height:100vh;color:var(--brand-text);font-family:var(--brand-font), serif;padding:24px 20px;font-size:17px;line-height:1.5}.link-layout{width:100%;max-width:68ch;margin:0 auto}.profile-header{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.link-page-personal .profile-header{grid-template-columns:140px minmax(0,1fr)}.portrait{margin:0}.portrait img{object-fit:cover;object-position:50% 25%;width:140px;height:175px;display:block}.portrait figcaption{font-family:var(--brand-ui), sans-serif;margin-top:8px;font-size:16px;line-height:1.3}.brand-symbol{object-fit:contain;width:96px;height:96px;display:block}h1{color:var(--brand-primary);font-family:var(--brand-heading), serif;margin:0 0 12px;font-size:clamp(34px,28.8px + 1.33333vw,48px);font-weight:600;line-height:1.05}.tagline{font-family:var(--brand-ui), sans-serif;margin:0;font-size:16px;line-height:1.3}.identification{font-family:var(--brand-ui), sans-serif;grid-column:1/-1;margin:0;font-size:16px;line-height:1.3}.identification span{white-space:nowrap}.bio{max-width:68ch;margin:24px 0 0}.primary-navigation{margin-top:20px}.link-navigation{min-width:0;margin-top:12px}.link-list{font-family:var(--brand-ui), sans-serif;margin:0;padding:0;list-style:none}.link-list li{border-bottom:1px solid var(--brand-line)}.primary-navigation li{border:0}.link-row{color:var(--brand-primary);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:20px 0;font-size:17px;text-decoration:none;display:flex}.link-row:hover .link-label{text-underline-offset:4px;text-decoration:underline}.link-primary{background:var(--brand-primary);color:var(--brand-white);padding:16px 20px}.link-emphasis .link-label{font-weight:600}.link-badge{font-size:16px;font-weight:400;line-height:1.3}.link-disabled{color:var(--brand-text)}.profile-footer{border-top:1px solid var(--brand-line);font-family:var(--brand-ui), sans-serif;margin-top:48px;padding-top:24px;font-size:16px;line-height:1.3}.profile-footer p{margin:0 0 16px}.profile-footer a{text-underline-offset:4px}.cookie-dialog{z-index:50;border-top:1px solid var(--brand-primary);background:var(--brand-bg);max-height:85vh;color:var(--brand-text);font-family:var(--brand-ui), sans-serif;padding:12px 20px;font-size:16px;line-height:1.3;position:fixed;inset:auto 0 0;overflow-y:auto}.cookie-summary,.cookie-custom{max-width:1344px;margin:0 auto}.cookie-summary p{margin:0 0 8px}.cookie-rest{display:none}.cookie-dialog[data-custom] .cookie-rest{display:inline}.cookie-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.cookie-dialog button{cursor:pointer;border:1px solid var(--brand-primary);min-height:48px;color:var(--brand-primary);white-space:nowrap;background:0 0;padding:8px 12px;font-size:16px;line-height:1.3}.cookie-dialog .cookie-accept{background:var(--brand-primary);color:var(--brand-white);font-weight:600}.cookie-dialog .cookie-customize{text-underline-offset:4px;border:0;margin-left:4px;padding:8px 4px;text-decoration:underline}.link-page:has(.cookie-dialog){padding-bottom:152px}.cookie-custom{border-top:1px solid var(--brand-line);margin-top:24px;padding-top:16px}.cookie-custom label{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.cookie-custom label span span{display:block}.cookie-custom input{width:20px;height:20px;accent-color:var(--brand-primary)}.cookie-save{justify-content:flex-end;display:flex}@media (min-width:900px){.link-page{padding:48px}.profile-header{column-gap:32px}.link-page:has(.cookie-dialog){padding-bottom:120px}.cookie-dialog{padding:11px 48px}.cookie-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.cookie-summary p{flex:auto;min-width:0;margin:0}.cookie-rest{display:inline}.cookie-actions{flex:none}.cookie-customize{order:-1}}h1{position:relative}.filete{margin:0;display:block;position:absolute;bottom:-7px;left:0}.filete-traco{stroke:var(--brand-primary);stroke-width:2px}.mov-realce{isolation:isolate;position:relative}.mov-realce:after{content:"";z-index:-1;background:var(--brand-primary);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.filete-traco{stroke-dasharray:64;animation:.6s cubic-bezier(.16,1,.3,1) .12s both filete-traco}[data-entrada=pendente]{opacity:0;transform:translateY(12px)}[data-entrada=visivel]{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mov-realce{transition:transform .2s ease-out}.mov-realce:after{transition:opacity .2s ease-out}.mov-realce:hover{transform:translateY(-2px)}.mov-realce:hover:after{opacity:.08}}@keyframes filete-traco{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
