.about-page[data-astro-cid-ta2fbyqs]{min-height:100vh}.about-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.about-content[data-astro-cid-ta2fbyqs]{padding:80px 0}.about-section[data-astro-cid-ta2fbyqs]{margin-top:48px}.about-subtitle[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px dashed var(--border);margin-bottom:24px;padding-bottom:8px;font-size:11px}.about-connect[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:2px;display:flex}.connect-link[data-astro-cid-ta2fbyqs]{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--muted-foreground);align-items:center;gap:8px;padding:8px 0;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.connect-link[data-astro-cid-ta2fbyqs]:hover{color:var(--primary)}.about-viz[data-astro-cid-ta2fbyqs]{height:calc(100vh - 100px);position:sticky;top:80px}.about-viz[data-astro-cid-ta2fbyqs] .globe-wrap{border:1px solid #1e1e2a;border-bottom:none;border-radius:16px 16px 0 0;flex:1;min-height:0;position:relative;overflow:hidden}html:not(.dark) .about-viz[data-astro-cid-ta2fbyqs] .globe-wrap{border-color:#d8d8d0}.about-viz[data-astro-cid-ta2fbyqs] .polaroid{z-index:3;opacity:0;background:#08080d;border:1px solid #ffffff14;border-radius:8px;width:140px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #0000004d}html:not(.dark) .about-viz[data-astro-cid-ta2fbyqs] .polaroid{background:#f5f5f0;border-color:#00000014}.about-viz[data-astro-cid-ta2fbyqs] .polaroid-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.about-viz[data-astro-cid-ta2fbyqs] .polaroid-caption{font-family:var(--font-mono,"JetBrains Mono", monospace);text-align:center;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:10px;font-weight:500;overflow:hidden}.about-viz[data-astro-cid-ta2fbyqs] .spotlight{cursor:pointer;background:#ffffff06;border:1px solid #1e1e2a;border-radius:0 0 16px 16px;align-items:flex-start;gap:16px;min-height:110px;padding:16px 24px;transition:all .2s;display:flex}html:not(.dark) .about-viz[data-astro-cid-ta2fbyqs] .spotlight{background:#00000006;border-color:#d8d8d0}.about-viz[data-astro-cid-ta2fbyqs] .spotlight:hover{background:#ffffff0d}html:not(.dark) .about-viz[data-astro-cid-ta2fbyqs] .spotlight:hover{background:#0000000d}.about-viz[data-astro-cid-ta2fbyqs] .spotlight-btn{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #1e1e2a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;transition:all .2s;display:flex}html:not(.dark) .about-viz[data-astro-cid-ta2fbyqs] .spotlight-btn{border-color:#d8d8d0}.about-viz[data-astro-cid-ta2fbyqs] .spotlight-btn:hover{color:var(--primary);border-color:var(--primary);background:oklch(from var(--primary) l c h / .15)}.about-viz[data-astro-cid-ta2fbyqs] .spotlight-input{font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--foreground);text-align:center;-moz-appearance:textfield;background:#ffffff0d;border:1px solid #1e1e2a;border-radius:4px;outline:none;width:32px;height:24px;padding:0;font-size:11px}html:not(.dark) .about-viz[data-astro-cid-ta2fbyqs] .spotlight-input{background:#0000000d;border-color:#d8d8d0}.about-viz[data-astro-cid-ta2fbyqs] .spotlight-input:focus{border-color:var(--primary)}.about-viz[data-astro-cid-ta2fbyqs] .spotlight-input::-webkit-inner-spin-button,.about-viz[data-astro-cid-ta2fbyqs] .spotlight-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (width<=900px){.about-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr}.about-content[data-astro-cid-ta2fbyqs]{padding-top:24px}.about-viz[data-astro-cid-ta2fbyqs]{height:460px;position:relative;top:0}}@media (width<=600px){.about-viz[data-astro-cid-ta2fbyqs]{height:480px;overflow:hidden}}@media (width<=360px){.about-viz[data-astro-cid-ta2fbyqs] .spotlight{gap:8px;padding:12px 16px}}
