.scarlet .bridge{border-top:1px solid var(--hair);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;padding-block:clamp(4rem,10vh,6rem);display:grid}.scarlet .bridge b{max-width:100%;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;transition:color .3s var(--ease);font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;line-height:1.05}.scarlet .bridge:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.scarlet .bridge:hover b{color:var(--scarlet)}}@media (max-width:47.99rem){.scarlet .bridge b{font-size:clamp(2.2rem,9vw,3.6rem)}.scarlet .bridge .more{letter-spacing:.2em;gap:.75rem;max-width:100%;font-size:.625rem}}
