.hp-header{border-bottom:1px solid var(--hair);background:var(--paper)}.hp-header-inner{width:min(100% - 2 * var(--gutter),var(--max));min-height:82px;margin-inline:auto;display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.hp-header-title{padding-left:clamp(16px,3vw,32px);border-left:1px solid var(--hair);color:var(--graphite);font-size:14px;font-weight:650;white-space:nowrap}.hp-header-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.hp-workspace-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:var(--rind);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.hp-workspace-link:hover{text-decoration:underline;text-underline-offset:4px}.hp-footer{margin-top:clamp(64px,8vw,112px);padding:26px var(--gutter) 34px;border-top:1px solid var(--hair);color:var(--graphite);font-size:13px}.hp-footer>div{max-width:var(--max);margin-inline:auto;justify-content:space-between;gap:14px 30px}.hp-footer nav,.hp-footer>div{display:flex;align-items:center;flex-wrap:wrap}.hp-footer nav{gap:12px 24px}.hp-footer a{color:inherit;text-decoration:none}.hp-footer a:hover{color:var(--rind);text-decoration:underline;text-underline-offset:4px}.hp-topics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hp-topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;align-items:start;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--hair);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;position:relative}.hp-topic svg{color:var(--rind);padding:6px;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--kiwi) 30%,transparent)}.hp-topic span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.hp-topic b{font-size:15px}.hp-topic small{font-size:13px;color:var(--graphite)}.hp-topic i{justify-self:end;font-style:normal;color:var(--faint);transition:transform .3s var(--ease)}.hp-topic:hover{transform:translateY(-2px);border-color:var(--rind);box-shadow:var(--shadow-sm)}.hp-topic:hover i{transform:translateY(3px);color:var(--rind)}.hp-body{display:grid;gap:12px;max-width:880px;margin-top:clamp(40px,6vw,72px)}.hp-group{padding:8px 0 24px;scroll-margin-top:96px}.hp-group h2{padding-bottom:6px;border-bottom:2px solid var(--ink);display:inline-block;margin-bottom:4px}.hp-contact{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:clamp(24px,4vw,36px);border-radius:26px;background:var(--mist);border:1px solid var(--hair);scroll-margin-top:96px}.hp-contact p{color:var(--graphite);margin-top:8px;max-width:52ch}@media (max-width:1400px){.hp-topics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.hp-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hp-topics{grid-template-columns:1fr}}@media (max-width:600px){.hp-header-inner{min-height:72px;gap:10px;flex-wrap:wrap;padding-block:11px}.hp-header-title{padding-left:10px;font-size:12px}.hp-header-actions{gap:9px}.hp-workspace-link{font-size:12px}}@media (max-width:390px){.hp-header-title{display:none}}