.OSLHOG_page{background:var(--lunar-100);color:var(--ink-900);min-height:100vh;padding:36px clamp(20px,5vw,72px) 110px}.OSLHOG_nav,.OSLHOG_header,.OSLHOG_section,.OSLHOG_boundary{max-width:1180px;margin-inline:auto}.OSLHOG_nav{border-bottom:1px solid var(--lunar-300);justify-content:space-between;align-items:center;min-height:64px;display:flex}.OSLHOG_nav>div{gap:24px;display:flex}.OSLHOG_nav>div a,.OSLHOG_links a{color:var(--orbit-violet-ink);font-size:14px;font-weight:750}.OSLHOG_header{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:56px;padding-block:76px;display:grid}.OSLHOG_header>div:first-child{max-width:800px}.OSLHOG_eyebrow{color:#006653;font-family:var(--font-data), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.OSLHOG_header h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(48px,7vw,84px);line-height:.95}.OSLHOG_header>div>p:last-child,.OSLHOG_boundary p{color:var(--ink-700);font-size:19px;line-height:1.6}.OSLHOG_section,.OSLHOG_boundary{border-top:1px solid var(--lunar-300);padding-top:64px}.OSLHOG_sectionHeading{gap:12px;margin-bottom:28px;display:grid}.OSLHOG_sectionHeading h2,.OSLHOG_boundary h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.OSLHOG_contactGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.OSLHOG_contactGrid article{background:var(--lunar-50);border:1px solid var(--lunar-300);border-radius:var(--radius-card);grid-template-rows:auto auto 1fr auto;padding:26px;display:grid}.OSLHOG_contactGrid article>span{color:#006653;font-family:var(--font-data), monospace;text-transform:uppercase;font-size:11px;font-weight:800}.OSLHOG_contactGrid h3{margin:30px 0 10px;font-size:24px}.OSLHOG_contactGrid p{color:var(--ink-700);margin:0 0 28px;line-height:1.55}.OSLHOG_contactGrid a{justify-content:center}.OSLHOG_boundary{grid-template-columns:.85fr 1.15fr;gap:clamp(36px,7vw,84px);margin-top:76px;display:grid}.OSLHOG_boundary p:first-child{margin-top:0}.OSLHOG_links{flex-wrap:wrap;gap:16px 26px;margin-top:28px;display:flex}@media (max-width:820px){.OSLHOG_header,.OSLHOG_boundary{grid-template-columns:1fr}.OSLHOG_header>:last-child{order:-1;justify-self:center;height:230px}.OSLHOG_contactGrid{grid-template-columns:1fr}}@media (max-width:540px){.OSLHOG_page{padding-top:20px}.OSLHOG_nav>div a:first-child{display:none}.OSLHOG_header{gap:28px;padding-block:52px}.OSLHOG_header h1{font-size:48px}.OSLHOG_contactGrid article{padding:22px}}