.ink-word{white-space:nowrap}.ink-accent{display:inline-grid;position:relative;vertical-align:baseline;--y:-.05em;--s:1;--flip:1}.ink-accent-base,.ink-accent:after{grid-area:1/1;align-self:baseline}.ink-accent-base{-webkit-user-select:none;user-select:none}.ink-accent:after{justify-self:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(var(--y)) scale(calc(var(--s)*var(--flip)),var(--s))}.ink-accent-text{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ink-accent[data-mark=acute]:after{content:"`";--flip:-1}.ink-accent[data-mark=grave]:after{content:"`"}.ink-accent[data-mark=tilde]:after{content:"˜"}.ink-accent[data-mark=circumflex]:after{content:"^"}.ink-accent[data-mark=dieresis]:after{content:"..";letter-spacing:.05em;--y:-.6em}.ink-accent[data-mark=cedilla]:after{content:",";--y:.16em}.ink-accent[data-case=upper][data-mark=acute]:after,.ink-accent[data-case=upper][data-mark=grave]:after,.ink-accent[data-case=upper][data-mark=tilde]:after,.ink-accent[data-case=upper][data-mark=circumflex]:after{--y:-.18em}.ink-accent[data-case=upper][data-mark=dieresis]:after{--y:-.86em}.ink-accent[data-base=i][data-case=lower] .ink-accent-base{clip-path:inset(calc(50% - .25em) -1em -1em -1em)}
