body{background-color:#f6efe8;background-image:radial-gradient(#27080f12 .65px,transparent .65px);background-size:13px 13px}.personal-bio{width:min(100% - 44px,520px);margin:0 auto;padding:48px 0 45px}.bio-hello{text-align:center}.bio-portrait{position:relative;width:240px;height:240px;margin:0 auto 35px}.bio-portrait .portrait-collage{transform:rotate(-5deg);box-shadow:none;transition:transform .4s}.bio-portrait:hover .portrait-collage{transform:rotate(-1deg)}.bio-emoji{position:absolute;font-size:28px;line-height:1;filter:drop-shadow(0 4px 3px #27080f10)}.bio-emoji.scooter{left:-23px;top:40px;transform:rotate(-14deg)}.bio-emoji.burger{right:-23px;top:18px;transform:rotate(13deg)}.bio-emoji.cat{right:-18px;bottom:22px;transform:rotate(12deg)}.bio-hello h1{font-size:43px;line-height:1.1;letter-spacing:-1.8px;margin:0 0 22px}.bio-hello h1 em{color:#764052}.bio-hello>p{font-size:14px;line-height:1.9;max-width:465px;margin:0 auto 32px}.bio-paths{display:grid;gap:13px}.bio-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;width:100%;padding:23px 25px;border-radius:23px;border:1px solid #27080f28;background:#fffcf9;color:var(--wine);text-align:left;text-decoration:none;font-family:Manrope,Arial,sans-serif;line-height:1.5;transition:transform .25s,box-shadow .25s,background .25s}.bio-link-title{font-size:15px;font-weight:700;letter-spacing:-.2px}.bio-link-description{font-size:12px;line-height:1.75;font-weight:400;max-width:420px}.bio-link.primary{background:var(--wine);color:var(--cream);padding:28px 27px;box-shadow:0 8px 0 #e9a7b360;border-color:var(--wine);margin-bottom:8px}.bio-link.primary .bio-link-title{font:500 30px/1.15 Fraunces,Georgia,serif;letter-spacing:-.8px;color:var(--pink)}.bio-link.primary .bio-link-description{font-size:13px}.bio-link.secondary{background:var(--pink);border-color:transparent;padding-top:25px;padding-bottom:25px}.bio-link.secondary .bio-link-title{font-size:17px}.bio-link.tertiary{background:var(--lime);border-color:transparent}.bio-link:hover{transform:translateY(-3px);box-shadow:0 8px 18px #27080f12}.bio-link.primary:hover{box-shadow:0 11px 0 #e9a7b360}.bio-link:focus-visible,.bio-contact a:focus-visible{outline:2px solid #764052;outline-offset:5px}.organic-divider{height:75px;display:flex;align-items:center;justify-content:center;color:#764052;opacity:.65}.organic-divider svg{width:100%;height:48px}.minor-paths .bio-link{padding:20px 24px}.minor-paths .bio-link-title{font-size:14px}.minor-paths .bio-link-description{font-size:11px;color:#64545c}.bio-contact{text-align:center;padding-top:37px}.bio-email{font-size:12px;text-decoration:none;text-underline-offset:5px}.bio-email:hover{text-decoration:underline}.bio-socials{display:flex;justify-content:center;gap:12px;margin-top:23px}.bio-socials a{display:grid;place-items:center;color:var(--wine);background:transparent;width:42px;height:42px;border-radius:50%;border:1px solid #27080f35;transition:background .25s,transform .25s}.bio-socials a:hover{background:var(--pink);transform:translateY(-3px)}.bio-socials svg{width:19px;height:19px}html.review-oct23 body .language-control{right:var(--utility-edge)!important;bottom:var(--utility-bottom)!important}.language-toggle{width:48px!important;height:48px!important;padding:10px!important}
@media(min-width:900px){.personal-bio{padding-top:65px;padding-bottom:60px}}@media(max-width:380px){.personal-bio{width:calc(100% - 36px);padding-top:35px}.bio-portrait{width:210px;height:210px;margin-bottom:30px}.bio-emoji{font-size:25px}.bio-hello h1{font-size:36px}.bio-hello>p{font-size:13px}.bio-link{padding:22px}.bio-link.primary{padding:25px}.bio-link-title{font-size:14px}.bio-link-description{font-size:11px}}@media(prefers-reduced-motion:reduce){.bio-portrait .portrait-collage,.bio-link,.bio-socials a{transition:none}.bio-link:hover,.bio-socials a:hover{transform:none}}
/* Moldura contínua: mantém a rolagem da página, sem viewport interno. */
body{background:#e6d2da}.personal-bio{width:min(calc(100% - 36px),600px);margin:32px auto;padding:45px 28px 38px;border:12px solid #fff;border-radius:54px;background-color:#f6efe8;background-image:radial-gradient(#27080f12 .65px,transparent .65px);background-size:13px 13px;box-shadow:0 20px 55px #27080f18}
.bio-link.secondary .bio-link-title,.bio-link.tertiary .bio-link-title{font:500 25px/1.2 Fraunces,Georgia,serif;letter-spacing:-.6px}
@media(max-width:600px){.personal-bio{width:calc(100% - 20px);margin:12px auto;padding:34px 18px 30px;border-width:8px;border-radius:38px}.bio-portrait{width:210px;height:210px}.bio-hello h1{font-size:36px}.bio-hello>p{font-size:13px}.bio-link.secondary .bio-link-title,.bio-link.tertiary .bio-link-title{font-size:24px}}
@media(max-width:380px){.personal-bio{padding-left:14px;padding-right:14px}.bio-portrait{width:190px;height:190px}.bio-emoji{font-size:24px}.bio-hello h1{font-size:33px}.bio-link{padding:20px}.bio-link.primary{padding:23px}.bio-link.secondary .bio-link-title,.bio-link.tertiary .bio-link-title{font-size:23px}}
.bio-emoji.burger{right:12px;top:4px}.language-control .language-toggle{padding:0!important;display:grid;place-items:center}.language-control .language-toggle svg{display:block;width:24px;height:24px;margin:0;align-self:center;justify-self:center}
