.page-hero{padding:calc(var(--header-h) + clamp(56px, 10vw, 120px)) var(--gutter) clamp(56px, 8vw, 110px);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 90% 0,#ff5a1f21,#0000 65%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.page-hero .wrap{position:relative}.page-hero .h-display{text-wrap:balance;margin-top:22px}.page-hero .lede{margin-top:26px}.split{gap:22px;display:grid}.split-body{gap:28px;min-width:0;display:grid}@media (min-width:960px){.split{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px}.split-label{top:calc(var(--header-h) + 32px);align-self:start;padding-top:.6em;position:sticky}}.prose{max-width:40em;color:var(--muted);gap:16px;font-size:clamp(1.02rem,1.25vw,1.15rem);display:grid}.text-link{width:-moz-fit-content;width:fit-content;min-height:44px;font:500 .8rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #ff5a1f99;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.text-link svg{width:14px;height:14px;color:var(--orange);transition:transform .3s var(--ease-out)}.text-link:hover svg{transform:translate(4px)}
