.Mg1cZq_main{background:#0b0d10;flex-direction:column;min-height:100vh;display:flex}.Mg1cZq_page{color:var(--text);background:var(--bg)}.Mg1cZq_page a{color:var(--accent)}.Mg1cZq_page a:hover{color:#a5f3de}.Mg1cZq_wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}@media (max-width:640px){.Mg1cZq_wrap{padding:0 16px}}.Mg1cZq_dim{color:var(--muted)}.Mg1cZq_hero{border-bottom:1px solid var(--line);align-items:center;min-height:min(760px,100svh - 72px);padding:72px 0;display:flex;position:relative;overflow:hidden}.Mg1cZq_packetField{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 65% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 75% at 65% 45%,#000 30%,#0000 100%)}.Mg1cZq_heroGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;display:grid;position:relative}@media (max-width:900px){.Mg1cZq_heroGrid{grid-template-columns:minmax(0,1fr);gap:32px}}.Mg1cZq_heroText{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (max-width:900px){.Mg1cZq_heroText{order:2}}.Mg1cZq_name{letter-spacing:-.03em;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:700;line-height:1.05}.Mg1cZq_intro{flex-direction:column;gap:8px;display:flex}.Mg1cZq_lead{color:#c9ced5;max-width:52ch;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.6}.Mg1cZq_role{color:var(--muted)}.Mg1cZq_terminal{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:440px;font-family:var(--mono);background:#11141ad9;border-radius:12px;font-size:.95rem;overflow:hidden}.Mg1cZq_terminalBar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 12px;display:flex}.Mg1cZq_terminalBar span{background:#2a2f38;border-radius:50%;width:10px;height:10px}.Mg1cZq_terminalBar p{color:var(--muted);margin-left:8px;font-size:.75rem}.Mg1cZq_terminalBody{flex-direction:column;gap:4px;padding:14px 16px 16px;display:flex}.Mg1cZq_prompt{color:var(--accent)}.Mg1cZq_terminalOutput{white-space:nowrap;min-height:1.5em;overflow:hidden}.Mg1cZq_terminalOutput:before{content:"› ";color:var(--muted)}.Mg1cZq_caret{vertical-align:text-bottom;background:var(--accent);width:.55em;height:1.1em;margin-left:2px;animation:1.1s step-end infinite Mg1cZq_blink;display:inline-block}.Mg1cZq_ctaRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Mg1cZq_page .Mg1cZq_btnPrimary{background:var(--accent);color:#06241d;border-radius:10px;align-items:center;padding:12px 20px;font-weight:600;transition:background .2s;display:inline-flex}.Mg1cZq_page .Mg1cZq_btnPrimary:hover{color:#06241d;background:#8ff0d6}.Mg1cZq_socials{gap:4px;display:flex}.Mg1cZq_socials a{border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.Mg1cZq_page .Mg1cZq_socials a{color:var(--muted)}.Mg1cZq_page .Mg1cZq_socials a:hover{color:var(--text);background:var(--panel)}.Mg1cZq_portrait{aspect-ratio:1;justify-self:center;width:min(100%,360px)}.Mg1cZq_portrait img{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-strong);border-radius:50%;width:100%;height:100%}@media (max-width:900px){.Mg1cZq_portrait{order:1;justify-self:start;width:168px}}.Mg1cZq_section{padding-top:80px}@media (max-width:640px){.Mg1cZq_section{padding-top:56px}}.Mg1cZq_sectionTitle{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700}.Mg1cZq_allPosts{font-family:var(--mono);align-items:center;gap:8px;margin-top:24px;font-size:.9rem;display:inline-flex}.Mg1cZq_passions{-moz-column-gap:56px;color:#c9ced5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:56px;font-size:1.1rem;line-height:1.5;display:grid}.Mg1cZq_passions ul{flex-direction:column;gap:14px;display:flex}.Mg1cZq_passions li{padding-left:24px;position:relative}.Mg1cZq_passions li:before{content:"›";color:var(--accent);font-family:var(--mono);position:absolute;left:4px}@media (max-width:900px){.Mg1cZq_passions{grid-template-columns:minmax(0,1fr);row-gap:14px}}.Mg1cZq_footer{border-top:1px solid var(--line);margin-top:96px;padding:28px 0;font-size:.9rem}.Mg1cZq_footer .Mg1cZq_wrap{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@keyframes Mg1cZq_blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Mg1cZq_caret{animation:none}}
