*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#eae8df;background:radial-gradient(ellipse 90% 33% at 52% -4%,#214456 0%,#0a1d29 45%,#07131d 90%);font:16px/1.8 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#f2d5a0}a:focus-visible{outline:2px solid #f2d5a0;outline-offset:5px;border-radius:5px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;z-index:30;background:#fff;color:#111;padding:8px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(22px,calc((100vw - 1170px)/2));border-bottom:1px solid #ffffff20;background:#081924e8;position:relative}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#f3d9a8;font:20px Georgia,serif;letter-spacing:.16em}.brand img{border-radius:10px}.brand small{display:block;font:10px system-ui,sans-serif;letter-spacing:.07em;color:#afc2c9;text-transform:uppercase}.top nav{display:flex;gap:20px;flex-wrap:wrap}.top nav a{text-decoration:none;color:#b7c9cf;font-size:13px}.top nav a:hover{color:#ffe1a9}main{width:min(1120px,calc(100% - 36px));margin:auto}.hero{padding:80px 0 76px;display:grid;grid-template-columns:minmax(230px,.62fr) 1.5fr;gap:clamp(30px,7vw,96px);align-items:center}.hero-mark{min-height:330px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;border-radius:28px;border:1px solid #cba36565;background:radial-gradient(circle at 45% 30%,#9e835a40,transparent 38%),linear-gradient(150deg,#1d3745,#0a1b26 80%);box-shadow:inset 0 1px #ffffff25,0 25px 75px #0005}.hero-mark span{font:clamp(5rem,13vw,9rem) Georgia,serif;letter-spacing:-.075em;color:#e0bd7c;text-shadow:0 8px 20px #0008}.hero-mark i{font:700 10px system-ui,sans-serif;letter-spacing:.33em;color:#c9b289;font-style:normal}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.23em;color:#d7ac6a;text-transform:uppercase;margin:0 0 18px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.14}h1{font-size:clamp(2.6rem,5.4vw,5.6rem);letter-spacing:-.045em;margin:0 0 22px;color:#ffedcc}h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 24px;color:#f0d8ac}h3{font-size:1.42rem;margin:10px 0 6px;color:#f1ddb9}.intro{color:#c8d4d6;font-size:clamp(1rem,2vw,1.2rem);max-width:670px;margin:0 0 22px}.tags,.actions{display:flex;flex-wrap:wrap;gap:10px}.tags span{font-size:12px;color:#b7ccd4;border:1px solid #67808c50;background:#132937a3;padding:5px 11px;border-radius:40px}.actions{margin-top:25px}.actions a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 19px;border-radius:12px;text-decoration:none;font-weight:700;font-size:13px}.primary{color:#16212a;background:linear-gradient(135deg,#fce6b6,#d0a663)}.secondary{border:1px solid #8ca5b44c;color:#d5e7e9}.paper{border:1px solid #75899540;background:linear-gradient(150deg,#172c3abb,#0b1c27dc);border-radius:23px;padding:clamp(24px,4.5vw,62px);box-shadow:0 20px 70px #0004}.paper p:not(.eyebrow){color:#d9e1e1;font-size:16px;margin:0 0 20px;max-width:850px}.paper p:last-child{margin-bottom:0}.paper strong{color:#ffe3ae}.interesses{padding:80px 0}.section-heading{margin-bottom:29px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cards article{border:1px solid #ffffff1c;border-radius:18px;padding:25px 20px;background:#ffffff07}.cards .ic{font-size:31px;color:#f1c781}.cards p{color:#bfd0d3;font-size:14px;line-height:1.65}.closing{margin:0 0 80px;padding:45px clamp(22px,5vw,65px);text-align:center;border-radius:24px;border:1px solid #b791583e;background:radial-gradient(ellipse 80% 150% at 50% 0%,#a67c2630,transparent),#111f2a}.closing blockquote{font:italic clamp(1.4rem,3vw,2.2rem)/1.5 Georgia,serif;color:#f4ddb2;margin:10px auto;max-width:810px}.closing p:not(.eyebrow){font-size:12px;color:#9caeb5}.closing a{display:inline-block;margin-top:12px;font-weight:700}footer{border-top:1px solid #ffffff18;padding:26px max(20px,calc((100vw - 1150px)/2));color:#a7b8bc;font-size:12px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}footer nav{display:flex;gap:18px}footer a{text-decoration:none;color:#c0d5dc}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}.hero{gap:26px}.hero-mark{min-height:260px}}@media(max-width:690px){.top{display:block}.top nav{margin-top:14px;gap:10px 16px}.hero{padding:45px 0;grid-template-columns:1fr}.hero-mark{min-height:0;aspect-ratio:2.3/1}.hero-mark span{font-size:5.6rem}.cards{grid-template-columns:1fr 1fr}.paper p:not(.eyebrow){font-size:15px}.interesses{padding:52px 0}}@media(max-width:440px){.cards{grid-template-columns:1fr}.hero-mark{aspect-ratio:1.8/1}.top nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* 10.9.7 — Biografia: firmamento animado, identidade azul-marinho profunda, retrato seguro */
body.son-autor-cosmico{background:linear-gradient(180deg,#030d20 0%,#05152d 44%,#061629 100%);isolation:isolate}
body.son-autor-cosmico:before,body.son-autor-cosmico:after{content:"";pointer-events:none;position:fixed;inset:-15%;z-index:-2;background-repeat:repeat;opacity:.68}
body.son-autor-cosmico:before{background-image:radial-gradient(2px 2px at 18px 25px,#d6eeff 98%,transparent),radial-gradient(1px 1px at 91px 105px,#d5c2f9 99%,transparent),radial-gradient(1.5px 1.5px at 158px 49px,#f7daa2 99%,transparent);background-size:191px 159px;animation:autorPisca 13s ease-in-out infinite alternate}
body.son-autor-cosmico:after{background-image:radial-gradient(2px 2px at 48px 103px,#c3e8ff 98%,transparent),radial-gradient(1px 1px at 142px 41px,#f6e4bb 99%,transparent);background-size:217px 193px;opacity:.24;animation:autorPisca 19s ease-in-out infinite alternate-reverse}
@keyframes autorPisca{0%{opacity:.17;transform:translateY(0)}50%{opacity:.6}100%{opacity:.26;transform:translateY(-22px)}}
.autor-estrelas{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 100% 50% at 55% -9%,rgba(63,94,158,.45),transparent 68%),radial-gradient(ellipse 70% 50% at 110% 70%,rgba(60,35,130,.22),transparent)}
.autor-planeta{position:absolute;display:block;width:220px;height:220px;border-radius:50%;filter:drop-shadow(-12px 0 26px #0009);opacity:.29;box-shadow:inset -55px -24px 60px #010813,0 0 45px rgba(116,174,255,.25)}
.autor-planeta-a{top:12%;left:80%;background:radial-gradient(circle at 25% 23%,#c5ddf9 0%,#738fc4 22%,#36437e 44%,#111b42 67%,#061127 95%);animation:autorOrbeA 95s linear infinite alternate}
.autor-planeta-b{width:100px;height:100px;top:72%;left:-8%;opacity:.22;background:radial-gradient(circle at 20% 20%,#e9d0b0,#4c68ad 50%,#151b42 85%);animation:autorOrbeB 70s linear infinite alternate}
@keyframes autorOrbeA{from{transform:translate(-8vw,-5vh)}to{transform:translate(14vw,17vh)}}
@keyframes autorOrbeB{from{transform:translate(0,0)}to{transform:translate(28vw,-12vh)}}
.son-autor-cosmico .hero{position:relative}
.son-autor-cosmico .hero-mark{background:linear-gradient(160deg,#132f4ce8,#091527ee);border-color:#dbaf6388;box-shadow:0 22px 70px #000a,0 0 45px #5aa6ff20,inset 0 1px #fff3}
.hero-portrait{width:min(77%,280px);aspect-ratio:1/1;border:2px solid #e8c57f;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,#295176,#081729 80%);box-shadow:0 0 0 9px #d4ab6130,0 0 55px #ca9b5450,inset 0 0 30px #0008}
.hero-photo{display:none;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.04) saturate(1.04)}
.hero-portrait.has-photo .hero-photo{display:block}.hero-portrait.has-photo .hero-monogram{display:none}
.hero-monogram{font:clamp(4rem,8vw,7rem)/1 Georgia,serif;letter-spacing:-.07em;color:#f3d397;text-shadow:0 6px 22px #0009}
.sinal-maconico{display:inline-block;vertical-align:super;font-family:Georgia,serif;font-size:.46em;line-height:1;letter-spacing:0;color:#f4d088;text-shadow:0 0 14px #fac85e70;white-space:nowrap}
.son-autor-cosmico .paper,.son-autor-cosmico .cards article{background:linear-gradient(155deg,#0c2947ea,#071b31e8);border-color:#b5a06e5c;backdrop-filter:blur(10px)}
.son-autor-cosmico .closing{background:linear-gradient(125deg,#0b1d33e8,#0a274ae1);border-color:#c2a46465}
@media(max-width:690px){.autor-planeta-a{width:130px;height:130px}.hero-portrait{width:150px}.hero-mark{gap:16px}}
@media(prefers-reduced-motion:reduce){body.son-autor-cosmico:before,body.son-autor-cosmico:after,.autor-planeta{animation:none!important}}

/* Garante que estrelas e planetas apareçam acima do fundo, atrás do conteúdo. */
body.son-autor-cosmico:before,body.son-autor-cosmico:after,.autor-estrelas{z-index:0}
body.son-autor-cosmico>header,body.son-autor-cosmico>main,body.son-autor-cosmico>footer{position:relative;z-index:1}

/* 10.9.8 — retrato verdadeiro, galáxia azul-marinho em profundidade, movimento calmo. */
body.son-autor-cosmico{background:radial-gradient(ellipse at 30% 5%,#0b2c58 0%,#05162f 39%,#020919 100%);background-attachment:fixed}
body.son-autor-cosmico:before{background-image:radial-gradient(1.8px 1.8px at 13px 19px,#f1f9ff 90%,transparent),radial-gradient(1.1px 1.1px at 120px 61px,#cad7ff 90%,transparent),radial-gradient(2px 2px at 68px 131px,#ffe9bc 90%,transparent);background-size:177px 197px;animation-duration:11s}
body.son-autor-cosmico:after{background-image:radial-gradient(2px 2px at 26px 51px,#afdbff 92%,transparent),radial-gradient(1.2px 1.2px at 173px 149px,#e4defd 92%,transparent),radial-gradient(1.5px 1.5px at 82px 211px,#bdeaff 92%,transparent);background-size:231px 249px;animation-duration:17s}
.autor-estrelas{background:radial-gradient(ellipse 75% 45% at 12% 15%,rgba(30,100,182,.30),transparent 72%),radial-gradient(ellipse 52% 52% at 90% 64%,rgba(65,37,135,.22),transparent 80%);opacity:.95}
.autor-planeta{will-change:transform}
.autor-planeta-a{width:clamp(145px,21vw,300px);height:clamp(145px,21vw,300px);opacity:.30;top:12%;left:73%;box-shadow:inset -65px -21px 65px #010714,0 0 74px #368de02a}
.autor-planeta-b{left:-5%;top:73%;opacity:.26}
.autor-planeta-c{width:69px;height:69px;top:45%;left:10%;opacity:.20;background:radial-gradient(circle at 26% 24%,#e4cba9 0%,#9c7397 30%,#344279 60%,#0b1437 94%);box-shadow:inset -17px -12px 19px #01071b,0 0 40px #7a9fe14d;animation:autorOrbeC 100s linear infinite alternate}
@keyframes autorOrbeC{from{transform:translate(-19vw,11vh) scale(.70)}to{transform:translate(55vw,-8vh) scale(1.25)}}
.son-autor-cosmico .hero-mark{background:radial-gradient(circle at 50% 15%,#1c477599,transparent 70%),linear-gradient(155deg,#102e56e8,#061229ed);overflow:hidden}
.son-autor-cosmico .hero-portrait{width:min(83%,310px);border:3px solid #f0d59d;box-shadow:0 0 0 8px #bd9a5450,0 18px 55px #0009,0 0 58px #e5b9654a}
.son-autor-cosmico .hero-photo{object-position:center 42%;filter:contrast(1.04) saturate(1.025);background:#172130}
.son-autor-cosmico .hero-mark i{text-align:center;padding:0 9px}
.son-autor-cosmico .sinal-maconico{font-size:.43em;vertical-align:super}
.son-autor-cosmico .paper,.son-autor-cosmico .cards article{background:linear-gradient(155deg,#0a2444e8,#061a35e6);border-color:#bbad8150}
@media(max-width:690px){.son-autor-cosmico .hero-portrait{width:162px}.autor-planeta-c{left:2%;opacity:.12}}
@media(prefers-reduced-motion:reduce){.autor-planeta-c{animation:none!important}.autor-planeta{will-change:auto}}

/* 10.9.9 — três pontos em triângulo alinhados do topo à base da altura da letra. */
.son-autor-cosmico .sinal-maconico{display:inline-flex!important;position:relative;align-items:center;justify-content:center;vertical-align:-.12em!important;width:.95em;height:1.03em;line-height:1!important;font-size:1em!important;color:#f7d58f!important;margin-left:.055em;white-space:nowrap}
.son-autor-cosmico .sinal-maconico svg{display:block;width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 0 .07em #f1bd60aa)}
.son-autor-cosmico .paper .sinal-maconico{height:1.01em;width:.93em}
