.arrow-link{--arrow-link-color:var(--hk-link);--arrow-link-line:var(--hk-line-strong);color:var(--arrow-link-color);font-family:var(--hk-font-sans);justify-content:space-between;align-items:center;gap:clamp(2rem,1.5rem + 2vw,4rem);display:inline-flex}.arrow-link--md{border-bottom:1px solid var(--arrow-link-line);min-width:min(100%,15.5rem);max-width:21rem;font-size:var(--hk-fs-md);line-height:var(--hk-lh-relaxed);padding:1.05rem 0 .8rem}.arrow-link--sm{font-size:var(--hk-fs-sm);line-height:var(--hk-lh-text);gap:.75rem}.arrow-link--filled{font-size:var(--hk-fs-md);gap:1.25rem;line-height:1.5}.arrow-link--filled .arrow-link__label{background:var(--hk-fill);color:var(--hk-text-on-dark);transition:background-color var(--hk-duration) var(--hk-ease);padding:.875rem 1.25rem}.arrow-link--filled .arrow-link__arrow{color:var(--hk-text-brand)}.arrow-link--filled:hover .arrow-link__label{background:var(--hk-accent)}.arrow-link--on-dark{--arrow-link-color:var(--hk-text-on-dark);--arrow-link-line:color-mix(in srgb, var(--hk-text-on-dark) 50%, transparent)}.arrow-link__arrow{transition:transform var(--hk-duration) var(--hk-ease);font-size:1.25em}.arrow-link:hover .arrow-link__arrow{transform:translate(3px,-3px)}.arrow-link--md:hover{border-bottom-color:var(--arrow-link-color)}
.title{color:var(--hk-text);font-family:var(--hk-font-serif);letter-spacing:var(--hk-ls-serif);font-style:italic;font-weight:300;line-height:var(--hk-lh-heading);text-wrap:balance}.title__accent{color:var(--hk-accent)}.title--display{font-size:var(--hk-fs-display);line-height:var(--hk-lh-display)}.title--h1{font-size:var(--hk-fs-h1);letter-spacing:-.05em;line-height:1.02}.title--h2{font-size:var(--hk-fs-h2)}.title--h2-sm{font-size:var(--hk-fs-h2-sm);line-height:1.16}.title--h3{font-size:var(--hk-fs-h3);line-height:var(--hk-lh-lead);letter-spacing:var(--hk-ls-serif-sm);text-wrap:pretty}
