.hthero{padding:clamp(52px,6.5vw,96px) 0 clamp(30px,3.4vw,48px);position:relative}.hthero>*{z-index:1;position:relative}.hthero h1{letter-spacing:-.034em;font-size:clamp(36px,5.6vw,70px);line-height:1.04}.hthero .lede{max-width:58ch;margin-top:26px}.htfx{right:calc(-2.2 * var(--gut));pointer-events:none;width:min(900px,68vw);height:760px;position:absolute;top:-170px;-webkit-mask-image:radial-gradient(74% 68% at 72% 44%,#000 16%,#00000073 60%,#0000 100%);mask-image:radial-gradient(74% 68% at 72% 44%,#000 16%,#00000073 60%,#0000 100%);z-index:0!important}.htfx canvas{width:100%;height:100%;display:block}@media (max-width:1080px){.htfx{opacity:.5;width:86vw}}@media (max-width:760px){.htfx{display:none}}.htnow{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,3.4vw,44px);display:grid}@media (max-width:760px){.htnow{grid-template-columns:1fr}}.htnow>div{border-bottom:1px solid var(--hair);padding:22px clamp(16px,1.8vw,26px) 22px 0}.htnow>div+div{border-left:1px solid var(--hair);padding-left:clamp(16px,1.8vw,26px)}@media (max-width:760px){.htnow>div+div{border-left:0;padding-left:0}}.htnow i{font-style:normal;font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:11px;font-size:9px;display:block}.htnow b{font-family:var(--font-newsreader),serif;letter-spacing:-.026em;color:var(--ink);font-size:clamp(21px,2.2vw,28px);font-weight:400;line-height:1.1;display:block}.htnow span{color:var(--ink-3);margin-top:9px;font-size:12.5px;line-height:1.55;display:block}.htfix{border-top:1px solid var(--hair);margin-top:clamp(24px,2.8vw,38px)}.htfix>div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:baseline;gap:clamp(16px,2.6vw,44px);padding:clamp(16px,1.9vw,24px) 0;display:grid}@media (max-width:820px){.htfix>div{grid-template-columns:1fr;gap:8px}}.htfix h3{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.htfix p{color:var(--ink-2);max-width:52ch;margin:0;font-size:13.5px;line-height:1.62}.htfix p b{color:var(--fire-lt);font-weight:400}.htfix code{font-family:var(--font-jetbrains-mono),monospace;color:var(--ink);font-size:12px}.htnote{border-top:1px solid var(--hair);font-family:var(--font-jetbrains-mono),monospace;letter-spacing:.09em;color:var(--ink-3);max-width:74ch;margin-top:clamp(26px,3vw,38px);padding-top:20px;font-size:9px;line-height:1.8}
