.page-module__OSLHOG__page{padding:6rem 2rem 5rem}.page-module__OSLHOG__inner{max-width:820px;margin:0 auto}.page-module__OSLHOG__header{margin-bottom:3rem;animation:.6s both page-module__OSLHOG__fadeInUp}.page-module__OSLHOG__title{color:var(--heading);letter-spacing:-.02em;margin-bottom:.9rem;font-family:Instrument Serif,serif;font-size:clamp(2.2rem,4.8vw,3.6rem);font-weight:400;line-height:1.08}.page-module__OSLHOG__title em{color:var(--accent);font-style:italic}.page-module__OSLHOG__intro{color:var(--text-muted);max-width:54ch;font-size:.97rem;line-height:1.72}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:3rem;display:grid}.page-module__OSLHOG__contactCard{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:.5rem;padding:1.5rem;transition:border-color .25s;display:flex}.page-module__OSLHOG__contactCard:hover{border-color:var(--border-mid)}.page-module__OSLHOG__contactPurpose{color:var(--heading);font-family:Instrument Serif,serif;font-size:1.1rem;font-weight:400}.page-module__OSLHOG__contactDesc{color:var(--text-muted);flex:1;font-size:.86rem;line-height:1.6}.page-module__OSLHOG__contactEmail{color:var(--accent);background:var(--accent-soft);border:1px solid #c9a84c26;border-radius:4px;align-self:flex-start;margin-top:.3rem;padding:.4rem .7rem;font-family:JetBrains Mono,monospace;font-size:.84rem;text-decoration:none;transition:background .25s,border-color .25s;display:inline-block}.page-module__OSLHOG__contactEmail:hover{background:var(--accent-glow);color:var(--accent);border-color:#c9a84c4d}.page-module__OSLHOG__githubSection{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:2rem;animation:.6s .15s both page-module__OSLHOG__fadeInUp}.page-module__OSLHOG__githubTitle{color:var(--heading);margin-bottom:.4rem;font-family:Instrument Serif,serif;font-size:1.15rem;font-weight:400}.page-module__OSLHOG__githubDesc{color:var(--text-muted);margin-bottom:.8rem;font-size:.9rem;line-height:1.65}.page-module__OSLHOG__githubLink{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.88rem;text-decoration:none;transition:color .2s}.page-module__OSLHOG__githubLink:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width:640px){.page-module__OSLHOG__page{padding:5rem 1.2rem 4rem}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr}}
