.solar-universe{--solar-ink:#080d18;--solar-paper:#f4f0e8;--solar-muted:#9ba8b8;--accent:#ffd58a;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:clip;background:var(--solar-ink);color:var(--solar-paper)}.solar-color-votovisible{--accent:#8abaff;--world-scale:1.12;--star-size:18px;--star-size-mobile:15px}.solar-color-buscaturemate{--accent:#ffad83;--world-scale:.9;--star-size:12px;--star-size-mobile:10px}.solar-color-claroestado{--accent:#8ad9bc;--world-scale:.9;--star-size:12px;--star-size-mobile:10px}.solar-sky{position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse at 49% 41%,#12203445,transparent 58%)}.solar-sky i{position:absolute;border-radius:50%;background:#dae6f4;box-shadow:0 0 5px #a2c9ff3b}.solar-sky i:nth-child(13n){box-shadow:0 0 10px #b0d1ff69,0 0 2px #d7e7ff}.solar-sky i:nth-child(3n){animation-name:star-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes star-twinkle{0%,70%,to{opacity:calc(var(--star-opacity) * .65)}35%{opacity:calc(var(--star-opacity) * 1.35)}}.solar-header{padding:32px 4.5vw;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.solar-brand{font-family:var(--font-display),Georgia,serif;font-size:29px;letter-spacing:-.8px;line-height:1;padding:9px 0}.solar-brand>span{color:#f8d398}.solar-contact{display:inline-flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.8px;min-height:44px;color:#d8dbe1}.solar-contact:hover,.solar-contact[aria-current],.solar-link:hover{color:#ffdda4}.solar-top-nav{display:flex;align-items:center;gap:28px}@media (max-width:640px){.solar-top-nav{gap:14px}.solar-top-nav .solar-contact{gap:6px;letter-spacing:.3px}}.solar-home,.solar-main{flex:1;display:flex;flex-direction:column}.solar-home{justify-content:center}.solar-blog-destination{position:absolute;right:6vw;bottom:155px;display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;z-index:5}.solar-blog-station{width:83px;height:59px;flex-shrink:0;animation:world-float 10s ease-in-out infinite;filter:drop-shadow(0 0 12px #e6c79012)}.solar-blog-destination>span>span{display:flex;align-items:center;gap:10px;font:18px/1.3 var(--font-display),Georgia,serif;color:#e4d7bf}.solar-blog-destination small{display:block;margin-top:5px;color:#8f9bad;font-size:9px;letter-spacing:.5px}.solar-blog-destination:hover .solar-blog-station{filter:drop-shadow(0 0 12px #e6c7904a)}.solar-blog-destination:hover>span>span{color:#ffe3b6}.solar-system{position:relative;width:min(1050px,92vw);height:clamp(370px,57vh,630px);margin:0 auto}.solar-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.solar-sun-link{position:absolute;left:50%;top:46%;width:110px;height:110px;transform:translate(-50%,-50%);border-radius:50%;z-index:3}.solar-sun{display:block;position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fff8e4 0,#ffebba 24%,#ffcc76 66%,#fff0bc 93%,#ffefbf 100%);box-shadow:0 0 5px #fff0b7,0 0 23px #ffdcaa9c,0 0 65px #ffc3793b,0 0 125px #fabe6a1a}.solar-sun:after,.solar-sun:before{content:"";position:absolute;inset:-14%;border-radius:50%;border:1px solid #ffdc9710;animation:solar-breathe 7s ease-in-out infinite alternate}.solar-sun:after{inset:-35%;border-color:#ffdc9708;animation-delay:-3s}.solar-sun-surface{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,#fff3bd00,#fff8de48,#ffd08600,#fff8de66,#fff3bd00);animation:solar-turn 45s linear infinite}.solar-sun-link:hover .solar-sun{box-shadow:0 0 8px #fff0b7,0 0 35px #ffdcaaab,0 0 80px #ffc37950,0 0 140px #fabe6a25}.solar-sun-caption{position:absolute;top:calc(100% + 30px);left:50%;transform:translateX(-50%);text-align:center;white-space:nowrap}.solar-sun-caption>span:first-child{display:block;font-family:var(--font-display),Georgia,serif;font-size:22px;line-height:1.4}.solar-sun-caption>span:last-child{display:block;color:#a9aeb9;font-size:10px;letter-spacing:1.2px;margin-top:6px}.solar-sun-caption>span:last-child>span{display:inline-block;padding-left:3px;color:#e7cb99}.solar-orbit-link{position:absolute;width:48px;height:48px;transform:translate(-50%,-50%);display:grid;place-items:center;z-index:4;border-radius:50%}.solar-star-core{position:relative;display:block;height:var(--star-size);width:var(--star-size);background:radial-gradient(circle at 35% 30%,#f4f6e9 0,var(--accent) 45%,color-mix(in srgb,var(--accent),#142c49 35%) 100%);border:1px solid color-mix(in srgb,var(--accent),white 30%);border-radius:50%;box-shadow:0 0 8px var(--accent),0 0 25px color-mix(in srgb,var(--accent),transparent 72%);transition:transform .3s,box-shadow .3s}.solar-star-core:after{content:"";position:absolute;inset:-10px;border:1px solid color-mix(in srgb,var(--accent),transparent 80%);border-radius:50%;opacity:0;transition:opacity .3s}.solar-orbit-link:focus-visible .solar-star-core,.solar-orbit-link:hover .solar-star-core{transform:scale(1.3)}.solar-orbit-link:focus-visible .solar-star-core:after,.solar-orbit-link:hover .solar-star-core:after{opacity:1}.solar-star-label{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 19px));text-align:center;opacity:var(--orbit-label-opacity,1);transition:opacity .2s;white-space:nowrap;font:20px/1.1 var(--font-display),Georgia,serif;text-shadow:0 2px 12px #080d18}.solar-star-label>span{display:block;margin-top:8px;opacity:0;color:var(--accent);font:9px/1.4 var(--font-sans),sans-serif;letter-spacing:.4px;transition:opacity .25s}.solar-orbit-link:focus-visible .solar-star-label>span,.solar-orbit-link:hover .solar-star-label>span{opacity:1}.solar-home-caption{text-align:center;margin:20px 20px 42px}.solar-home-caption p{margin:0;font-size:12px;font-weight:300;letter-spacing:1.8px;color:#d5d7de}.solar-home-caption>span{display:block;margin-top:12px;font-size:10px;color:#8996a8;letter-spacing:.35px}.solar-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 4.5vw 24px;gap:20px;min-height:72px}.solar-motion{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:10px;color:#9ca8b8;padding:0}.solar-motion svg{width:29px;height:29px;padding:8px;border:1px solid #8393a42f;border-radius:50%}.solar-motion:hover{color:#f4f0e8}.solar-footer-note{font-size:9px;letter-spacing:1px;color:#758194}.solar-privacy{padding:15px 0;font-size:10px;color:#98a4b5}.solar-back{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;margin:0 4.5vw;min-height:44px;font-size:11px;color:#abb7c5;position:relative;z-index:3}.solar-back:hover{color:#f2e3c9}.solar-project{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;width:min(1320px,91vw);margin:auto;padding:0 0 30px}.solar-project-copy{padding:35px 0 55px;position:relative;z-index:2}.solar-kicker{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;line-height:1.8;margin:0 0 23px}.solar-kicker i{width:4px;height:4px;background:var(--accent);border-radius:50%}.solar-project h1{font-size:clamp(45px,5.2vw,77px);line-height:1.08;letter-spacing:-2.2px}.solar-project-tagline{font:27px/1.2 var(--font-display),Georgia,serif;margin:16px 0 24px;color:#e0e1e4;max-width:360px}.solar-description{max-width:390px;color:#aeb9c8;font-size:13px;font-weight:300;line-height:1.95;margin:0 0 24px;text-wrap:pretty}.solar-visit{display:inline-flex;gap:32px;align-items:center;min-height:46px;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:99px;padding:0 21px;color:#eee9df;font-size:11px;transition:border-color .2s,background .2s}.solar-visit:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 95%)}.solar-contribution{max-width:365px;margin-top:30px;font-size:11px;color:#9ba9bc}.solar-contribution summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;padding:13px 0;border-top:1px solid #92a5bf26}.solar-contribution summary::-webkit-details-marker{display:none}.solar-contribution summary>span{font-size:16px;transition:transform .2s}.solar-contribution[open] summary>span{transform:rotate(45deg)}.solar-contribution p{line-height:1.9;margin:4px 0 0}.solar-world-stage{position:relative;min-width:0;text-align:center}.living-world{width:100%;height:clamp(350px,54vh,590px);overflow:visible;display:block;transform:scale(var(--world-scale));transform-origin:center}.world-float{animation:world-float 9s ease-in-out infinite;transform-origin:350px 350px}.world-route{fill:none;stroke:#ffe8b3;stroke-width:1.5;stroke-dasharray:4 8;opacity:.35;animation:world-route 16s linear infinite;transition:stroke-width 1s,opacity 1s}.world-beacons{fill:#ffedbc;filter:drop-shadow(0 0 4px #ffe2a3);opacity:.65}.world-seat{opacity:.5;animation:world-glimmer 4s ease-in-out infinite alternate}.world-window{animation:world-glimmer 6s ease-in-out infinite alternate}.world-cloud{animation:world-cloud 12s ease-in-out infinite alternate}.world-cloud-b{animation-delay:-5s;animation-duration:17s}.world-pin{animation:world-pin 4s ease-in-out infinite}.world-scan{transform-origin:352px 265px;animation:world-scan 6s ease-out infinite;opacity:0}.world-signal{transform-origin:350px 130px;animation:world-scan 5s ease-out infinite;opacity:0;stroke-width:1}.world-signal-b{animation-delay:-2.5s}.world-lighthouse-beam{animation:world-beam 7s ease-in-out infinite alternate}.world-moon{transform-origin:350px 350px;animation:solar-turn 65s linear infinite}.solar-world-caption{margin:-12px auto 0;max-width:370px;padding:0 10px;position:relative}.solar-world-caption>span{display:block;font-size:9px;letter-spacing:1.5px;color:#91a1b4}.solar-world-nav{display:flex;gap:28px;align-items:center}.solar-world-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#8998aa;font-size:10px}.solar-world-nav i{height:4px;width:4px;border-radius:50%;background:var(--accent);opacity:.6}.solar-world-nav a:hover,.solar-world-nav a[aria-current]{color:var(--accent)}.solar-world-nav a[aria-current] i{box-shadow:0 0 8px var(--accent);opacity:1}.solar-profile{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;width:min(1100px,91vw);margin:auto;padding:40px 0 70px;gap:75px}.solar-profile-copy h1{font-size:clamp(43px,4.6vw,66px);line-height:1.02;margin-bottom:25px;text-wrap:balance}.solar-profile-copy h1 em{color:#f6d7a6}.solar-profile-copy .solar-description{max-width:440px}.solar-profile-art{aspect-ratio:1;position:relative;display:grid;place-items:center}.solar-profile-art .solar-sun{width:128px;height:128px}.solar-profile-art>span{position:absolute;top:calc(100% - 20px);font:17px var(--font-display),Georgia,serif;letter-spacing:.3px;color:#c7c1b7}.solar-profile-orbit{position:absolute;border:1px solid #c7b89824;border-radius:50%}.solar-profile-orbit-votovisible{width:72%;height:42%;transform:rotate(-24deg);--period:38s;--phase:-22s}.solar-profile-orbit-buscaturemate{width:85%;height:54%;transform:rotate(18deg);--period:52s;--phase:-9s}.solar-profile-orbit-claroestado{width:98%;height:66%;transform:rotate(-8deg);--period:67s;--phase:-3s}.solar-profile-orbit>.solar-star-core{position:absolute;left:0;top:0;offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;animation:profile-revolve var(--period) linear infinite;animation-delay:var(--phase)}@keyframes profile-revolve{to{offset-distance:100%}}.solar-profile-actions{display:flex;align-items:center;gap:25px;margin-top:25px;flex-wrap:wrap}.solar-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:#b7c0cc}.solar-email{display:flex;align-items:center;gap:10px;border-bottom:1px solid #c7b89830;padding-bottom:7px}.solar-email a{font-size:13px;display:inline-flex;align-items:center;gap:10px;min-height:44px;overflow-wrap:anywhere}.solar-email a svg{flex-shrink:0}.solar-email button{min-width:44px;min-height:44px;display:grid;place-items:center;color:#cfb890}.solar-copy-status{font-size:11px;color:#d6c19a;min-height:18px;margin-top:10px}.solar-enter{animation:solar-enter .95s cubic-bezier(.16,1,.3,1) both}.solar-project .solar-world-stage{animation:world-arrive 1.25s cubic-bezier(.16,1,.3,1) both}.solar-universe[data-motion=paused] *,.solar-universe[data-motion=paused] :after,.solar-universe[data-motion=paused] :before{animation-play-state:paused!important}.solar-universe[data-motion=paused] .solar-enter,.solar-universe[data-motion=paused] .solar-world-stage{animation:none}@keyframes solar-turn{to{transform:rotate(1turn)}}@keyframes solar-breathe{to{transform:scale(1.1);opacity:.3}}@keyframes solar-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes world-arrive{0%{opacity:0;transform:scale(.8) translateX(35px)}to{opacity:1;transform:scale(1) translateX(0)}}@keyframes world-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes world-cloud{to{transform:translateX(13px)}}@keyframes world-pin{50%{transform:translateY(-8px)}}@keyframes world-route{to{stroke-dashoffset:-120}}@keyframes world-glimmer{to{opacity:1}}@keyframes world-beam{0%{opacity:.04}to{opacity:.16}}@keyframes world-scan{0%{transform:scale(.5);opacity:0}25%{opacity:.35}to{transform:scale(1.35);opacity:0}}@media (min-width:1500px){.solar-system{width:min(1200px,85vw)}}@media (max-width:900px){.solar-blog-destination{position:relative;right:auto;bottom:auto;align-self:center;margin:-6px 0 20px}.solar-project{grid-template-columns:.95fr 1.05fr}.solar-project h1{font-size:48px}.solar-project-tagline{font-size:23px}.solar-project-copy{padding-right:12px}.solar-profile{gap:30px}}@media (max-width:640px){.solar-header{padding:18px 24px}.solar-brand{font-size:25px}.solar-contact{font-size:10px}.solar-system{width:calc(100vw - 24px);height:clamp(370px,58svh,510px)}.solar-sun-link{width:79px;height:79px}.solar-sun-caption{top:calc(100% + 24px)}.solar-sun-caption>span:first-child{font-size:18px}.solar-sun-caption>span:last-child{font-size:9px}.solar-star-label{font-size:17px}.solar-star-core{width:var(--star-size-mobile);height:var(--star-size-mobile)}.solar-star-label>span{font-size:8px}.solar-home-caption{margin:22px 24px 36px}.solar-blog-destination{margin:0 auto 5px}.solar-blog-station{width:65px;height:49px}.solar-blog-destination>span>span{font-size:17px}.solar-home-caption p{font-size:10px;letter-spacing:1px}.solar-home-caption>span{font-size:9px}.solar-footer{padding:12px 24px 18px;gap:10px;flex-wrap:wrap}.solar-footer-note{display:none}.solar-motion,.solar-privacy{font-size:9px}.solar-back{margin:0 24px;font-size:10px}.solar-project{width:100%;grid-template-columns:1fr;padding:0 0 25px}.solar-project-copy{padding:30px 28px 0}.solar-project h1{font-size:clamp(43px,10.5vw,65px);letter-spacing:-1.4px}.solar-project-tagline{font-size:24px;margin:12px 0 19px;max-width:none}.solar-kicker{font-size:8px;margin-bottom:17px}.solar-description{font-size:12px;max-width:none}.solar-contribution{max-width:none;margin-top:23px}.solar-world-stage{width:min(480px,100%);margin:0 auto}.living-world{height:auto}.solar-world-caption{margin-top:-20px}.solar-world-nav{order:-1;flex-basis:100%;justify-content:space-between;gap:8px;border-top:1px solid #8a9cba1f}.solar-world-nav a{font-size:9px}.solar-profile{width:100%;grid-template-columns:1fr;gap:0;padding:0 28px 38px}.solar-profile-art{width:240px;margin:-10px auto 0}.solar-profile-art .solar-sun{width:75px;height:75px}.solar-profile-art>span{top:calc(100% - 12px);font-size:14px}.solar-profile-copy{margin-top:15px}.solar-profile-copy h1{font-size:45px;max-width:380px}.solar-profile-copy .solar-description{max-width:none}.solar-email{gap:0}.solar-email a{font-size:11px;gap:5px}}@media (max-width:370px){.solar-sun-caption>span:first-child{font-size:16px}.solar-star-label{font-size:15px}.solar-email a{font-size:10px}}@media (prefers-reduced-motion:reduce){.solar-universe *,.solar-universe :after,.solar-universe :before{animation:none!important;transition:none!important}}.solar-orbit-link:focus-visible .solar-star-label,.solar-orbit-link:hover .solar-star-label{opacity:1}