.page-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:var(--color-header-bg);box-shadow:0 1px 2px rgba(0,0,0,5%)}.page-wrapper{padding-top:60px}html:not(.dark) .home-section-bg[style*=--light-bg-color]{background-color:var(--light-bg-color)!important}html,body{width:100%;max-width:100%;overflow-x:hidden}.page-wrapper,main{width:100%;max-width:100%;overflow-x:hidden}.float-in-reveal{opacity:0;transform:translateY(18px)scale(.985);transition:opacity 420ms ease,transform 420ms cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.float-in-reveal.is-visible{opacity:1;transform:translateY(0)scale(1)}@media(prefers-reduced-motion:reduce){.float-in-reveal,.float-in-reveal.is-visible{opacity:1;transform:none;transition:none}}.navbar-social-icon{color:var(--color-header-fg);opacity:.8;display:inline-flex;align-items:center;transition:opacity .18s ease,color .18s ease,transform .18s ease;will-change:transform}.navbar-social-icon:hover{opacity:1;color:var(--color-primary-500);transform:translateY(-2px)scale(1.2)}.about-me-interlude .article-style,.about-me-interlude .universal-wrapper{max-width:none}.about-me-glow{position:relative}.about-me-glow::before{content:"";position:absolute;inset:1.75rem 8% auto;height:11rem;border-radius:9999px;background:radial-gradient(circle,rgba(125,211,252,.18) 0%,rgba(125,211,252,0) 72%);filter:blur(28px);pointer-events:none}.about-me-shell{position:relative;max-width:68rem;margin:0 auto;padding:0 1rem}.about-me-panel{position:relative;display:flex;flex-direction:column;gap:1.25rem;padding:1.2rem;border:1px solid rgba(148,163,184,.14);border-radius:2rem;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.78));box-shadow:inset 0 1px rgba(255,255,255,.7),0 24px 60px -40px rgba(15,23,42,.22)}.about-me-panel::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 36%),radial-gradient(circle at top right,rgba(125,211,252,.15),transparent 32%);pointer-events:none}.about-me-top{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(18rem,.95fr);gap:1rem;align-items:stretch}.about-me-copy,.about-me-quote{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.72)}.about-me-copy{padding:1.6rem 1.7rem}.about-me-kicker{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.about-me-title{margin:0 0 .75rem;font-size:clamp(2rem,3.5vw,2.9rem);line-height:.98;color:#0f172a;letter-spacing:-.03em}.about-me-intro-text{margin:0;max-width:34rem;font-size:1rem;line-height:1.7;color:#475569;font-weight:500}.about-me-vibes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%}.vibe-item{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;border-radius:1.15rem;background:rgba(255,255,255,.68);border:1px solid rgba(148,163,184,.18);transition:all .3s cubic-bezier(.2,.8,.2,1);min-height:5.5rem}.vibe-item:hover{transform:translateY(-3px);border-color:rgba(96,165,250,.35);background:rgba(255,255,255,.9);box-shadow:0 16px 30px -24px rgba(15,23,42,.2)}.vibe-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;border-radius:1rem;background:linear-gradient(135deg,#eff6ff,#ffffff);box-shadow:inset 0 1px rgba(255,255,255,.8),inset 0 0 0 1px rgba(148,163,184,.18)}.vibe-emoji{display:flex;align-items:center;justify-content:center;font-size:1.7rem;line-height:1}.vibe-text{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.vibe-index{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.vibe-label{font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.15}.about-me-quote{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;padding:1.35rem 1.45rem 1.25rem;background:linear-gradient(135deg,rgba(240,249,255,.96),rgba(248,250,252,.98) 60%,rgba(255,255,255,.95))}.quote-orb{position:absolute;right:-1rem;top:-1rem;width:7rem;height:7rem;border-radius:9999px;background:radial-gradient(circle,rgba(125,211,252,.28),rgba(125,211,252,0) 72%);pointer-events:none}.quote-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#475569}.quote-mark{margin:0;font-size:2.4rem;line-height:.8;color:#38bdf8;font-weight:700}.quote-text{margin:0;font-size:1.1rem;line-height:1.58;font-style:italic;color:#0f172a;font-weight:500;max-width:24rem}.quote-author{margin:0;font-size:.85rem;color:#64748b;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dark .about-me-kicker{color:#94a3b8}.dark .about-me-title,.dark .quote-text{color:#e5eef9}.dark .about-me-intro-text,.dark .quote-label{color:#cbd5e1}.dark .vibe-index,.dark .quote-author{color:#94a3b8}.dark .vibe-item{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.72)}.dark .vibe-item:hover{border-color:rgba(148,163,184,.3);background:rgba(15,23,42,.85);box-shadow:0 8px 24px rgba(0,0,0,.3)}.dark .vibe-label{color:#e5eef9}.dark .about-me-panel{border-color:rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(15,23,42,.32),rgba(15,23,42,.18));box-shadow:inset 0 1px rgba(255,255,255,4%)}.dark .about-me-copy,.dark .about-me-quote{border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.62)}.dark .about-me-quote{background:linear-gradient(135deg,rgba(30,41,59,.88),rgba(15,23,42,.94) 68%,rgba(15,23,42,.9));box-shadow:none}.dark .vibe-icon-wrap{background:linear-gradient(135deg,rgba(30,41,59,.95),rgba(15,23,42,.95));box-shadow:inset 0 1px rgba(255,255,255,3%),inset 0 0 0 1px rgba(148,163,184,.12)}@media(max-width:768px){.about-me-panel{padding:1rem;gap:.9rem}.about-me-top{grid-template-columns:1fr}.about-me-copy{padding:1.3rem 1.25rem}.about-me-vibes{gap:.75rem;grid-template-columns:repeat(3,1fr)}.about-me-quote,.vibe-item{padding:1rem}}@media(max-width:480px){.about-me-panel{padding:.9rem;gap:.8rem}.about-me-copy{padding:1.1rem 1rem}.about-me-title{font-size:1.8rem}.vibe-emoji{font-size:1.45rem}.vibe-label{font-size:.82rem}.about-me-vibes{grid-template-columns:repeat(2,1fr)}.quote-text{font-size:1rem}}