.hm-col{z-index:1;max-width:560px;position:relative}.scaffold main a{color:var(--a);text-decoration:none}.scaffold main a:hover{color:var(--ink)}.hm-lbl{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);gap:14px;margin-bottom:44px;font-size:11px;display:flex}.hm-lbl .num{color:var(--a);font-weight:500}.hm-hero{padding:9vh 0 6vh;position:relative}.hm-wordmark{letter-spacing:-.055em;color:var(--ink);font-size:clamp(76px,11vw,152px);font-weight:800;line-height:.9}.hm-i{position:relative}.hm-dot{background:var(--a);border-radius:50%;width:.19em;height:.19em;margin-left:-.095em;position:absolute;top:.06em;left:50%}.hm-blurb{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);margin:22px 0 48px;font-size:11px}.hm-blurb b{color:var(--ink);font-weight:400}.hm-intro{text-wrap:pretty;gap:18px;font-size:17px;line-height:1.55;display:grid}.hm-intro u{text-decoration:underline;-webkit-text-decoration-color:var(--a);text-decoration-color:var(--a);text-underline-offset:4px}.hm-intro b{background:var(--a);color:var(--bg);padding:0 4px;font-weight:400}.hm-ghost{z-index:0;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:clamp(420px,52vw,820px);position:absolute;bottom:-8vh;right:-20px}.hm-section{padding-top:16vh}.hm-what{padding-top:14vh}.hm-apps .hm-lbl,.hm-how .hm-lbl{margin-bottom:40px}.hm-contact .hm-lbl{margin-bottom:32px}.hm-svcs{gap:48px;display:grid}.hm-svc{grid-template-columns:52px minmax(0,1fr);gap:16px;display:grid}.hm-svc .n{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.hm-svc h3{letter-spacing:-.01em;margin:2px 0 10px;font-size:20px;font-weight:600}.hm-svc p,.hm-job p,.hm-contact p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.65}.hm-works{gap:64px;display:grid}.hm-job .meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--a);margin-bottom:10px;font-size:10px}.hm-job h3{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.02}.hm-job p{margin-bottom:18px}.hm-job p:last-child{margin-bottom:0}.hm-stack{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.hm-stack>span{border:1px solid var(--line);padding:3px 7px}.hm-applist{color:var(--ink-2);text-wrap:pretty;gap:26px;font-size:15px;line-height:1.6;display:grid}.hm-applist a{font-weight:600}.hm-how{padding-bottom:14vh}.hm-how p{text-wrap:pretty;margin-bottom:22px;font-size:17px;line-height:1.55}.hm-how p:last-child{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.65}.hm-rescue{margin:0 -20px 0 calc(-1*var(--margin));padding:12vh 20px 12vh var(--margin);background:var(--a);color:var(--bg);align-items:center;gap:48px;display:flex}.hm-rescue .hm-col{flex:auto}.hm-rescue .lbl{font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:16px;font-size:11px}.hm-rescue .lbl:last-child{text-transform:uppercase;margin-bottom:0}.hm-rescue p{text-wrap:pretty;margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.4}.hm-rescue-hank{flex:none;width:auto;height:clamp(180px,22vw,300px)}.hm-contact{padding-bottom:8vh}.hm-contact .hm-email{color:var(--ink);letter-spacing:-.05em;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.92;display:block}.hm-contact .hm-email:hover{color:var(--a)}.hm-contact p{margin-top:28px}.hm-note{display:none}@media (min-width:1180px){.hm-row{grid-template-columns:minmax(0,560px) 320px;align-items:start;column-gap:72px;max-width:952px;display:grid}.hm-row>*{grid-column:1}.hm-row>.hm-note{grid-area:1/2/span 20}.hm-row>.hm-svcs{grid-column:1/-1}.hm-line{grid-template-columns:minmax(0,560px) 320px;align-items:start;column-gap:72px;display:grid}.hm-note{border-left:1px solid var(--a);font-family:var(--font-mono);color:var(--muted);padding:2px 0 2px 16px;font-size:11px;line-height:1.6;display:block}}.hm-note .k{color:var(--a);letter-spacing:.1em;margin-bottom:8px;display:block}.hm-note .t{color:var(--ink);font-family:var(--font-sans);margin-bottom:10px;font-size:14px;line-height:1.45}.hm-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.hm-note p.src{color:var(--muted);opacity:.7;margin-top:10px;font-size:10px}.hm-note .flow{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.hm-note .flow>span{border:1px solid var(--line);padding:3px 7px}.hm-note .flow em{color:var(--muted);font-style:normal}.hm-note .bars{gap:6px;margin:10px 0 6px;display:grid}.hm-note .bar{grid-template-columns:150px 1fr 34px;align-items:center;gap:8px;display:grid}.hm-note .bar i{background:var(--a);height:8px;display:block}.hm-note .bar i.zero{background:var(--line);width:2px}.hm-note .pair{gap:8px;margin:0 0 10px;display:grid}.hm-note .pair>div{background:var(--surface);color:var(--ink-2);padding:8px 10px}.hm-note .pair b{color:var(--a);font-weight:500}.hm-note .pair s{border-bottom:1px dashed var(--a);text-decoration:none}.hm-note .facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.hm-note .facts dt{color:var(--muted)}.hm-note .facts dd{color:var(--ink-2);margin:0}@media (max-width:720px){.hm-ghost{opacity:.12;right:-30vw}.hm-rescue{flex-direction:column;align-items:flex-start;gap:32px}.hm-rescue-hank{align-self:center;height:200px}}
